Zitat von
echoslider
wie bekomme ich einen einfachen mni compiler hin?
Ich bin mir sehr sicher, dass du dafür nicht die nötigen Kenntnisse besitzt.
Für einen Compiler brauchst du gute Kenntnisse über die Computerarchitektur und Machienensprache. Zusätzlich wäre es noch nötig einen Linker für die compilierten Dateien zu schreiben um daraus ausführbare Dateien zu machen.
Link zu einem Open-Source BASIC Compiler:
http://lbpp.sourceforge.net/
Wenn du trotzdem daran interessiert bist, kannst du ja versuchen ein paar weitere Befehle in die Sections von deiner PE-Datei reinzubasteln.
Nimm dir einfach das hier als Referenz:
http://www.programmersheaven.com/2/I...xecutable-file
fügst du Sachen ein wie \x90 (Hexadezimal - 90h = ASM: NOP) oder wiedererkennbare wie:
Code:
push eax
mov eax, 0xfffffff
nop
nop
mov eax, 0xf645
mov eax, 0xf649
nop
nop
pop eax
bzw als Hexdump der mit NASM compilierten Datei:
Code:
\x50\x66\xb8\x66\xff\xff\x0f\xff\x90\x90\xb8\x66\xf6
\x45\x00\x00\xb8\x66\xf6\x49\x00\x00\x90\x90\x58\x66
Der Code macht also eigentlich nichts (da am Anfang und am Ende alle Register, Flags, ... gleich sind), ist aber trotzdem characteristisch, also wiederfindbar sodass du bei einer Veränderung deiner EXE auch wieder Code entfernen kannst (sonst landest du ja nach dem 40. mal Ausführen bei mehreren GB... ich weiß, das ist übertrieben).
mfG. BlackBerry