PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterdrückung der Ausg. von Compilerinfos in ELFs



mrsuicide
28-09-2003, 15:04
Wie kann ich bei gcc dazu bringen, dass nicht solche Infos,wie


GCC: (GNU) 3.3.1 20030903 (Red Hat Linux 3.3.1-3)GCC: (GNU) 3.3.1 20030903 (Red Hat Linux 3.3.1-3)GCC: (GNU) 3.3.1 20030915 (Red Hat Linux 3.3.1-5)GCC: (GNU) 3.3.1 20030915 (Red Hat Linux 3.3.1-5)GCC: (GNU) 3.3.1 20030915 (Red Hat Linux 3.3.1-5)GCC: (GNU) 3.3.1 20030903 (Red Hat Linux 3.3.1-3)

in die ELF-Executables geschrieben werden?

cyneox
30-09-2003, 11:47
du kannst erstamal gcc -S eingeben dann wird der asm-code generiert und dann kannste diese strings einfach entfernen ....

mrsuicide
30-09-2003, 11:59
edit: Nein. Es funzt nicht! :(

cyneox
30-09-2003, 14:44
wie es klappt nicht ???poste mal dem asm code.....
es gibt eigentlich noch eine möglichkeit dieses strings zu löschen ,die ist aber ein bisschen komplizierter ...ich verstehe nicht warum du den code nicht editieren kannst...:confused:

mrsuicide
30-09-2003, 18:09
Auch wenn ich die .string Section edierere bleibt es!

cyneox
01-10-2003, 17:44
du musst einfach alles löschen was dir nicht gefällt...ausserdem nur die .string section zu editieren hilft auch nicht...da musst mehrere sections editieren :.string,.syntab,.dynsym u.a.

ich hab vor kurzem ein programm geschrieben ,das die strings in diesen sections löscht:
elfchange (http://www.cyneox.s5.com/Downloads/Projects/ELFchange/)

lade dir das prog runter oder den source und unter der konsole oder was auch immer gibste folgendes ein:



elfchange [file] [string-to-change] [new-string]

mrsuicide
01-10-2003, 18:23
Danke!
PS: Sehr interresantes Howto ligt da noch so rum! Wirklich!:)

cyneox
01-10-2003, 19:29
naja es gehört ja alles dazu ....:D