gutefrage.net, die Ratgeber Community
Login   |  Registrieren   |  Forum |  Richtlinien & FAQ

Kann man .dll Dateien encoden und den original inhalt bekommen?

gefragt von Kachbe am 30.12.2008 um 12:56 Uhr

Kann man .dll Dateien encoden und den original inhalt bekommen? Wenn ja wie aufwendig wäre das? Und gibt es besser verschlüsselte Dateien?

Frage beantworten

Hier finden Sie weitere Fragen zu den Themen:

PC x 41.964 Programmieren x 804 dll x 44

Skynoby
beantwortet von Skynoby am 30. Dezember 2008 13:29
0x
Die Antwort ist hilfreich? Dann klick mich!

Du meinst wohl "decoden".
Es ist einfach z.B. Icons und andere Ressourcen aus DLLs zu extrahieren, was aber meist wohl nicht erlaubt sein dürfte (Stichwort: Urheberrecht).
.
DLLs haben aber prinzipiell erstmal nichts mit verschlüsselten Dateien zu tun, daher gibt es mit Sicherheit besser verschlüsselte Dateien.
Worum geht's dir denn überhaupt?

Kommentar von Kachbe am 30. Dezember 2008 14:05

Ja ich meinte Programmcode, stimmt, nicht Datei. Es geht also darum das ich etwas Programmcode in eine .dll Datei packen will, also einige Funktionen und weiter geben will an einzelne Leute und die sollten nicht zu einfach an den Programcode kommen. Der Programmcode soll dann von dieser .dll Datei importiert werden und für die Nutzer nicht ersichtlich sein.

Kommentar von Fritz64 am 31. Dezember 2008 09:17

An den Inhalt einer DLL zu kommen ist in etwa gleich schwierig wie an den Programmcode. Ausser es sind Ressourcen - Dll's. Eine Dll enthält Exportfunktionen, die du angeben musst, sonst werden sie nicht vom Programm gefunden.
Um eine DLL zu erstellen, muss man den Code compilieren zu einem Objektfile und nachher Linken. Dem compiler und dem Linker muss man mitteilen, dass er anstelle einer exe eine DLL machen soll. Schau dir mal die Compileroptionen an. Den Code einer DLL zu entschlüsseln ist gleich schwer, wie den einer Exedatei.


anonym
beantwortet von Fritz64 am 30. Dezember 2008 13:03
0x
Die Antwort ist hilfreich? Dann klick mich!

Wenn du sie mit Email versenden willst, dann ja. DLL's sind bestandteile eines Programms. Man kann, darf aber nicht immer, einen deassembler benutzen. Allerdings musst du schon beim IDa2-Pro (interaktive deassembler pro) sehr gut C programmieren können um damit einen brauchbaren Code zu bekommen. Neben dem musst du selber zumindest C beherrschen. Je nach DLL reicht das nicht und du benötigst auch noch umfangreiche Kenntnisse in Assembler.

Kommentar von Simple_avatar7smallSkynoby am 30. Dezember 2008 13:27

Was hat das mit "Email versenden" zu tun?

Kommentar von Kachbe am 30. Dezember 2008 14:07

Danke für die Antwort sowas ähnliches habe ich auch schon gehört. Aber das wegen Email habe ich auch nicht verstanden was das damit zu tun hat, gibts da irgend ein Trick.

Kommentar von Fritz64 am 31. Dezember 2008 08:53

Ich war nicht ganz sicher, ob du mit dem encoden das versenden per Email meinst, da man zum versenden von Dateien diese mit base64 zum versenden encoden und nachher wieder decoden muss.



Verwandte Fragen

Verwandte Fragen

    Musik vom iPod in leere iTunes-Mediathek

    wie öffnet man *.dll dateien?

    Wie kann ich .dll Dateien öffen ?

Noch nicht die richtige Antwort? Dann hier in allen Fragen und Tipps suchen:




Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Bitte lesen Sie hierzu auch unsere Rechtlichen Hinweise.