[FRAGE] .dll Converter

02/14/2011 21:56 Mamon110#1
Hay Jungs.
Als aller erstes wollte ich mal fragen wozu .dll Dateien eigentlich nützlich sind und was sie bringen ?
Und gibt es eigentlich ein Dll Converter ? Und wen Ja, was kann ich damit verändern oder machen ?

___________________
mvG Mamon110
02/14/2011 22:06 mydoom#2
Quote:
Originally Posted by Wikipedia
Der Zweck von DLL-Dateien ist, den von einer Anwendung auf der Festplatte und im Hauptspeicher benötigten Speicherplatz zu reduzieren. Jeglicher Programmcode, der von mehr als einer Anwendung benötigt werden könnte, wird deshalb in einer einzelnen Datei auf der Festplatte gespeichert und nur einmal in den Hauptspeicher geladen, wenn mehrere Programme dieselbe Programmbibliothek benötigen.

Weiterführendes
02/14/2011 22:10 MrSm!th#3
Was meinst du mit Dll-Converter?
Meinst du ein Programm, dass dir aus einer .exe eine .dll macht?
Mir ist keins bekannt, rein theoretisch sollte es aber möglich sein, solange die DllMain auch Code enthält.
02/14/2011 23:00 Mamon110#4
Nein, ich meine damit eigentlich das ich die dll "lesen" kann.
Halt bearbeiten .
02/14/2011 23:12 mydoom#5
Falls du an den originalen Quelltext kommen möchtest -> keine Chance. Mit einem Disassembler/Debugger kannst du dir dennoch die Dll in Assembler ansehen.
02/15/2011 07:56 -AmA-#6
[Only registered and activated users can see links. Click Here To Register...]
02/15/2011 08:27 Karnerbi#7
Also .NET Klassenbibliotheken kannst du dir mit dem .NET Reflector anschauen, solang sie nicht mit einem Obfuscator verschlüsselt sind.
02/15/2011 20:06 MrSm!th#8
Was hat das mit nem Converter zutun?
Es geht mit nativen Dlls genau so wenig wie mit nativen .exe Dateien.
Mit .NET Dlls geht es, die kannst du dekompilieren.
02/15/2011 21:30 Deda94#9
Quote:
Originally Posted by MrSm!th View Post
Was meinst du mit Dll-Converter?
Meinst du ein Programm, dass dir aus einer .exe eine .dll macht?
Mir ist keins bekannt, rein theoretisch sollte es aber möglich sein, solange die DllMain auch Code enthält.

Wozu eine .exe zur .dll machen?


Soweit ich weiss greift eine .exe in den meisten fällen auf einen .dll zu und hat keine größere Funktion als die .dll aufzurufen.
02/15/2011 21:44 MrSm!th#10
Da weißt du was falsches.
Dlls enthalten genau so ausführbaren Code wie eine .exe.
Du könntest also theoretisch den Code kopieren und in eine Dll schreiben.
Oder umgekehrt.
02/15/2011 21:46 *-Grimreaper#11
Z.b. könnte man diese .dll für böse Zwekchen verwenden. Wenn die .dll in z.b. Crossfire.exe injiziert wird, dann wird diese .dll ausgeführt. niemand denkt sich dabei etwas und führt mehr oder weniger deinen trojaner/stealer/keylogger oder anderes aus.
02/15/2011 21:53 Deda94#12
Also ist der Witz an den DLLs das sie effizienter sind?
02/15/2011 22:15 Mamon110#13
Leute wie kommen vom Thema ab =)

Das heißt ich kann´s vergessen auf eine .dll Datei zuzugreifen weil sie total verschlüsselt sind ? Hab ich das richtig verstanden ?
Dümmstes Beispiel:

Ein hack für ein Spiel (z.b. Combat arms) .
Eine Dll datei die ich mit einem Injektor sprich PerX öffne kann ich nicht mehr umbauen ?
02/15/2011 22:22 Deda94#14
Quote:
Originally Posted by Mamon110 View Post
Leute wie kommen vom Thema ab =)

Das heißt ich kann´s vergessen auf eine .dll Datei zuzugreifen weil sie total verschlüsselt sind ? Hab ich das richtig verstanden ?
Dümmstes Beispiel:

Ein hack für ein Spiel (z.b. Combat arms) .
Eine Dll datei die ich mit einem Injektor sprich PerX öffne kann ich nicht mehr umbauen ?
Wie meinst du "Umbauen"?
02/15/2011 22:26 mydoom#15
Die Dll ist nicht "total verschlüsselt", sondern eher kompiliert. Du siehst dann in Ollydbg eben nur noch Assembler-Code.