Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: scales of justice am 14. July 2006, 19:24

Titel: Nullen an Image Datei anhängen
Beitrag von: scales of justice am 14. July 2006, 19:24
gibts unter Linux irgendnen Befehl mit dem ich an eine Datei Nullen anhängen kann, bis sie eine bestimmte größe erreicht?
Klar, könnt ich das bei Nasm einfach mit times ans Ende schreiben, aber es ist auch C Code dabei, und der ist bei mir hinter dem Assemblercode

allgemein, gibts eigentlich ne gute Seite auf der alle Standard-Linux Befehle erklärt sind?
dann brauch ich hier nich für jeden Fragen
Titel: Nullen an Image Datei anhängen
Beitrag von: BadBeu am 15. July 2006, 03:41
Nunja. Ich hab es immer etwas umständlich gemacht, aber es ging.

Erstmal schauen, wie groß die kompilierte Datei ist. Dann von der gewünschten Grüße abziehen.

Dann

dd bs=<TOTAL_SIZE - EXE_SIZE> count=1 in=/dev/zero out=temp

und dann nur noch zusammenfügen

cat <EXE_FILE> temp > <IMAGE>

Vielleicht gehts auch einfacher aber das klappt.
Titel: Nullen an Image Datei anhängen
Beitrag von: scales of justice am 15. July 2006, 09:50
taljeth hatte ne gute Idee:
einfach eine Datei mit der gewünschten Größe mit lauter Nullen aus /dev/zero,
und dann den vorderen Teil mit conv=notrunc mit dem eigentlichen Image überschreiben