|
You last visited: Today at 13:32
Advertisement
In C++ Projekt Datei packen und ausführen lassen
Discussion on In C++ Projekt Datei packen und ausführen lassen within the C/C++ forum part of the Coders Den category.
08/24/2009, 17:21
|
#1
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
In C++ Projekt Datei packen und ausführen lassen
Also Ich habe 1 Exe-Datei und möchte diese in ein C++ Projekt einfügen und möchte dass wenn das Hauptprogramm ausgeführt wird , dass dann die Datei die im C++ Projekt eingebunden wurde auch ausgeführt wird .
Grund :
Ich möchte , dass die Datei , welche im C++ Projekt "importiert" ist , geschützt wird vor Dritten . Da sich die zu importierende Exe-Datei nicht verschlüsseln lässt wollte ich sie in ein C++ Projekt packen und dann diese "normale" Exe Datei verschlüsseln lassen .
Ich kann die zu importierende Exe Datei leider nicht als Dll Datei erstellen lassen (wenn ich den ähnlichen Effekt mit Dll erreichen kann , sozusagen eine Exe in eine Dll packen , dann wüsste ich gerne wie )
|
|
|
08/24/2009, 19:40
|
#2
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Als Ansatz müsstest du auf jeden Fall schon einmal die Exe in ein Ressourcenskript im C++ Projekt einbetten.
Dann könntest du später aus dem C++-Programm z.B. die Bytes der Ressourcen in eine Datei schreiben und diese ausführen, wobei man leicht den Pfad des Prozesses auslesen könnte und so die 'originale' Exe hätte.
Alternativ, aber auch aufwendiger, könntest du das C++-Programm sich selbst starten lassen (suspended), in diesem Prozess dann den Header überschreiben, die einzelnen Sektion neu schreiben und für den Loader den neuen Einstiegspunkt in eax setzen.
|
|
|
08/24/2009, 20:19
|
#3
|
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
|
Quote:
Originally Posted by link
Als Ansatz müsstest du auf jeden Fall schon einmal die Exe in ein Ressourcenskript im C++ Projekt einbetten.
Dann könntest du später aus dem C++-Programm z.B. die Bytes der Ressourcen in eine Datei schreiben und diese ausführen, wobei man leicht den Pfad des Prozesses auslesen könnte und so die 'originale' Exe hätte.
Alternativ, aber auch aufwendiger, könntest du das C++-Programm sich selbst starten lassen (suspended), in diesem Prozess dann den Header überschreiben, die einzelnen Sektion neu schreiben und für den Loader den neuen Einstiegspunkt in eax setzen.
|
Könnte er nicht einfach AutoitX in seinen C++ Projekt verwenden und von dort aus das script parsen lassen? Angenommen das er AutoIt verwendet.
|
|
|
08/25/2009, 12:19
|
#4
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by Atheuz
Könnte er nicht einfach AutoitX in seinen C++ Projekt verwenden und von dort aus das script parsen lassen? Angenommen das er AutoIt verwendet.
|
Ja ich verwende AutoIT , wenn du mir noch sagen könntest was parsen ist dann wäre ich sehr froh
Was ich mir auch schon überlegt habe war , dass Ich die AutToExe Datei mitliefern lasse und die verschlüsselte Text-Datei welche C++ dann entschlüsselt . Dann die entschlüsselte Txt-Datei mit Hilfe der AutToExe Datei in eine Exe Datei "verwandeln" lasse und diese "verwandelte" Exe-Datei anschliesend ausführen lasse .
Quote:
Originally Posted by link
Dann könntest du später aus dem C++-Programm z.B. die Bytes der Ressourcen in eine Datei schreiben und diese ausführen, wobei man leicht den Pfad des Prozesses auslesen könnte und so die 'originale' Exe hätte.
|
Naja wenn ich die "originale" Exe nachdem sie ausgeführt wurde wieder löschen lasse , müsste es doch theoretisch möglich sein .
Quote:
Originally Posted by link
Als Ansatz müsstest du auf jeden Fall schon einmal die Exe in ein Ressourcenskript im C++ Projekt einbetten.
|
Ja das habe ich in Google auch schon gefunden , auch gemacht, nur wie realisiere ich es jetzt dass die Exe direkt aus dem Programm ausgelesen wird ...
Quote:
Originally Posted by link
Alternativ, aber auch aufwendiger, könntest du das C++-Programm sich selbst starten lassen (suspended), in diesem Prozess dann den Header überschreiben, die einzelnen Sektion neu schreiben und für den Loader den neuen Einstiegspunkt in eax setzen.
|
Ich glaube ganz soweit bin ich in C++ noch nicht da ich noch ziehmlich neu bin auf dem Gebiet C++ wird das wohl vorerst nicht in frage kommen
Danke für die Hilfe von euch beiden .
|
|
|
08/25/2009, 14:38
|
#5
|
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
|
Du kannst wenn du AutoItX in deinem C++ Projekt benutzst das autoit script innerhalb der C++ Umgebung ausführen lassen.
|
|
|
08/25/2009, 15:48
|
#6
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Quote:
Originally Posted by Shadow992
Ja das habe ich in Google auch schon gefunden , auch gemacht, nur wie realisiere ich es jetzt dass die Exe direkt aus dem Programm ausgelesen wird ...
|
Bisschen suchen ;-)
|
|
|
08/25/2009, 15:50
|
#7
|
elite*gold: 0
Join Date: Aug 2009
Posts: 37
Received Thanks: 2
|
.
|
|
|
08/25/2009, 16:46
|
#8
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by link
Bisschen suchen ;-)

