» Poradna » Programy

Jak zpět ke zdrojáku

 |   | 

Existuje způsob, jak z exe souboru získat opět zdrojový kód? Popř. jak aspoň zjistit, v čem to bylo naprogramováno?

Odpovědi na otázku

 |   | 

oboji tak napul. Zdrojovy kod ano ale ne ve forme, ve ktere bys mu rozumnel pokud mas takove dotazy a zjistit v cem to bylo naprogramovane taky jde ale chce to urcite znalosti (osobne to taky nepoznam).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Zalezi na pouzitem programovacim jeazyku. Pokud je kod interpretovany, tak je to mozne prevest zpet do puvodni podoby, napr. FoxPro apod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Podla mna ak je kod interpretovany tak nebude v exe subore....

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Ale bude. Tyto programy to prelozi do jakeho si pseudokodu, kde jsou nahrazena pouze klicova slova programu cisly, vsechno ostatni zustava. Pak se k tomu prida obalka, ktera takovy program spousti. Typickym prikladem je opravdu treba FoxPro, kde to muzes spustit bud jako parametr Runtime nebo z toho udelas primo EXE. A zpetne z toho udelas krasny originalni zdrojak, naformatovany mnohem lip, nez byl ten puvodni. Jedine o co prijdes jsou komentare.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | 

Třeba .NET je typickým příkladem. EXE soubor obsahuje taky jen pseudokod, který je kompilován do nativních instrukcí až při spuštění. A z toho pseudokodu by to mělo jít (pokud není použit obfuskátor, který to znesnadní).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Zdrojovy kod ziskas pomocou disassembleru - program co prevedie exe do assembleru - v com je to naprogramovane to je uz potom viac menej jedno.
na zaciatok odporucam OllyDBG

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Zdrojovy kod (myslene zdrojak, v ktorom bol program naprogramovany) neziskas spat takmer nikdy. Rozhodne nie ak bol povodny zdrojak (z ktoreho bolo exe skompilovane) v C, Pascal, Fortran, Basic ci podobny vyssi jazyk. Z exe-suboru mozes vsak ziskat viac-ci-menej dobre "citatelny" kod v asm-tvare. Ale pozor, ani vtedy, ak by si povodny exe robil v assembleri (masm, nasm, tasm, ci nejaka ina odroda) nemusis disasemblovanim dostat presne ten isty kod...

Pokial vsak exe nebol stripnuty, mozes z neho vytiahnut kopec poznamok. Staci ti na to hocijaky program, ktory ti odfiltruje "pozeratelne" ascii-znaky. Z toho sa moze dat zistit, v com bol ten program spraveny, pripadne aj mnoho dalsich informacii...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Zdrojový kód, Zdrojový




Určitě si přečtěte

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

** Nejprve svoji velkou dílnu otevřelo Brno ** Letos se přidala i Praha ** Nabízí malé 3D tiskárny i velké průmyslové stroje

Jakub Čížek | 11

Našli jsme 22 schopných internetových prohlížečů: Vyberte si, který vám nejvíc sedne

Našli jsme 22 schopných internetových prohlížečů: Vyberte si, který vám nejvíc sedne

** Není jen Chrome, Firefox, Edge či Opera. Na výběr máte mnohem více! ** Internetové prohlížeče se liší funkcemi, zaměřením i designem. Našli jsme 22 použitelných prohlížečů pro Windows ** Vyberte si prohlížeč, který vám bude nejvíce vyhovovat

Karel Kilián | 32

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

** V Česku najdete hromadu skvělých vývojářů ** Mnozí z nich přispívají do open-source ** Třeba v brněnském Red Hatu

Jakub Čížek | 51

WALL-E vyfotil Zemi ze vzdálenosti 1 milionů km

WALL-E vyfotil Zemi ze vzdálenosti 1 milionů km

** Malá sonda s přezdívkou WALL-E pořídila fotografii Země a Měsíce ze vzdálenosti 1 milionů km ** CubeSat letí se sondou InSight k Marsu ** InSight přistane na Marsu 26. listopadu

Petr Kubala | 4


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?