TCH (statz) | #1, Főfasz (10443) |
993 | #27c4 | ^ | Idézet | Tue, 10 Sep 2013 23:08:22 +02 |
84.3.*.* | *.catv.pool.telekom.hu |
Nem, nem lehet, hogy is lehetne. Azt hiszem nem értettél meg. :P A Linux kernel egy olyan bináris, aminek az elején semmilyen fejléc vagy egyéb adat nincsen. Mindjárt a legelső byte is utasítás. És ennek így kell lennie, hiszen ez a bináris az oprendszer, ezt még maga a bootloader tölti be, az meg nem foglalkozik az oprendszereknek szóló fejlécekkel. A winfos kernel loaderének sincs fejléce. Ha a bináris első két byte-ja "MZ" az kizárólag csak "véletlen" lehet, attól függően, hogy abban a binárisban mi az első utasítás. Pl. nálam sem "MZ". És winfos alatt csak az tud futni, aminek van fejléce, (kivéve a 9x-es vonalat), ami nem csak egy db "MZ" magic-numberből áll, hanem egy rakás cuccból. Ha az első két byte "MZ", azaz $4d $5a akkor az azt jelenti, hogy dec ebp pop rdxazaz csökkenti a 32-bites base-pointert és kihalássza a veremből a 64-bites data-registert. Hogy miért csinálja azt nem tudom, de ezt csinálja. |