Tema: Re: Darželinuko klausimas apie asm
Autorius: System
Data: 2010-12-16 15:11:25
Pastudijavus kompiuteriu architektura, suprastum daugiau kaip viskas veikia. 
Pvz jeigu aprasai label kazkas1: sukompiuliavus tai bus tiesiog label 
cs:pointer_to_instruction (jeigu neklystu), niekur nera saugomas tas 
pavadinimas, nes jis paverciamas adresus I atminties vieta. Del 
dissasembler'iu - tai manau vienas realus variantas, kada gali gauti 
dissasemblinta koda panasu I savo pradini varianta yra tada, kai pasirasytum 
savo dissasemblery. Visas programos kodas atmintyje saugomas kaip nuliukai 
arba vienetukai tam tikruose baituose. Todel kiekvienas dissasembleris gali 
vis kitaip interpretuoti tu nuliuku vienetuku sekas (na kalbu apie galutinio 
kodo isvaizda, o ne instrukcijas).

Manau geriausiai patikrinti ar dissasemblintas kodas daro tai ka pradinis 
variantas dare yra sukompiuliuoti ta koda vel ir bandyti paleisti. O idomumo 
delei gali pasibandyti taip padaryti ir gavus exe vel ji dissasemblinti, 
manau variantai turetu buti gana panasus, jei ne vienodi :)

Beje, girdejau jog vienas is geriau zinomu dissasembleriu butu 
http://en.wikipedia.org/wiki/SoftICE naudojamas cracker'iu, taciau kiek tame 
tiesos nezinau :)