Tema: Re: Darželinuko klausimas apie asm
Autorius: Jornada Del Muerto
Data: 2010-12-16 16:15:30
Tai kai kur man rodos eina nurodyt label masks kazka tokio tipo, pvz duomenu labeliai prasides data, kodo pvz label, ir poto disasemblinant zymedavo tipo

label1:
label2: 

ir t.t.. o gal klystu, gerai nepamenu, faktas buvusiu vardu ar kazkokiu sukompiliuotu makrosu nieks nepavers i makrosus atgal :) 


"System" <vytautas.butkus@gmail.com> wrote in message news:ied35t$mj6$1@trimpas.omnitel.net...
> 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 :) 
>