trampoliny
Pavel Kankovsky
peak na kerberos.troja.mff.cuni.cz
Středa Únor 17 15:49:07 CET 1999
Trochu se vrtam v jadernem patchi na non-executable stack a potreboval
bych vedet, jak jednotlive verze gcc/egcs implementuji trampoliny
(male kousky kodu na zasobniku pouzite pro implementaci vnorenych funkci).
Zatim jsem zjistil, ze gcc 2.7.2 to dela (na Intelu) takto
movl $x, %ecx b9 xx xx xx xx
movl $y, %eax b8 yy yy yy yy
jmp *%eax ff e0
a egcs 1.1 (? to jsem bohuzel presne nezaznamenal) takto:
movl $x, %ecx b9 xx xx xx xx
jmp y e9 yy yy yy yy
Velice budu vdecen, pokud by se nekdo, kdo provozuje jinou verzi
(specialne gcc 2.8) podival, jak to dela ta jeho a informoval mne.
Predem diky.
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"NSA GCHQ KGB CIA nuclear conspiration war weapon spy agent... Hi Echelon!"
Další informace o konferenci Linux