fdx-xdf / darkPulse

darkPulse是一个用go编写的shellcode Packer,用于生成各种各样的shellcode loader,免杀火绒,360核晶等国内常见杀软。
748 stars 103 forks source link

生成的exe在windows7下运行报错 #18

Closed zezezez closed 2 months ago

zezezez commented 3 months ago

生成命令如下: darkPulse.exe -i xxx.bin -o xxxx -f 64 -sandbox true -unhook true

编译的系统是windows10 pro. 环境是gcc version 8.1.0 (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project)

很奇怪。

fdx-xdf commented 3 months ago

如果-f 32呢

zezezez commented 3 months ago

darkPulse.exe -lang rust -i calc_shellcode.bin -f 32 -sandbox -unhook -debug true 其中 calc_shellcode.bin 是 msfvenom -p windows/exec CMD="cmd.exe /k calc.exe" -f raw > calc_shellcode.bin这样生成的。

windows 10 运行正常。 windows7 直接0xc0000005

fdx-xdf commented 3 months ago

确实奇怪,c的32位可以在win7下跑起来吗

lonycc commented 2 months ago

golang 1.21 开始不支持win7了,要么自己用golang1.20及以下编译,要么升级到win10/11

fdx-xdf commented 2 months ago

golang 1.21 开始不支持win7了,要么自己用golang1.20及以下编译,要么升级到win10/11

最后生成的exe是rust编译的,不过借鉴师傅思路我查了一下,rust1.76开始就不再对win7提供支持

fdx-xdf commented 2 months ago

rust1.76开始就不再对win7提供支持,师傅可以检查一下rust版本