| |
08.01.2005, 15:28
|
#1 (permalink)
| Abakus
Registriert seit: 23.09.2004
Beiträge: 21
| dll-Datei öffnen und ändern? kann mir jemand sagen wie ich eine dll Datei öffnen kann das ich an den Quellcode komm und ihn verändern kann???
was für ein Programm brauch ich da???
danke!!! | |
| |
08.01.2005, 15:31
|
#2 (permalink)
| Polsterwaffenkampfsportle r
Registriert seit: 29.10.2003
Beiträge: 14.561
| AW: dll-Datei öffnen und ändern??? Du kannst eine DLL datei mit verschiedenen Sachen öffnen, z.b. einem HexEditor. Aber den Quelltext wirste nur zu Gesicht bekommen, wenn du reverse engineering anwendest, also brauchst du einen decompiler.
DLL files sind meist in C++ geschrieben, also guck dich mal nach einem decompiler in diesem Umfeld um.
Bitte beachte, dass reverse engineering in den meisten Lizenzverträgenausdrücklich verboten ist.
Gruß
tele | |
| |
10.01.2005, 13:06
|
#3 (permalink)
| Abakus
Registriert seit: 23.09.2004
Beiträge: 21
| AW: dll-Datei öffnen und ändern??? könntest du mir da nicht ein Programm nennen das das kann???
ich hab schon ein paar ausprobiert bin aber nciht wieter gekommen.
THX | |
| |
10.01.2005, 14:01
|
#4 (permalink)
| Hardware Freak
Registriert seit: 10.04.2002
Beiträge: 7.476
| AW: dll-Datei öffnen und ändern??? was hast du überhaupt vor?
die reverseengerneering tools geben dir nicht den genauen code wieder weil ja der compiler zwischendurch optimiert hat. die ergebnisse sind sicher nicht so toll.
hat hier jemand schon erfahrung mit reverse engeneering tools gemacht?
um welche dll gehts. für vieles an freier software kann man den quellcode bekommen. wende dich da mal an den author.
andernfalls hats aschon seine gründe dass man da nicht rankommt bei ms zum beispiel auch ein reverse engeneering tool(ich kenn den begriff nur aus rose da kann man aus quellcode uml modelle erzeugen) nicht helfen.
ne fertige dll ist direkte maschinensprache. ich glaub kaum das da wieder ein c++ programm draus wird. ich denke von sowas hätte ich schon gehört | |
| |
10.01.2005, 14:30
|
#5 (permalink)
| Extrem Performer
Registriert seit: 10.09.2004
Beiträge: 1.070
| AW: dll-Datei öffnen und ändern??? hmmmm,
viele schreiben sich auch gerne die DLL's von cheats für z.b. Counterstrike um, damit diese von den anticheatprogrammen nicht erkannt werden.
deshalb halte ich eigentlich nicht viel davon, wenn jemand DLL's editieren möchte.
PS: das heißt nicht, das ich dir sowas unterstellen will, aber es gibt ja genug andere leute, die hier ebenfalls die antworten lesen, und vielleicht kommt dem einen oder anderen genau das gelegen? wer weiß
MfG
dr_mordio | |
| |
10.01.2005, 14:30
|
#6 (permalink)
| Abakus
Registriert seit: 23.09.2004
Beiträge: 21
| AW: dll-Datei öffnen und ändern??? ich hab ein Programm das nen Vorgangsfehler in einer Datei an zeigt wiel ich eine Serial.bin umgenant habe, und jetzt will ich den Zeiger in der DLL wegmachen das der nicht mehr nach der Serial.bin fragt und ich das Programm öffnen kann.
Kann man das so machen??? | |
| |
10.01.2005, 14:59
|
#7 (permalink)
| Hardware Freak
Registriert seit: 10.04.2002
Beiträge: 7.476
| AW: dll-Datei öffnen und ändern??? un ddie dll ist nicht von dir oder? hmm... ich weis nicht ob es programme gibt die aus exe und dll dateien quellcode erzeugen. und wenn ob die überhaupt was ordentliches hinbekommen.
sogar das erstellen von modellen aus vorhandenem quellcode bei rational rose ist nicht ganz einfach und fehlerfrei. wenn du nicth weist wie die dll intern 100%tig funzt dann wirste wohl kaum was hinbekommen.
wenn du die funktionen kennst dann ists vielleicht einfacher die dll neu zu schreiben.
wenn du aber n tool gefunden hast was das gut schafft dann will ich das auch haben dan decompiliere ich mir mal dies und jenes. da komm ich für die arbeit bestimmt auf prima ideen.
vergiss auch nicht das dlls untereinander abhängen können. ichhabe zum beispiel hier auf arbeit einige dlls von denen die erste von der zweiten die 2. von der dritten und so weiter abhängt. | |
| |
10.01.2005, 17:46
|
#8 (permalink)
| Polsterwaffenkampfsportle r
Registriert seit: 29.10.2003
Beiträge: 14.561
| AW: dll-Datei öffnen und ändern??? keine Ahnung - ich würde dir gern eins nennen, aber ich betriebe sehr selten C++ entwicklung und noch weniger demnach c++ regverse engineering.
Wobei eben nicht feststeht ob es überhaupt c++ ist! Es kann genausogut in VB geschrieben worden sein.
Dafür solltest du dich vorher beim Hersteller der DLL informieren.
Und dann? googlen? Für java könnt ich dor sofort eins nennen ... aber dafür ... sorry | |
| |
11.01.2005, 21:28
|
#9 (permalink)
| Extrem Tweaker
Registriert seit: 17.09.2002
Beiträge: 1.906
| AW: dll-Datei öffnen und ändern??? Zitat:
Zitat von tele Bitte beachte, dass reverse engineering in den meisten Lizenzverträgenausdrücklich verboten ist. | Die meisten sogenannten Lizenzverträge sind in D ungültig, wenn man nicht gerade vor oder beim Kauf der Software einem solchen zugestimmt hat. Allerdings verbietet das Urheberrecht, fremden Code ohne Erlaubnis des Rechteinhabers zu dekompilieren, wenn es nicht gerade unter die Ausnahmebestimmungen von §69e UrhG (http://transpatent.com/gesetze/urhg11.html#69e) fällt. | |
| |
11.01.2005, 21:30
|
#10 (permalink)
| Hardware Freak
Registriert seit: 10.04.2002
Beiträge: 7.476
| AW: dll-Datei öffnen und ändern??? aha...
toll...
ich liebe gesetze
zum glück ist das verboten. die armen programmierer.... für offene quellen gibs open source... oder man kann sie von entsprechenden firmen kaufen... | |
| |
11.01.2005, 22:05
|
#11 (permalink)
| Lecker Forenbrot
Registriert seit: 10.04.2002
Beiträge: 14.992
| AW: dll-Datei öffnen und ändern??? C Code (auc C++) wird direkt in Maschinencode (einsen und nullen) übersetzt, soll heißen man kann mit einem DeCompiler da net viel machen, man kommt höchstens auf eine Assemblersprache zurück, aber in den schön einfachen C Code wird man das nicht wieder umwandeln können. Bei java ist das etwas anderes, da java Files nicht direkt in Maschinencode sind, sondern in einem zwischencode.
Ok, hab grad mal gegoogled, es gibt anscheinend doch C decompiler, doch denke ich nicht das die dir den schön "einfachen" C Code wie du ihn schreiben würdest ausspucken.
Bsp: http://www.autistici.org/uncc/examples.php
Das ist dann decompilierter Code, schaut eher aus wie Assembler als C. |
Geändert von Pirke (11.01.2005 um 22:08 Uhr)
|
| |
11.01.2005, 23:04
|
#12 (permalink)
| Nachtduscher
Registriert seit: 22.01.2002
Beiträge: 12.569
| AW: dll-Datei öffnen und ändern??? jo, vor allem haben die variablen keine sinngemässe bezeichnung, also wird das lesen und interpretieren schon recht schwehr. | |
| |
12.01.2005, 06:24
|
#13 (permalink)
| Lecker Forenbrot
Registriert seit: 10.04.2002
Beiträge: 14.992
| AW: dll-Datei öffnen und ändern??? Zitat:
Zitat von _Smash_ jo, vor allem haben die variablen keine sinngemässe bezeichnung, also wird das lesen und interpretieren schon recht schwehr. | Aber noch störtender dürfte sein, dass es quasi keine Conditions (IF) gibt un Schleifen glaub ich auch net. | |
| |
12.01.2005, 06:58
|
#14 (permalink)
| Nachtduscher
Registriert seit: 22.01.2002
Beiträge: 12.569
| AW: dll-Datei öffnen und ändern??? das hab ich jetzt net so drauf geachtet....
wie macht der das aber sonst? mit goto´s? hm dann müsste er aber immernoch entscheidungen treffen... wie macht er das? | Ihr seid ja nur neidisch, weil ich der einzige bin, zu dem die leisen Stimmen sprechen! TweakPC IRC Channel: #tweakpc im Quakenet (irc.quakenet.org) Satzzeichen folgen direkt hinter einem Wort. Es ist kein Leerzeichen dazwischen! |
| |
12.01.2005, 08:05
|
#15 (permalink)
| Lecker Forenbrot
Registriert seit: 10.04.2002
Beiträge: 14.992
| AW: dll-Datei öffnen und ändern??? Zitat:
Zitat von _Smash_ das hab ich jetzt net so drauf geachtet....
wie macht der das aber sonst? mit goto´s? hm dann müsste er aber immernoch entscheidungen treffen... wie macht er das? | Da gibt es irgendwelche Register die das könen...da gibts auch Assembler Statements dafür. | |
| |
12.01.2005, 09:02
|
#16 (permalink)
| Hardware Freak
Registriert seit: 10.04.2002
Beiträge: 7.476
| AW: dll-Datei öffnen und ändern??? fazit: es geht also defakto nicht sinnvoll. es komm tkein ordentlicher c++ code raus und alles ws das programm verständlichmacht (kommentare) sind logischerweise weg.
wenn die dll von irgend nem typen geschrieben ist. z.b. eine von ner freeware. kannst du ja fragen. bei kommerzieller software wirste wohl die datei wieder umbenennen müssen.
was macht die serial.bin eigendlich... hat das was mit serials zu tun? | |
| |
12.01.2005, 13:37
|
#17 (permalink)
| Nachtduscher
Registriert seit: 22.01.2002
Beiträge: 12.569
| AW: dll-Datei öffnen und ändern??? also register sollten das nicht können, denn das sind ja nur kleine speicher.
wir haben das in assembler immer mit branch if equal zero und so scherzen gemacht, aber da bekommt man kein c++ code raus. | |
| |
12.01.2005, 15:02
|
#18 (permalink)
| Lecker Forenbrot
Registriert seit: 10.04.2002
Beiträge: 14.992
| AW: dll-Datei öffnen und ändern??? In einem x86 Assembler schaut das in etwa so aus: Bedingte Anweisung (IF) [font="]C Code[/font] [font="]if[/font][font="] (a == 4711) { ... }[/font] [font="]else[/font][font="] { ... }[/font] [font="]if[/font][font="] (a != 4711) [/font] [font="]goto[/font][font="] UNGLEICH[/font] [font="]GLEICH[/font][font="]: ...[/font]
[font="]goto WEITER[/font] [font="]UNGLEICH[/font][font="]: ...[/font] [font="]WEITER[/font][font="]: ...[/font]
[font="] Assembler Code:
[/font] [font="] mov[/font][font="] ax, [a][/font] [font="]cmp[/font][font="] ax, 4711[/font] [font="]jne[/font][font="] UNGLEICH[/font] [font="]GLEICH[/font][font="]: ...[/font] [font="]jmp[/font][font="] WEITER[/font] [font="]UNGLEICH: [/font][font="]...[/font] [font="]WEITER: [/font][font="]...[/font]
[font="]
[/font] Zählschleifen [font="]for[/font][font="] (i=0; i<100; i++) {[/font]
[font="]summe += a;[/font]
[font="]}[/font]
[font="] mov cx, 100[/font] [font="]SCHLEIFE[/font][font="]: add ax, [a][/font]
[font="] loop SCHLEIFE[/font]
Hier ist also das CX Register für FOR Schleifen reserviert, das macht das dann wohl automatisch. | |
| |
12.01.2005, 16:24
|
#19 (permalink)
| Nachtduscher
Registriert seit: 22.01.2002
Beiträge: 12.569
| AW: dll-Datei öffnen und ändern??? ich würde meine, daß ist indizierte adressierung... hm aber iss ja auch egal. | |
| |
16.03.2005, 00:48
|
#20 (permalink)
| Firmware Killer
Registriert seit: 11.03.2005
Beiträge: 4.361
| AW: dll-Datei öffnen und ändern??? << ich hab ein Programm das nen Vorgangsfehler in einer Datei an zeigt wiel ich eine << Serial.bin umgenant habe
Sorry eine Serial.bin?
Da werden normalerweise Seriennummern oder etwas in der Art gespeichert.
Reine Vermutung aber du willst irgendeine Art von Kopierschutz umgehen und fragst danach in einem Forum? Omg...
<< und jetzt will ich den Zeiger in der DLL wegmachen das der nicht mehr nach der << Serial.bin fragt und ich das Programm öffnen kann.
Da Zeiger steckt nicht in der DLL aber sowieso egal die Zusammenhänge erschliessen sich dir derzeit eh nicht. | |
| |
03.12.2007, 20:56
|
#21 (permalink)
| Neuling
Registriert seit: 03.12.2007
Beiträge: 1
| AW: dll-Datei öffnen und ändern??? Hallo ihr redet von .DLL und MV.C++ vielleicht kann mir ja auch jemand helfen.
Ich habe mir das spiel Stranglehold gekauft. Kann es Installieren aber wenn ich es starten möchte sagt er mir:
Rendering thread exception.General protection fault.
History : Open Adapter () Adress = 0x6fa62620 8filename not found ) [in C:\windows\system32\atiumdag.dll
was bedeutet das????
Da soll ich doch auch irgendetwas in die dll von atiumdag schreiben oder so
Hiiiiiiillllfffeeeee | |
| |
03.12.2007, 21:34
|
#22 (permalink)
| Nachtduscher
Registriert seit: 22.01.2002
Beiträge: 12.569
| AW: dll-Datei öffnen und ändern??? Hallo,
du solltest keineswegs in den Dateien herumeditieren.
Die Fehlermendung sagt nur aus, daß eine Datei nicht gefunden werden kann.
Gehe sicher, daß dein ATI-Treiber richtig installiert ist. Ansonnsten wende dich an den Hersteller des Spiels. | |
| |
22.12.2008, 16:34
|
#23 (permalink)
| Neuling
Registriert seit: 22.12.2008
Beiträge: 1
| AW: dll-Datei öffnen und ändern? Wer kennt ein programm der .dll öffnet ?
Warum ? Weil ich habe so ein spa$ virus gemacht , und die endung als .dll , und wollte das !!! spa$ !!! virus , drinnen was ändern . Wer kann mir ein prog. sagen ? | |
| |
22.12.2008, 16:45
|
#24 (permalink)
| Tweaker
Registriert seit: 16.11.2007
Beiträge: 740
| AW: dll-Datei öffnen und ändern? Angenommen du hast den "Spaß Virus" selbst gebastelt, dann bist du im Besitz des Quellcodes und könntest ihn so viel bequemer editieren...
Wenn nicht dann müsstest du lediglich den Umgang mit einem Debugger wie dem GDB erlernen... gute Assemblerkenntinisse vorrausgesetzt... | |
| |
22.12.2008, 17:44
|
#25 (permalink)
| Stickstoff Junkie
Registriert seit: 17.04.2002
Beiträge: 4.143
| AW: dll-Datei öffnen und ändern? Wenn du den wirklich selber programmiert hättest dann wüsstest du sowas auch selber und müsstest garnicht erst fragen.
Du musst ja niemandem ausführlich erklären was du vorhast, aber bitte zumindest ehrlich sein. | |
| | | |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | | Themen-Optionen | | Ansicht | Linear-Darstellung |
Forumregeln
| Es ist dir nicht erlaubt, neue Themen zu verfassen. Es ist dir nicht erlaubt, auf Beiträge zu antworten. Es ist dir nicht erlaubt, Anhänge hochzuladen. Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten. HTML-Code ist aus. | | | Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr. | | |