Agni 发表于 2019-5-26 22:51

如何给exe加信息框

首先
我对exe进行了PE修改 加入了验证。这个exe无视加不加壳、
但是怎么给他添加一个启动的信息框呢,

黑刀 发表于 2019-5-26 22:51

本帖最后由 黑刀 于 2019-5-27 12:28 编辑

我认为应该在他们的基础上增加一些代码,为了跨平台的兼容性。

读取PE结构,获取导入函数地址表中的MessageBoxA函数地址。

将MessageBoxA函数地址与前几层回复的inLineHook合并在一起,就解决跨平台的问题了。

DEEMO 发表于 2019-5-26 23:26

JMP 跳白地址

空白地址开始
push 0
push 提示信息
push 提示标题
push 0
call MessageBoxA
补回jmp 所占用的代码
jmp回去

sunshinexbo 发表于 2019-5-26 23:42


JMP 跳白地址

空白地址开始
push 0
push 提示信息
push 提示标题
push 0
call MessageBoxA
补回jmp 所占用的代码
jmp回去

飙车王 发表于 2019-5-27 00:04

JMP 跳白地址

空白地址开始
push 0
push 提示信息
push 提示标题
push 0
call MessageBoxA
补回jmp 所占用的代码
jmp回去

ck63304521 发表于 2019-5-27 08:27

xpj_user01 发表于 2019-5-27 08:52

上面有人回复了 可以试试

Shy 发表于 2019-5-27 09:18

他们回答的只是个框架,没有考虑到跨平台的问题,比如win7和win10 ,x32和x64 Messagebox这个api地址是否一样?如果不一样则会调用出错。

狐白小刺客 发表于 2019-5-27 09:37

DEEMO 发表于 2019-5-26 23:26
JMP 跳白地址

空白地址开始


崩溃警告 没平衡

DEEMO 发表于 2019-5-27 10:19

狐白小刺客 发表于 2019-5-27 09:37
崩溃警告 没平衡

emmmm 忘记了{:5_124:}
页: [1] 2 3
查看完整版本: 如何给exe加信息框