Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet 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
-
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.
-
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