memexec
memexec copied to clipboard
运行报错了
thread 'RUST_BACKTRACE=1
environment variable to display a backtrace
error: process didn't exit successfully: target\debug\saas.exe
(exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)
exe是用rust写的 直接运行是没问题的
我试了go写的exe 正常exe能运行,upx压缩过的exe就不行了
这个库用在免杀框架里,所以没更新,bug 还有好几处
在 https://github.com/EddieIvan01/memexec/blob/master/src/peloader/mod.rs#L179 加上
mem::transmute::<*const c_void, PIMAGE_TLS_CALLBACK>(*tls_callback_addr)(
base_addr,
DLL_THREAD_ATTACH,
0 as _,
);
好吧,我fork一份自己来改

@YDHCUI 你好,你解决这个问题了吗?我也遇到同样的问题了
我解决这个问题了,主要是因为gnu和msvc的不同。内存执行x86_64-pc-windows-gnu编译的exe就不会出问题。@jihuoyouxiang