Boas!
Tenho um ficheiro .exe, feito a partir de python+html, do qual perdi o codigo.
Será que há alguma forma de eu reaver o codigo? tipo um descompilador ou assim...
Cumprimentos
Descompiladores não há (que eu saiba). O que há são disassemblers, mas isso não passa de EXE para Python, mas sim de EXE para Assembly.
Nestas situações, acho que não há nada a fazer. Python não é uma linguagem compilada para byte code, pois não?
angelofwisdom (http://www.techzonept.com/member.php?u=20575), não percebo muito disso mas aproveitei para uma pesquisa rápida do que disseste:
http://docs.python.org/lib/bytecodes.html
The Python compiler currently generates the following byte code instructions.
STOP_CODE Indicates end-of-code to the compiler, not used by the interpreter. ............
............
não sei se ajuda em alguma coisa...
Também estive a pesquisar sobre isso agora, e parece que Python também compila para bytecode. A ideia que tenho é que assim, o processo de compilação é reversível (mas também é bem mais fácil crackar, já que é como se o source estivesse ali escarrapachado). Também não percebo muito disso, mas é o que tenho visto por aí :P
Existe o DePython - http://www.depython.net/ - mas não funciona para EXEs. Só para PYCs e PYOs.
Parece-me mesmo impossível reobter o source desse EXE :wvsore:
djthyrax
24-06-2008, 15:14
Depende de como foi gerado o .exe