Permalänk
Glömsk

Mindre filer med tasm?

Tjenare!

Hur får jag bort allt tomt utrymme?

Jag gjorde den extremt avancerade kompileringen
tasm wipemem.asm
sedan
tlink wipemem.obj

.model tiny .386 .stack .code start: mov eax, 7FFFFFFFh mov bx, 0 wipe_mem: mov [eax],bx sub eax, 1 cmp eax, 0 jz done jmp wipe_mem done: end start

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.

Permalänk
Medlem

använd nasm?

Visa signatur

"People who invent random theories which only defend the vendor must have
been beaten as children. Beaten with sticks."
- Theo de Raadt

Permalänk
Medlem

gör en com fil...
eller kör en exe relocator/stripper på den.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Glömsk

Opteron: Kan prova. Vart hittar jag det?
matricks: Någon idé hur? Behöver nog en massa gafflar isåfall. Annars så vart hittar jag en sån där stripper du talar om?

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.

Permalänk
Medlem

http://sourceforge.net/projects/nasm

Göra koden mindre?

xor bx, bx
wipe_mem:
mov [eax], bx
dec eax
jnz wipe_mem

Permalänk
Glömsk
Citat:

Ursprungligen inskrivet av assant
http://sourceforge.net/projects/nasm

Göra koden mindre?

xor bx, bx
wipe_mem:
mov [eax], bx
dec eax
jnz wipe_mem

Bra idé. Började koda asm på allvar igår så jag har lite att lära.

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.

Permalänk
Medlem

Lite nollor får du allt stå ut med eftersom en vanlig windows exe-fil är alignad till (<--säger man så?) 512 bytes! Varje sektion måste alltså vara en multipel av 512bytes. Angående strippern matrix pratar om så tar ett sådant program bort den onödiga .reloc sektionen i exefilen om en sådan finns, men jag vet inte om tasm skapar en sådan.

Här kommer en ännu mindre kod :

xor ebx, ebx
wipe_mem:
mov [eax], bx
dec eax
jnz wipe_mem

Visa signatur

www.filipsprogram.tk - lite freeware
"Delight, herregud. Talang är bara förnamnet."

Permalänk
Medlem

Delight, dom brukar realigna den till 512 bytes också...

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.