首页
社区
课程
招聘
有没模拟执行软件的动态调试的调试器
发表于: 2016-11-23 16:11 3820

有没模拟执行软件的动态调试的调试器

2016-11-23 16:11
3820
有没软件可以模拟整个系统的api,然后就可以脱离系统动态调试

不好意思,不太会用,居然设置了 最佳答案

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
自己写个进程模拟器
2016-11-23 17:15
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我也是这样想的.
不过打算用脚本的形式模拟,解码一条指令然后模拟执行.
替换所有系统api.直接返回结果.
但是会遇到很多问题,比如多线程如何运行.驱动怎么模拟...
想请教一下高人有没有相关的书籍,避免走弯路
2016-11-23 20:00
0
雪    币: 12502
活跃值: (3053)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
这个东东理论上可行,但是用起来效果不会好,逆向本来就是找关键点,你把所有的指令都截取了出来,反而影响你的判断,要是仅仅想拦截系统调用的话,更不需要这样模拟了。一般大型的东东都是有框架的,旧版本的vmp,之所以可以还原,也是因为他有个大的循环,假设去掉那个dispatcher,然后真正的代码膨胀,分析难度会上升很多。
2016-11-23 21:59
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你说的也很有道理
不过,采用模拟的形式也有很多好处
1.一定可以过反调试
2.可以编写特定的脚本,便于扩展
3.不依赖系统,理论可调试任何cpu指令,jvm等
暂时想这么多
2016-11-24 01:01
0
雪    币: 427
活跃值: (488)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
祝你成功~
2016-11-24 08:29
0
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
脑子是个好东西
2016-11-24 08:39
0
游客
登录 | 注册 方可回帖
返回
//