jakek program na prevod .exe na .cpp
nevite nekdo?
Fórum › C / C++
Exe to cpp
NELZE!!!
Jedine zpusob jak prevest nejaky program je pomoci reverzniho inženýrství.Ovsem k tomu je treba znalost assembleru,takze smolik.
Jedine programy,ktere se daji prevest na zdrojove kody jsou managed (Java a c# urcite jdou), u klasicky native to neni mozne.
Jsou urcite nastroje,ktere to prevedou do pseudo kodu,ale cert,aby se v tom vyznal(chybi nazvy promennych napriklad).
silent napsal:
tak ale to mosi byt hodne slozite jinac by si to mohl delat potom kazdy a to je blbost asi si kazdy sam napr upravoval nejaky program kdo umi trochu programovat
No hodně složité to není. Naopak je velmi jednoduché disassemblovat EXE soubor. Problém je potom se vyznat v ASM kódu a případně tam něco upravovat. A určitě kdo umí jen trochu programovat, tak to určitě nezvládne. Chce to velmi zkušeného člověka.
bohužel to nejde...tohle ješte nikdo nevymyslel...a je to aj dobre...nebo se muže pak dostat k programu prekonvertovaného v C,C++ a tak číst to jak knihu,když to je v ASM,autor má aspoň jakú,takú jistotu že nikdo mu do jeho kódu nebude reeejpat...
Hlavně jde o to, že během kompilace z C++ do binárky zmizí spousta dodatečných informací, to znamená komentáře, názvy proměnných, názvy funkcí (a samozřejmě tříd atd.). Dále zmizí informace o struktuře kódu jako třeba že tady je for cyklus, v něm while cyklus apod. všechno se převede jen na goto skoky.
To Quiark : tak zase kde co je se da poznat pomoci sledovani prave provadene instrukce...
treba kdyz chces upravit program kterej chce zadat heslo.. tak pokud neni nejak extremni, staci najit kde kontroluje tu spravnost a vymenit instrukci podmineneho skoku za jinou .. treba je za jne (jump if equal za jump if not equal) .. pokud toho tam neni vic tak pohoda :D nebo pokud nepouzivaj nejakou specialitku na zatemneni .. treba posun instrukci o jeden nebo 2 bajty
ale chce to minimalne hodne dobre prostudovat aspon instrukcni sadu 386 a vyssi
chapat ukazatele - tady se to uz snad ani pres nic jinyho nedela...
pochopit ze assembler neni strukturovanej... skace se sem a tam a tam a sem :)
a tak dale a tak dale.. trochu pomuze umet delat v assembleru pro jednocipy... sou sice jiny instrukce ale princip tvorby je stejnej
Učit se assembler není od věci, protože je to jazyk, který nestárne (jako např. Pascal), ale je to celkem složitý jazyk, já se ho učím skoro dva roky a na rozsáhlejší projekty bych si netroufl.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
EXE to CPP — založil Bengo
Cpp do exe ve visual c++ 2008 express edition — založil RybaRak-WM
Zkompilovat *.h *.cpp *cpp dohromady — založil -------------
Problém DX a Cpp — založil Scrash
Cpp a wokna — založil .
Moderátoři diskuze