Aufbau von exe Dateien

Diskutiere Aufbau von exe Dateien im Developer Network Forum im Bereich Hardware & Software Forum; Hab endlich mal wieder Zeit ein altes Projekt von mir fertig zu stellen. Ich arbeite einem Alroundtool zu Thema Sicherheit, Verschlüsselung...
  • Aufbau von exe Dateien Beitrag #1
I

ichbinss

Bekanntes Mitglied
Dabei seit
26.01.2000
Beiträge
260
Reaktionspunkte
0
Hab endlich mal wieder Zeit ein altes Projekt von mir fertig zu stellen. Ich arbeite einem Alroundtool zu Thema Sicherheit, Verschlüsselung, Passwortschutz usw. Der Quellcode ist noch in Turbopascal, werde ihn aber noch in Delphi übersetzen.
Jetzt mein Problem:
Ich möchte einen Passwortschutz und Prüfsummenprüfung (Virenschutz) in exe Dateien von dem Programm einbaun lassen. Ich kann zwar die exe Datei mit dem Pw Programm in die Ziel exe einbaun ( Kopie im Binärformat), aber sie wird nicht ausgeführt, es wird entweder nur die Pw exe oder das zu schützende Programm gestartet. Ich hab zwar einen Virus elcher in Turbo Pascal erstellt worden sein soll gefunden der sich in exe Dateien einbaut, aber erstens ist es ohne Quellcode nutzlos und zweitens, wenn ich den Quellcode hätte wäre es zu gefährlich. Hat jemand eine Idee wie ich zwei solch Exe's verbinden könnte. Hab auch schon verschieden Binder untersucht, aber die "Packen" nur zwei Dateien zusammen, und beim Start werden beide Exe's entpackt und das ist ebenfals schlecht.
 
  • Aufbau von exe Dateien Beitrag #2
D

daPhil

Bekanntes Mitglied
Dabei seit
06.07.1999
Beiträge
313
Reaktionspunkte
0
Ort
Da wo ich wohn
Oh oh... da hast du dich einem Thema angenommen, welches sehr komplex ist... ma sehen, ob ich Ahnung habe: Du versuchst, 2 EXE-Dateien zusammenzubatschen, wobei erst der Passwortschutz und dann (nach richtigem PW) die Datei gestartet werden soll, richtig? Das wird rein programmtechnisch schon nicht klappen: Die beiden EXE-Dateien haben beide einen unterschiedlichen Header, und einen in sich selbst abgeschlossenen Code. Du müsstest jetzt (oh oh jetzt kommts :)) erst den Code der Passwortabfrage, also nicht den Header, sondern den Assembler - Kram, an das eigentliche Programm anhängen, dann die Einsprungadresse in dem eigentlichen Programm so verändern, das er auf den angehängten Code zeigt, und am ende von dem Code der PW-Abfrage zu der Adresse springen, die am Anfang im Header stand... nur da gibts einen klitzekleinen Haken: Das wird nicht klappen, weil die EXE - Datei in der Größe verändert wird, und damit die Header - Informationen ungültig werden, und damit läuft die gesamte EXE nicht mehr... du meine Güte...

Ich würd mich freuen, wenn du mir, falls du das tatsächlich schaffen solltest, den Code zusenden würdest (also nur das umformen von der EXE), und ich bidde die anderen Board-Benutzer (oder auch dich), mir mal zu sagen, ob ich tatsächlich Recht hadde... so die Ahnung hab ich nämlich nicht wirklich...

also, hau rein, daPhil
 
  • Aufbau von exe Dateien Beitrag #3
B

Ben.Wagner

Neues Mitglied
Dabei seit
28.06.2007
Beiträge
1
Reaktionspunkte
0
Das dürfte gehen, jedoch wirst du an ASM nicht vorbei kommen.

Es gibt mehrere wege.

A: Du fügst den Code deiner PasswordCheckerEXE hinter der "normalen" EXE an und änderst deie Sprunganweisungen im Header / Loader.

Bei falschen PWD => Programmende (ganz normal)
Bei richtigen PWD => Rücksprung zur Originalen EXE

B:

Du machst es wie Packer, bei deine PWD Exe und füg sie am ANFANG und die Original EXE am ENDE an.

Bei falschen PWD => Programmende (ganz normal)
Bei Richtigen PWD => Entpackst du den Content Hinter deiner PWD-EXE in eine... zb. separate FIle und führst diese aus.


Oder C:

Du lässt das alles bleiben, da man das eh ohne PWD eingabe auslesen / extrahieren kann, wenn es im RAW Format vorliegt.

:p

(Musste doch mal beantwortet werden :p)
 
  • Aufbau von exe Dateien Beitrag #4
peterfido

peterfido

Bekanntes Mitglied
Dabei seit
16.02.2000
Beiträge
1.785
Reaktionspunkte
0
Ort
Berlin
Besser spät als nie!?!
 
Thema:

Aufbau von exe Dateien

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben