Kauf dir lieber ein gutes Buch, das "Tools" machen ergibt sich dann schon von selber.Zitat von h4xxxx0r
Kauf dir lieber ein gutes Buch, das "Tools" machen ergibt sich dann schon von selber.Zitat von h4xxxx0r
PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
please do feed the trolls crew and elk
Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
"Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^
Sag mir wie du das machen willst.Du kannst aus jedem C Programm den Sourcecode ziehen und das is einfach kacke
Den C-code wirst du nie wiederbekommen.
Wahrscheinlich das # vergessen.
Hi
Tut mir Leid, mit seinem vierten Platz ist C++ sogar noch nach VBZitat von saibot
http://www.tiobe.com/index.php/conte...pci/index.html
[center:e2cd6b511e][/center:e2cd6b511e]
GreetZ RiDER
=-antr4xx-=[]Sag mir wie du das machen willst.Du kannst aus jedem C Programm den Sourcecode ziehen und das is einfach kacke
Den C-code wirst du nie wiederbekommen.
ohh doch ^^
Disassembler schonmal was davon gehört?
du kannst C fast ganz in Sourcecode zurückverwandeln!
Hi
Schonmal was vom Entfernen der Symboltabellen gehört?Zitat von King of Chaos
Wenn Du dann noch in der Lage bist den C-Code zu regenerieren (und damit den ersten richtigen Decompiler für C geschaffen hättest), würde ich mir einen Psychologen zulegen, damit Du nicht an Deinem Reichtum zu Grunde gehst (wie es bei den meisten Lottogewinnern der Fall ist)!
GreetZ RiDER
EDiT: Es heißt übrigens Dissembler
Du rauchst auch das komplett falsche Zeug O.oZitat von -[RiDER
Der Zweck eines Disassemblers liegt meistens darin, die Diagnose und das Auffinden von potenziellen Fehlern in einem Programm zu erleichtern oder die Ausgabe eines Compilers zu überprüfen. Gelegentlich wird er auch zum Reverse Engineering benutzt.
Verdammt, Du scheinst Recht zu haben
Unter Linux kommt man nicht allzu oft in Kontakt mit diesem Teufelswerkzeug
Disassembler
GreetZ RiDER D
Mit einem Disassembler, von dem Rider zweifelsohne schon gehört hat, lassen sich die Opcodes (z. B. 90hex) in lesbare Mnemonics (hier dann der Assemblerbefehl NOP) umwandeln.
Eine Dekompilierung findet hier nicht statt, diese ist auch nicht zuverlässig möglich. Es gibt einige Versuche, ohne weitere Analyse des Assemblercodes kommt man da nicht weiter, da diese Dekompilier-Tools gerne mal z. B. Rückgabewerte von Funktionen verschlucken. Solche Tools dienen höchstens als kleine Stütze, wenn man so oder so vorhatte, sich den Assemblercode näher anzusehen.
Eine Dekompilierung wie sie in .NET-basierten Anwendungen möglich ist, wird es im Falle C/C++ (unter anderem aufgrund Riders Argument) nicht bzw. nur sehr unwahrscheinlich geben.
/edit:
Ich lieg am Boden - wie soll das denn sonst im Großteil der Fälle funktionieren? Jeder Debugger braucht einen integrierten Disassembler, ich glaube kaum, das jemand gerne Opcodes liest und gedanklich übersetzt...Gelegentlich wird er auch zum Reverse Engineering benutzt.
I can haz RCE?
Disassemblieren kannst du jedes Programm, egal in welcher Sprache es geschrieben wurde.Zitat von King of Chaos
Und wenn du meinst, dass C Programme sehr klein sind und darum sehr einfach das wichtigste aus dem disassemblierten herausgelesen werden kann dann naja.
Oder denkst du es ist ein Nachteil wenn deine Programme ca. 16 KB (Windows) bzw. 8 KB (Linux) groß sind?
PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
please do feed the trolls crew and elk
Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
"Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^