Asembler x86/Narzędzia: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Doles (dyskusja | edycje)
→‎Disasembler: kropka po wg
Linia 53:
 
== Disasembler ==
Disasembler to program tłumaczący kod maszynowy na język asemblera. Z reguły proste disasemblery dostarczane są w pakiecie wraz z asemblerami (bardzo dobry disasembler dostarczany jest wraz z asemblerem NASM). Jako, że jest to proces dość złożony, istnieje wiele komercyjnych disasemblerów, z których wg. ogólnej opinii najlepszy to '''[http://www.datarescue.com/idabase/index.htm IDA Pro Disassembler]'''. Dzięki tej grupie programów możemy wejrzeć w kod cudzych programów, jednak zdeasemblerowany kod znacznie różni się od oryginału, przez co jego interpretacja może być dość trudna. Proces interpretacji tegoż kodu nazywamy mianem '''inżynierii wstecznej''' (ang. ''reverse engineering''). Disasemblery są z reguły używane w połączeniu z debugerami (IDA Pro Disassembler jest jednocześnie disasemblerem jak i debugerem).
 
== IDE ==