如何给exe加信息框
首先我对exe进行了PE修改 加入了验证。这个exe无视加不加壳、
但是怎么给他添加一个启动的信息框呢,
本帖最后由 黑刀 于 2019-5-27 12:28 编辑
我认为应该在他们的基础上增加一些代码,为了跨平台的兼容性。
读取PE结构,获取导入函数地址表中的MessageBoxA函数地址。
将MessageBoxA函数地址与前几层回复的inLineHook合并在一起,就解决跨平台的问题了。
JMP 跳白地址
空白地址开始
push 0
push 提示信息
push 提示标题
push 0
call MessageBoxA
补回jmp 所占用的代码
jmp回去
JMP 跳白地址
空白地址开始
push 0
push 提示信息
push 提示标题
push 0
call MessageBoxA
补回jmp 所占用的代码
jmp回去 JMP 跳白地址
空白地址开始
push 0
push 提示信息
push 提示标题
push 0
call MessageBoxA
补回jmp 所占用的代码
jmp回去 上面有人回复了 可以试试 他们回答的只是个框架,没有考虑到跨平台的问题,比如win7和win10 ,x32和x64 Messagebox这个api地址是否一样?如果不一样则会调用出错。 DEEMO 发表于 2019-5-26 23:26
JMP 跳白地址
空白地址开始
崩溃警告 没平衡 狐白小刺客 发表于 2019-5-27 09:37
崩溃警告 没平衡
emmmm 忘记了{:5_124:}