首页
社区
课程
招聘
[原创][讨论]谈谈近日对TP的分析
发表于: 2013-7-26 19:56 17984

[原创][讨论]谈谈近日对TP的分析

2013-7-26 19:56
17984

开头先总结几句:1.只要是额外的保护,总会有代码卸载。
                2.最好用早期系统,而结合新起的KD和符号文件来分析。
                3.本文不涉及商业秘密和价值,仅用于研究。
据上次分析以来TP更新了几万次了,但实力还是那样的...不改变。

  第一步:上游戏;TP先是禁用双机,

看得出KiAttach没有了,多了个susped(还好停得下游戏,记得以前有检测,通信相隔太久会被黑,见得鬼多就不怕了。)
然后随便找一处HOOK反来看,这里说说其他的,TP有块区域存放保护程序的EPROCESS,而且像是链表。

mov eax,[xxx]
lea esi,[eax-0xDB]       'EPRCOESS:I'm here

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 5
支持
分享
最新回复 (29)
雪    币: 167
活跃值: (190)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
终于来大牛了 认真mark  多谢大牛
2013-7-26 20:20
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
代码写得很差
也不知道KD的定时器对象是怎么实现的。
另外说下:刚才发帖时转到查看图片,点了后退到编辑那里,然后内容又被清空了。
2013-7-26 20:48
0
雪    币: 68
活跃值: (104)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
围观 大牛 终于出来了
2013-7-26 21:00
0
雪    币: 68
活跃值: (104)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
大牛看了几遍有些地方不懂。大牛的方法就是不一样 我还在找清零代码检测 - -  又另类又牛逼
2013-7-26 21:10
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
TP函数都连在一起的,只要加符号表在附近很容易找到的,不过这方法有个缺点,卸掉TP是可以双机下断,不过怎么分析呢?
2013-7-26 21:13
0
雪    币: 68
活跃值: (104)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
嗯 这是难题 小白 搞R0没多久 水平有限 研究了几天 还停留在 处理检测代码 结果 处理了过3分钟就 重启 很猥琐  他再重启前是判断全局变量值的 IDA查到有将近20出的重启代码
但是处理的囊全局变量有不管用照旧重启 猥琐的我无语了 估计我处理检测的地方有问题 猜测她的监测代码有通信 干掉不行 要风骚的手法处理 小弟还在查找中  对了想试试 大牛的方法 但是好像编译通不过 不知是没写完还是 我配置有问题
2013-7-26 21:41
0
雪    币: 7352
活跃值: (4552)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
marks,马克思
2013-7-26 22:36
0
雪    币: 9695
活跃值: (2501)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
获取TP回调的cpp,马克思
2013-7-26 22:53
0
雪    币: 8901
活跃值: (4213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
大牛~~~是大牛!!!!
2013-7-27 01:04
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
11
附件重新设置过了,是因为BufferOverK那个溢出保护的原因。
2013-7-27 09:10
0
雪    币: 68
活跃值: (104)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
嗯 我再试试
2013-7-27 09:58
0
雪    币: 167
活跃值: (190)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
多谢楼主
2013-7-27 10:01
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
make
2013-7-27 15:20
0
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
牛插插…………
2013-7-30 13:31
0
雪    币: 42
活跃值: (26)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
说实话,不懂。
大神是不是将它的驱动卸载下来了?卸载下来了游戏还可以运行吗?
大神告诉点特殊点的方法怎么过掉它的DebugPort清零呢?
2013-7-30 18:43
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
17
TP只通过自己的CreateProcessNotiy进行卸载;游戏那边目前只知道有定时器对象来检测,感觉是个Event。
至于DebugPort,附加的话还是没问题的。
2013-7-30 22:47
0
雪    币: 73
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
好学习了,这个方法值得一试
2013-7-31 17:15
0
雪    币: 2325
活跃值: (4903)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我只想问下你用是什么工具哦·!
2013-7-31 17:37
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
20
是kernel detective 1.4
2013-7-31 20:13
0
雪    币: 224
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
膜拜下大牛
2013-7-31 20:47
0
雪    币: 217
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
TP驱动可以直接卸了?这倒是个新的思路,谢谢大牛。
2013-8-1 09:33
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
涨知识了 收下
2013-8-1 15:33
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
必须收藏
2013-8-1 17:46
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
收藏下~~
2013-8-1 17:54
0
游客
登录 | 注册 方可回帖
返回
//