查看: 106  |  回复: 0
  VB6 偷天换日,让你exe直接在内存中运行而无需产生exe文件
楼主
发表于 2024年11月14日 09:57

1、准备好一个傀儡 123.exe,无需什么功能,很小16KB,压缩可以到9KB,可以做立即退出。代码:

Private Sub Form_Load()
    Unload Me
End Sub

2、准备好一个真实 target.exe,可以运行的exe。

3、新建From1(窗体),新建Command1(按钮CommandButton),代码:

具体代码只能由VIP查看,请升级

新建模块 modStartFromRAM.bas,代码:

具体代码只能由VIP查看,请升级

新建资源文件 工程1.res,导入 target.exe到“添加到自定义资源”,类型:"CUSTOM",标识号:101。

大功告成!

123.exe并未真实运行(可以放Msgbox测试),而是 target.exe 从资源中直接放到内存中运行,而win10中“任务管理器”中显示:

123.exe
   target.exe (是123.exe的下级)

至于如何在“任务管理器”中隐藏进程,是另外的方法了。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com