Re: a.out Magic Number

Lonely Wolf <[email protected]> Tue, 2 Nov 2004 10:18:24 +0100
Newsgroups gmane.comp.security.italian.devel
Message-ID <[email protected]>
>potresti disassemblare il .text e vedere ...

=E8 quello che stavo facendo infatti ;)

intanto ringrazio tutti per la collaborazione.
in un aout.h ho trovato questo

#ifndef _AOUT_H_
#define _AOUT_H_ 1

struct Aout {
=09u_int  a_magic;=09=09// flags<<26 | mid<<16 | magic
=09u_int  a_text;=09=09// text segment size
=09u_int  a_data;=09=09// initialized data size
=09u_int  a_bss;=09=09// uninitialized data size
=09u_int  a_syms;=09=09// symbol table size
=09u_int  a_entry;=09=09// entry point
=09u_int  a_trsize;=09// text relocation size
=09u_int  a_drsize;=09// data relocation size
};

#define AOUT_MAGIC=090x0064010B

#endif

(http://www.mit.edu/afs/sipb/user/yoav/OldFiles/athena/foo/mylab/inc/aout.h=
)

la piattaforma =E8 sicuramente intel, e sicuramente (a questo punto) usa
ZMAGIC e non e' certo un caso che 413 (Oct) equivalga a 10B (Hex) ...
il che pare  confermare

// flags<<26 | mid<<16 | magic

le ultime 3 ci dicono ZMAGIC, mid siamo d'accordo che indica
l'architettura no? :)flags non =E8 chiaro, cmq con calma a casa riguardo
tutto quello che mi avete scritto e tiro le somme...credo che mi possa
bastare..volevo solo capire di cosa si trattasse.

cos=EC?

Flags      Arch         ZMAGIC
00           64            010B

per=F2 non mi torna con i magic presi in prestito con plan9 :)

vabu=F2, ci devo pensare con calma :P

Grazie di nuovo
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List