首页
社区
课程
招聘
未解决 如何找CALL
发表于: 2020-4-8 17:50 2236

未解决 如何找CALL

2020-4-8 17:50
2236
请问逆向CS1.6,在子弹地址下了硬件写入断点,程序断下之后按ctrl+F9层层返回,如何判断攻击call是哪一个呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 106
活跃值: (7366)
能力值: ( LV9,RANK:335 )
在线值:
发帖
回帖
粉丝
2
返回后,对call下断,看看哪一个call只有再开枪得时候断下,攻击call的话只会在攻击得时候断下
2020-4-8 18:42
0
雪    币: 3400
活跃值: (850)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
PlaneJun 返回后,对call下断,看看哪一个call只有再开枪得时候断下,攻击call的话只会在攻击得时候断我一直以为返回到最外层call,就是攻击call
最后于 2020-4-8 21:13 被恺因编辑 ,原因:
2020-4-8 21:06
0
雪    币: 3400
活跃值: (850)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
PlaneJun 返回后,对call下断,看看哪一个call只有再开枪得时候断下,攻击call的话只会在攻击得时候断下
我以为最外层call就是攻击call
2020-4-8 21:14
0
雪    币: 3
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
 "函数头写入Ret排除法" 就可以盘断出真正的CALL 
一切有嫌疑的CALL 一个 一个用RET去废除掉,如果 废了以后 还能攻击,说明此函数CALL 不是攻击CALL  
2020-4-9 10:10
0
雪    币: 3400
活跃值: (850)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
TX杀手 "函数头写入Ret排除法" 就可以盘断出真正的CALL 一切有嫌疑的CALL 一个 一个用RET去废除掉,如果 废了以后 还能攻击,说明此函数CALL 不是攻击CALL
是不是在函数call处下断,判断是不是在攻击时断下?
2020-4-9 12:06
0
雪    币: 3
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
恺因 是不是在函数call处下断,判断是不是在攻击时断下?
找CALL 就像盗墓一样,首选要知道 墓主人的大概位置,直接用 洛阳铲 一次 有一次的钻地,看土色排除。找到陈土色 就开正式开挖研究,顺便为墓主人烧一点纸。

断点 是后期具体写CALL 分析参数的时候用。你都不知道 是哪个CALL ,没必要分析,直接 废除这个CALL。 就是 直接进入这个CALL 的内部 在其函数头部 写入 其函数尾部 的 这个ret 指令 。比如 其函数体结尾是 ret 4 那你就把 这个函数头部 修改为  ret 4  。让其直接返回。这样就废除了函数。。。。如果这样还能 攻击,说明 这个CALL 本来就不是 攻击CALL 接着废其他的CALL  
最后于 2020-4-9 15:49 被TX杀手编辑 ,原因:
2020-4-9 13:45
0
雪    币: 3400
活跃值: (850)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
TX杀手 恺因 是不是在函数call处下断,判断是不是在攻击时断下? 找CALL 就像盗墓一样,首选要知道 墓主人的位置,直接用 洛阳铲 一次 有一次的钻地,看土 ...
受教了
2020-4-9 14:32
0
雪    币: 3
活跃值: (1056)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
恺因 受教了
不用客气,找CALL 可以联系我
2020-4-9 14:38
0
游客
登录 | 注册 方可回帖
返回
//