» Poradna » Programy

Jak zpět ke zdrojáku

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 7/7
 |   |   |  [84.244.72.---]

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

 |   |   |  [85.70.214.---]

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
 |   |   |  [62.65.185.---]

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
 |   |   |  [62.65.185.---]

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
 |   |   |  [62.47.26.---]

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


Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

** Projekt Genetika a příjmení hledá shody mezi osobami se stejným příjmením ** Využívá k tomu testování DNA na chromozomu Y ** Výsledky testu můžete účastí v projektu získat zdarma

11.  1.  2018 | Marek Lutonský | 3

Pojďme programovat elektroniku: Z čeho poskládat venkovní meteosondu, která poběží celé roky

Pojďme programovat elektroniku: Z čeho poskládat venkovní meteosondu, která poběží celé roky

** Dnes si ukážeme, z čeho postavit venkovní meteosondu ** Tak, aby fungovala celé roky ** A posílala data třeba pomocí Wi-Fi

14.  1.  2018 | Jakub Čížek | 19


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší