Run 32bit/64bit copy of Exe File in memory like an Application Loader.
usage: peLoader("path/to/exe/file", "arg1, arg2, arg3, ...")
Run a Exe File (PE Module) in memory (like an Application Loader)
Home Page: http://blog.30cm.tw
License: GNU General Public License v3.0
Issue Description
Configuration : Debug / x86
Argument Passed:
RunPEinMemory.cpp
peLoader("C:\\Windows\\System32\\notepad.exe",L"C:\\Windows\\System32\\notepad.exe");
Output
Console_Output.txt
Error Image:
Certain programs will not load (eg. crash).
However, what is interesting is if you use the address returned from LoadLibraryA("...notepad.exe"), and then treat that memory as the file you mapped (or fopen/read in, whatever), it works.
Many PE loaders have this issue... LoadLibrary is doing some kind of fixup-magic .
Certain programs will work, and certain won't, they will just crash and vs debugger just gives error code said in title.
Thank you very much for your work. I'm having a memory issue. Whenever I run my program, 80% of the runs work. The other 20% I received an error message.
I think this is a memory issue. Anyone have advice so I can get this fixed? Thanks
Application unable to start correctly. (0xc00000005)
Is it possible to have 64 bit support?
I could not understand that how to pass another process as argument ( To which Payload process will replace )
Forexample
peLoader( OriginalexePath , PayloadexePath)
Could you please help me in understanding the same?
As said in title. Just throws an error in console
[+] Exe File Prefer Image Base at 2000 [-] Allocate Image Base At 2000 Failure.
??
RunPEinMemory.exe my.exe p1 p2
Hello, this is a awesome project. I find a problem when I load the 32bit.exe
test file, it works, however when the 32bit.exe ends normally, the main process exits too, is it possible to create a new process to load the pe file? Or any ways to let the main process continue to execute?
x86 debug版本和 x64 debug版本都报0地址异常,无法执行。是不是不支持win10?
exe produced by visual studio has sections : .text .rdata .data .pdata .reloc successfully loaded without error
but exe has : .tls section or exe that has custom name section, your run pe is aborted, exit quiet and error.
but upx was successfully load exe that has .tls or custom section name.
i was setup tls callback to call tls function before load exe entrypoint, but result is still name, an error occured
an error occurend (none notification), just exit (aborted) silently
do you have an idea
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.