Forum: Programmieren allgemein
by raziel,
15. Nov 2004
Deine Posts sind mir irgendwie entgangen. Klar könnte man dadurch noch ein paar Bytes sparen, ABER der Coder dieses Keyloggers war so schlau und hat die Code-Section einfach 'C:\.SYS'#0 genannt (der NAme ist beliebig und umfasst max. 8 Zeichen inkl. null am ende). Da die Anzahl der Bytes für den Namen der Code-Section immer 8 Bytes sind, ist es egal ob man es C:\.SYS oder C:\.SY speichert.
Forum: Programmieren allgemein
by raziel,
10. Nov 2004
Den hast Du aber hoffentlich noch nicht ausprobiert, oder?
Mein Virenscanner meldet nämlich einen Trojaner... :stupid:
//edit: natürlich meldet der einen, das is ja auch einer :wall:
//edit2: Habs mir mal angeschaut. Die ham die Import Table mit in die Code-Section gepackt und dann die nuller am Ende der Code-Section abgeschnitten. Ziemlich einfaches, aber geniales Teil.
Forum: Programmieren allgemein
by raziel,
9. Nov 2004
Das kleinste was ich je gesehen hab (basierend auf Code von DeinMeister) war 1536 Bytes groß - und dafür musste man tricksen und zwar mit Hilfe von StripReloc, was die 18 Bytes große Reloc-Section löscht...
Du hast fast recht mit Deiner Berechnung:
ca 512 Bytes für den Header (evtl + MS-DOS-Stub Programm)
512 Bytes für die Code Section und
512 Bytes für die Import Table.
raziel