逆向学习1:52pojie第二课

去广告、弹窗及主页锁定

所用到的windows API:
1.消息框
MessageBoxA/W
2.弹网页
ShellExecuteA/W
WinExec
CreateProcessA/W
3.进程
CreateThread
4.注册表
RegCreateKeyExA/W
RegOpenKeyExA/W
RegDeleteKeyExA/W
5.弹窗
CreateWindowExA/w
DialogBoxParamA/W

例子一

1.脱壳

直接用UPX Unpacker(52破解脱壳)
在这里插入图片描述

2.C32asm搜索字符串

先搜索ansi字符串
在这里插入图片描述
填充00

再搜索unicode字符串
在这里插入图片描述
同样填充00
两步过后可去掉课程介绍的弹窗

3.OD

拖进OD先搜索字符串
在这里插入图片描述
从“来试试我的程序啊”进去
在这里插入图片描述
注意这里不能只将call填充nop,这样会造成堆栈不平衡从而程序崩溃。要将3个push连同call一起填充nop。
保存后重新拖进OD,将三个弹窗api全部下上断点。(ctrl+g搜索api后F2下断点)重新跑起来
在这里插入图片描述
停在了winexec断点,选中按enter进去。
在这里插入图片描述
同样填充nop
在这里插入图片描述
下一个断点继续填充nop即可。

例子2

脱壳

在这里插入图片描述
aspack壳,脱壳过程略去。

OD

拖进OD搜索字符串,从start page中进去,整整一个函数都是来改主页的
在这里插入图片描述
用retn方法即可,注意要与函数末尾的retn对应。
内部访问网页的需要下Dialogbox断点,跑起来
在这里插入图片描述
同样只需将头部retn即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值