|
OH XD Dankeschön !
Quote:
Originally Posted by Atheuz
Du kannst wenn du AutoItX in deinem C++ Projekt benutzst das autoit script innerhalb der C++ Umgebung ausführen lassen.
|
Ok Das wäre natürlich die perfekte Lösung , dankeschön !
Da gibt es nur ein Problem es fehlen ca 20% aller Befehle , auch Befehle die ich umbedingt brauche .... gäbe es eine Möglichkeit diese mit einzubinden oder müsste ich die dann selbst in C++ erstellen bzw benutzen ?
|
|
|
08/25/2009, 17:36
|
#9
|
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
|
Quote:
Originally Posted by Shadow992
OH XD Dankeschön !
Ok Das wäre natürlich die perfekte Lösung , dankeschön !
Da gibt es nur ein Problem es fehlen ca 20% aller Befehle , auch Befehle die ich umbedingt brauche .... gäbe es eine Möglichkeit diese mit einzubinden oder müsste ich die dann selbst in C++ erstellen bzw benutzen ?
|
Letzte version ist doch 3.1, welche Funktionen sollen da fehlen?
Sollen libraries fehlen müsstes du die wahrscheinlich selbst noch als Klasse einbinden oder sonst was, ich kenn mich mit AutoIt nicht aus.
|
|
|
 |
Similar Threads
|
make.sh datei ausführen ?
05/28/2011 - Metin2 Private Server - 10 Replies
hallo wollte ma fragen wiei ch die make.sh datei ausführe,
bei antwort gibts auch nen THX
LG Ich
|
^.bat-Datei ausführen
06/01/2010 - AutoIt - 15 Replies
Hallo!
Ich versuche eine .bat-Datei in einem Auto It Scipt einzubauen allerdings macht diese dann nichts.
Eingebaut habe ich sie mit der Run-Funktion.
Gibts da auch irgendwie eine andere möglichkeint ausser mit MouseClick? weil ich will das ganze im Hintergrund ablaufen haben damit ich auch noch was arbeiten kann :-)^^
mfg
|
[HowTo] Game datei packen/ entpacken
04/12/2010 - Metin2 PServer Guides & Strategies - 32 Replies
In der Game Datei kann man einiges einstellen aber es ist für unerfahrene Leute sinnlos ich raff es selbst noch nicht genau, wie man zB max lvl verändert
aber hier zum Guide:
Sie ist hier auf dem Server zu finden:
/usr/rain/channel/share_data
erstmal brauchen wir dieses Tool klick
Das ist eine Konsolenanwendung!
Originale Seite:UPX: the Ultimate Packer for eXecutables - Homepage
|
Fehler beim Ausführen der make datei... hoffe auf schnelle Antwort!
12/16/2009 - Metin2 Private Server - 3 Replies
Hi Leute hab heut mal wieder die make.sh ausführen wollen da ich ein questfile für ein neues Item geschrieben hab... Seltsamerweise trat folgender fehler auf:
http://img696.imageshack.us/img696/8559/72374959. png
hoffe jemand weis woran der liegt und wie man ihn behebt...
Gruß,
Eddy²
|
PL Datei ausführen
07/09/2009 - Main - 1 Replies
ch habe eine pl Datei, weis aber nicht wie ich diese ausführen soll , habe es schon mit activeperl und einem anderen perl programm versucht aber es will ein fach nicht klappen.....
kann die datei ja auch evt. hier posten wenn es hilft miene frage zu beantowrten.
|
All times are GMT +1. The time now is 13:32.
|
|