Autor Beitrag
PSLenny
Hält's aus hier
Beiträge: 13

Windows 7
Delphi 7
BeitragVerfasst: Mo 16.03.09 17:44 
Guten Abend alle beisammen :P

Ich weiß nicht ganz ob ich hier richtig bin im Unterforum 'Dateizugriff'

Aber ich stelle hier einfach mal meine Frage:

Ich möchte eine, in einer anderen Sprache geschriebenen, *.EXE Datei, in eine von Delphi reinpacken, sodass, wenn man die Delphi Exe startet, die *.EXE gestartet wird.

Um mal den Hintergrund zu erleutern:

Ich habe ein Programm in einer Sprache geschrieben, die Decompilebar ist. In Delphi oder C# könnte ich allerdings nicht dieses Programm schreiben. Mein Plan: Diese Exe in eine Andere Exe verpacken sodass ich bei meiner alten Sprache bleiben kann, aber die EXE nicht decompilebarr ist.

So ähnlich wie ein installer.

Ohh ... Ich hoffe das ganze ist verständlich.

Vielen Dank im Voraus und LG,

Lenny
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 16.03.09 17:55 
Dazu müsstest du die Exe verschlüsseln und beim Auspacken entschlüsseln. Trotzdem kommt man immer auch an die andere Exe heran, denn du musst diese ja temporär auspacken und ausführen.

Um eine Exe vor dem Dekompilieren zu schützen gibt es höchstens einen Obfuscator, aber die meisten Compiler optimieren ohnehin so, dass man keinen Hochsprachencode mehr beim Dekompilieren herausbekommt.

In welcher Sprache ist denn das Programm geschrieben?
PSLenny Threadstarter
Hält's aus hier
Beiträge: 13

Windows 7
Delphi 7
BeitragVerfasst: Mo 16.03.09 18:01 
Hii... Danke für die Antwort

Die Sprache ist AutoIt v3. Ist vllt. manchem hier ein Begriff, vllt. aber auch nicht. ;)

Es ist eine Script Spache. Es gibt einen Ofuscator, aber damit hat der Decompiler kein Problem.

Auch wenn ich sie erst in den Temporären Ordner packen müsste, wie würde das Programm denn aussehen müssen ?

Lg und Vielen Dank im Voraus,

Lenny
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 16.03.09 18:10 
user profile iconPSLenny hat folgendes geschrieben Zum zitierten Posting springen:
Es ist eine Script Spache. Es gibt einen Ofuscator, aber damit hat der Decompiler kein Problem.
Soll er ja auch gar nicht haben. Aber der Benutzer hat eins, denn solch einen Code zu verstehen erfordert einige Erfahrung.
Jedenfalls kannst du davon ausgehen, dass die Leute, die einen solchen Code dann verstehen, auch kein Problem damit haben deine Schutzmaßnahmen zu umgehen...
(Vorausgesetzt der Obfuscator taugt etwas.)

user profile iconPSLenny hat folgendes geschrieben Zum zitierten Posting springen:
Auch wenn ich sie erst in den Temporären Ordner packen müsste, wie würde das Programm denn aussehen müssen ?
Sehr einfach wäre z.B. einfach alle Bytes deiner Exe umzukehren z.B. oder richtig zu verschlüsseln. Dann kannst du die einfach an deine Exe anhängen und die Größe als letztes dazu.

Du kannst auch z.B. das benutzen um die Daten anzuhängen und wieder auszulesen:
www.delphi-forum.de/viewtopic.php?t=89659

Aber trotz Verschlüsselung innerhalb der Exe: Auspacken musst du die Exe trotzdem und jeder, der deinen Code trotz Obfuscator versteht, wird definitiv keinerlei Problem damit haben an die Exe dann heranzukommen.
Es reicht z.B. mit dem Taskmanager von Vista oder unter XP mit dem Process Explorer nachzuschauen wo die dann gestartete Exe liegt, fertig.
PSLenny Threadstarter
Hält's aus hier
Beiträge: 13

Windows 7
Delphi 7
BeitragVerfasst: Mo 16.03.09 18:15 
Okay ... Erstmal vielen Dank.

Ich werde mal die einzelnen Optionen durcharbeiten.

Vielen Dank :D

Lenny

P.s. Die Exe ist ein Service Programm
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Fr 20.03.09 16:19 
Hallo,

ich glaube ExeBundle kann das? > www.webtoolmaster.com