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 :)
>