首页
社区
课程
招聘
[原创]发布1个跟踪器,非常方便的跟踪和查看功能
发表于: 2006-7-3 13:19 17617

[原创]发布1个跟踪器,非常方便的跟踪和查看功能

2006-7-3 13:19
17617
对程序的运行进行记录,然后分析、比较记录,这种方法与动态调试一样的重要,而且更方便。但OD的跟踪却不太好用,记录流水帐式的顺序显示,不好做分析。而且速度也很慢。OD太大了,作者难以面面顾及。

为了发展这种调试方法,我写了一个跟踪器。可以方便的进行跟踪,速度更快。跟踪记录的显示我认为是重点也是难点,考虑不同的需求要有不同的显示方式,所以我将显示做在插件中,这样可以集思广义,也可根据需要自己显示。

已经提供一个插件,它的显示是按函数来的:通过分析记录,找出其中的函数结构,然后再分析函数中的逻辑结构。显示时按函数显示,函数内按逻辑缩进显示。查看记录时就与我们平时调试自己写的程序差不多。

这种显示应能满足大部分人的需要,但要真正好用需经受实践的考验。所以将插件的源码给出,大家可以对他做出改进,也可以自己写插件显示。在跟踪器中还有其他可以扩充的功能,为了方便收集大家的改进和建议,我建了个论坛,用来集中对此软件的思想。

因为是每天都要上班,做这个时间比较少。所以目前还只在XP下做了测试,建议在XP下使用。

由于权限不够,软件上传不了,请到论坛去下载。游客身份具备搜索和下载功能。
论坛的电信地址是http://www.runtracer.com。网通地址:http://bbs.runtracer.com

没想到这个帖子还没沉下去,这里放的这个版本太旧了.我在不停的更新,级别太低,不往这边放了,请转到我论坛去下载.发布区地址:
http://www.runtracer.com/thread.php?fid-5.html

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 0
支持
分享
最新回复 (47)
雪    币: 44229
活跃值: (19960)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
支持新工具
2006-7-3 13:22
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
吹牛的。从原理上说,跟踪运行一条指令然后记录,不可能很快。
2006-7-3 13:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
速度不是最重要的,还有提升余地
2006-7-3 13:36
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 runtracer 发布
速度不是最重要的,还有提升余地

从你的介绍来看,不就是强调速度和分析吗?你现在又说“速度不重要”?
再说你的分析,从原理上说你也不可能很强。目前静态分析最强的软件只有IDA,我想你也不可能超越IDA.因为跟踪记录的代码都是动态的,很难结合上下指令动态进行分析,如果要做到,那么其人工智能不是一般的难。
综上所述,所以我认为你吹牛的成分大于软件本身。
2006-7-3 13:57
0
雪    币: 1022
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
加入一些快捷键,且能中断在入口点就好了.
若先用OD打开记事本,再用RT下记录点记事本会出错。
2006-7-3 14:23
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
楼主辛苦,支持一下。。。。。。。
2006-7-3 14:34
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
8
辛苦,要用好不容易
2006-7-3 15:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最初由 gkend 发布
从你的介绍来看,不就是强调速度和分析吗?你现在又说“速度不重要”?
再说你的分析,从原理上说你也不可能很强。目前静态分析最强的软件只有IDA,我想你也不可能超越IDA.因为跟踪记录的代码都是动态的,很难结合上下指令动态进行分析,如果要做到,那么其人工智能不是一般的难。
综上所述,所以我认为你吹牛的成分大于软件本身。

说吹牛也行,我也不在乎.随便你怎么认为,最好先用用,了解一下再说
2006-7-3 15:45
0
雪    币: 219
活跃值: (1634)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
10
学习一下,感谢提供!
2006-7-3 16:27
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
11
很不错的工具~感谢楼主的劳动
随便试了几个程序,功能还有待进一步加强。
2006-7-3 17:28
0
雪    币: 1829
活跃值: (1357)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
12
支持楼主的劳动.
在我这里不能载入新进程啊, 我的OS是XP sp2
2006-7-3 18:10
0
雪    币: 1829
活跃值: (1357)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
13
提示数据执行保护, 是不是里面有注入之类的代码呢?
2006-7-3 18:12
0
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
14
载入一个asprotect保护的,程序异常
2006-7-3 18:27
0
雪    币: 1829
活跃值: (1357)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
15
对不起, 看来不是注入的问题, 异常发生在GetThreadContext之后的一个CALL里.

0040A620   |.  FFD0              |call eax ; eax = 00A154C0

00A154C0     8B4424 04           mov eax,dword ptr ss:[esp+4]
00A154C4     85C0                test eax,eax   ; 这里发生的异常
00A154C6     75 06               jnz short 00A154CE
00A154C8     B8 88EE0010         mov eax,1000EE88
00A154CD     C3                  retn

未发现SEH对其处理.
2006-7-3 18:38
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
Win2000 sp4 PIV 2.9G Intel CPU,运行计算器出错
2006-7-3 18:56
0
雪    币: 1829
活跃值: (1357)
能力值: (RANK:50 )
在线值:
发帖
回帖
粉丝
17
可能是我的系统上有什么软件或者设置对内存写入有了保护, 所以才造成了异常, 奇怪中...
2006-7-3 18:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
支持楼主的无私!
2006-7-3 20:16
0
雪    币: 181
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
?? 有OD强没  有w32dasm强没?
2006-7-3 20:54
0
雪    币: 67
活跃值: (66)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
20
winxp sp2 运行记事本出错

楼主加油吧
2006-7-3 21:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
感谢楼主的无私奉献
2006-7-3 21:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
新发了一个版本,应该不再有数据执行保护了,可去我论坛下载.
2006-7-3 23:38
0
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
23
对你的反汇编引擎比较感兴趣
2006-7-4 00:32
0
雪    币: 67
活跃值: (66)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
24
winxp sp2 无壳记事本 依旧异常

SIMPLESHOW.DLL  
0xc0000005 access violation

00CE31E6   and         eax,7
00CE31E9   mov         edi,dword ptr [eax*4+0CEC17Ch]
00CE31F0   xor         eax,eax
00CE31F2   repne scas  byte ptr [edi]
00CE31F4   not         ecx
00CE31F6   sub         edi,ecx
00CE31F8   mov         esi,edi
00CE31FA   mov         edi,dword ptr [esp+14h]
00CE31FE   mov         eax,ecx

00CE31F2   repne scas  byte ptr [edi] 这行
2006-7-4 00:56
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
早就说了不要相信他吹牛。他就是贬低OD来抬高自己,其实根本就不如OD.OD的跟踪记录及代码分析已经做到较好。如果你要稍微提高跟踪记录的速度,那么建议楼主做一个OD插件就可以了。
2006-7-4 07:02
0
游客
登录 | 注册 方可回帖
返回
//