| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Hexcode editieren im Forum Code Kitchen, in der Kategorie Software Home; Hallo, wollte von ner EXE den Code editieren und Titelleiste des Programms anpassen, also nur harmlose Stringsdie keinerlei Bedeutung für ...
![]() |
| | #1 (permalink) |
| Registriert seit: 09.02.05 ![]() Likes: 0 | Hallo, wollte von ner EXE den Code editieren und Titelleiste des Programms anpassen, also nur harmlose Stringsdie keinerlei Bedeutung für den Programmablauf haben ändern. Leider schrotte ich damit teilweise die Applikation. Ein paar Strings kann ich ändern, sofern ich mich an die Länge des vorherigen halte, andere wiederum nicht, selbst wenn Sie gleichlang sind. Woher kommt das, welchen Schutz hat das Programm da mitbekommen? |
| | |
| | #2 (permalink) |
| Registriert seit: 20.09.05 ![]() Likes: 0 | dann musste das ganze erst decompilieren ich glaub aber bei C heißt das disassemblieren (hm? das heißt ja C wird in Assembler umgewandelt) such einfach mal bei Google |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 09.02.05 ![]() Likes: 0 | Nein, muss man nicht, bzw. nicht in meinem Fall. Beim disassemblieren wird alles in Assembler übersetzt, dann kann man das Programm versuchen zu verstehen, besser als Hexcode. Da ich aber nur Teile ändern will die ich auch im Hexcode sehen bzw. zu deuten weiß ist es überflüßig. Ich will nicht den Funktionsablauf nachvollziehen, lediglich ein paar Strings ändern. |
| | |
| | #4 (permalink) | |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() Likes: 156 | Zitat:
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. | |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 09.02.05 ![]() Likes: 0 | Danke, ja Du hast recht, die Strings waren teilweise untereinander verknüpft, und würden an anderen Stellen erneut verwendet, dazu kommt das das ganze mit Borland compiliert wurde. Bis ich mich durch den Assembler gelesen hätte wären Wochen vergangen, habe ein bischen rumgespielt, da ich erst gerade in den Kram einsteige vielleicht nicht die schlechteste Variante. Ist es den Möglich auch noch weitere Funktionen hinzuzufügen, also das zB. sich ein Dialog beim Start auftut oder muss ich das dann dis- und assemblieren? Habe mir gedacht die Funktion in Hexcode zu übersetzen und am Ende einzufügen oder so, ganz dumm oder nur ein bischen? |
| | |
| | #6 (permalink) |
| Moderator ![]() | ...ganz dumm Das ist so, als würdest Du beim 4Zylinder-Auto och nen 4Zylinder-Motor an einer Strippe hinter Dir herziehen und meinen, Du hättest jetzt nen 8Zylinder. |
| | |
| | #7 (permalink) | |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() Likes: 156 | Zitat:
Grundsätzlich ist nicht viel mit "dis- und dann wieder assemblieren" (zumindest ist mir kein Disassembler bekannt, der "fetigen", TASM/MASM/XXX fähigen Code ausspuckt,), eigene Funktionen einzufügen wäre möglich, aber nicht so einfach wie Du es Dir vorstellst (als Hex anhängen wird nicht klappen) - das fängt schon mit den APIs/DLL Funktionen an (und die verwendet man unter Windows praktisch immer, um ein Dialog anzuzeigen) - die müsstest Du in die IAT des Programms einfügen oder "Viruslike" selber suchen. Dann dürfte Dein angehängter Code keine absoluten Adressierungen enthalten - hier kommt man IMHO nicht um Assembly rum.. Am einfachsten wäre hier deshalb eine DLL Injektion bzw. verwendung von einem Loader - aber wenn Du z.B das Programm um zustäzliche Dialoge und Berechnungen erweitern willst, wird es kein Spass sein.
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. | |
| | |
| | #8 (permalink) |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | vllt hilft dir beim hinzufügen von funktionen dieser artikel weiter: http://www.codebreakers-journal.com/...ayout=abstract |
| | |
| | #9 (permalink) |
| Member of Honour ![]() Registriert seit: 04.09.04 ![]() Likes: 0 | Wenn du nur bestimmte Dinge wie Captions ändern willst, kannst du es mal mit ResHacker probieren. Funktioniert bei einigen Programmen, sofern nicht gepackt, encrypted, protected. root |
| | |
| | #10 (permalink) | |
| Member of Honour ![]() Registriert seit: 28.05.03 ![]() Likes: 1 | Zitat:
sehr gute und interessante artikel zum reverse engineering und zu verwandten themen. sehr interessant zum beispiel wie sie dort mal den umgekehrten weg gehen, und aus dem normalen notepad von windows eine shareware version mit zusätzlichen dialogen machen.
__________________ http://livehabo.hackerboard.de | http://livebb.sourceforge.net | |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| witziges mit hexcode | blueflash | Fun Section | 3 | 18.07.06 16:01 |
| Welcher codierter Hexcode | Hardkicker | Cryptography & Encryption | 3 | 14.05.06 20:41 |
| SQL auf Rechner editieren | DJE | (Web-) Design und webbasierte Sprachen | 4 | 04.03.06 13:55 |
| Referer editieren | -Tux- | (Web-) Design und webbasierte Sprachen | 7 | 25.07.05 22:54 |
| HexCode lesen und schreiben lernen | CodeXer | Code Kitchen | 2 | 21.08.04 13:21 |