Executing an Exe held in Memory?
I'm having problems with hackers decompiling my programs and releasing hacked versions. So...
Is there ary way to execute an exe program held in memory? This is what I want to do, as follows:
[exe 1][exe 2]
I append exe2 to the end of the file of exe1 - exe1 runs as normal when the file is launched.
I want exe1 to extract and load the contents of exe2, which is appended to its own file, and execute it.
I know how to extract and load the contents of exe2 into memory, but how do I begin execution, without first re-saving to disk?
Can it be done?
(I'm using C++, but also familiar with Delphi and the WinApi.)
Anyone any other ideas to make the life of hackers harder?