Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 13:32

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #1
 
Shadow992's Avatar
 
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 )
Shadow992 is offline  
Old 08/24/2009, 19:40   #2
 
link's Avatar
 
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.
link is offline  
Thanks
1 User
Old 08/24/2009, 20:19   #3
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by link View Post
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.
Atheuz is offline  
Thanks
1 User
Old 08/25/2009, 12:19   #4
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Atheuz View Post
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 View Post
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 View Post
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 View Post
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 .
Shadow992 is offline  
Old 08/25/2009, 14:38   #5
 
Atheuz's Avatar
 
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.
Atheuz is offline  
Old 08/25/2009, 15:48   #6
 
link's Avatar
 
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
Quote:
Originally Posted by Shadow992 View Post
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 ;-)

link is offline  
Old 08/25/2009, 15:50   #7
 
elite*gold: 0
Join Date: Aug 2009
Posts: 37
Received Thanks: 2
.
hamalad is offline  
Old 08/25/2009, 16:46   #8
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by link View Post
Bisschen suchen ;-)

OH XD Dankeschön !

Quote:
Originally Posted by Atheuz View Post
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 ?
Shadow992 is offline  
Old 08/25/2009, 17:36   #9
 
Atheuz's Avatar
 
elite*gold: 81
Join Date: Jul 2005
Posts: 1,921
Received Thanks: 2,239
Quote:
Originally Posted by Shadow992 View Post
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.
Atheuz is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.