首页
社区
课程
招聘
[转帖]你真的不懂反破解之程序退出的正确用法
发表于: 2015-11-8 13:28 4428

[转帖]你真的不懂反破解之程序退出的正确用法

2015-11-8 13:28
4428
自从出现了破解之后软件反破解与破解一直都是话题
但是一些软件为了应对破解者搬出了 格盘 放木马等手段以图来扰乱破解者 一开始破解者慌了 电脑被格盘放木马
然而越来越多人掌握这个技术了,破解者也在思考怎么办
与是破解者也找到了应对方法 你要格盘 你要放马 可以我在虚拟机运行
什么?你加壳不给我虚拟机运行?可以
那我就对文件写入断点(放木马要写入文件)文件运行断点(格盘运行cmd)
你只要一放马 一格盘立马od断下 我一个nop就废了
诚然格盘放马的确是欺负破解者的一个好办法 然而这个之间要调用太多的api函数了
因为你调用越多的函数 给破解者下断的函数就越多能揪出你的检测函数就越容易(游戏找call也是一样想想bp send)
我前些段时间研究某p一附加他就退出 然而我并没有办法回硕 为什么呢?因为他把堆栈抹除了(找call都要回硕) 导致我无法找到到底是哪句导致的退出经过一些段的时间研究把他的退出原理找到了 也分享给大家
大家可以用这个函数替换掉你们的格盘以及放马
xor esp,esp
retn
执行完这句之后堆栈清空 并且直接返回触发异常程序崩溃 因为是程序崩溃异常所以od无资格恢复这种级别异常所以gg

来源千明论坛 :http://www.3d56.net

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 110
活跃值: (522)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
高档货。
2015-11-8 15:23
0
雪    币: 10867
活跃值: (2843)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
坐等大神来鉴定!

xor esp,esp
retn
有效果吗?
2015-11-8 16:26
0
雪    币: 248
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼主分享的特征码
2015-11-8 17:50
0
雪    币: 1042
活跃值: (470)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
任意汇编组合也能造成退出~
2015-11-8 18:44
0
雪    币: 22
活跃值: (423)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
OD直接断在ret上了。。
2015-11-8 18:47
0
雪    币: 6
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
一搬配合vm
2015-11-10 08:56
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
8
然而并没有什么卵用。
2015-11-10 09:35
0
雪    币: 90
活跃值: (80)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
如果我看到esp是0了,就会直接在代码里搜索mov esp, 0 xor esp,esp之类的语句,这种语句在一般程序里不会出现,很快就会被发现的
这就和有些外挂自造winapi一样,到头来全调用的int 2e,反而更明显了
然后像windbg这种可以自己指定eip esp ebp回溯栈
2015-11-10 14:07
0
游客
登录 | 注册 方可回帖
返回
//