首页
社区
课程
招聘
[carvingdbg] 设计的讨论
发表于: 2005-4-9 11:16 10126

[carvingdbg] 设计的讨论

2005-4-9 11:16
10126
收藏
免费 0
支持
分享
最新回复 (33)
雪    币: 1227
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
中心思想就是使得用户态可执行代码完全在调试器的控制之下,这样对于crc检测,int 1,int 3之类的东西完全就免疫了,因为我们是模拟的,下断点不需要什么int x和系统的参与,想让正在运行的程序得到什么结果就给他什么结果。完全耗费人力无力去重新实现一个ollydbg不如顺便增加些新的亮点。
当然这个不一定要马上做可以等其他组件基本稳定之后再增加该功能。
2005-4-19 16:10
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
27
最初由 hume 发布
中心思想就是使得用户态可执行代码完全在调试器的控制之下,这样对于crc检测,int 1,int 3之类的东西完全就免疫了,因为我们是模拟的,下断点不需要什么int x和系统的参与,想让正在运行的程序得到什么结果就给他什么结果。完全耗费人力无力去重新实现一个ollydbg不如顺便增加些新的亮点。
当然这个不一定要马上做可以等其他组件基本稳定之后再增加该功能。


嗯,我开发这个 open source 的目的,就是希望发展一个通用的调试器基础

如果有高手觉得有用的话,便可以在 GPL 的原则下,拿去修改成自己专用的调试器,发展成更有价值的东西

虚拟执行我也曾想过,但是当想到要面对虚拟对系统的呼叫,便放弃了
希望将来有机会把它成功研制出来
2005-4-19 16:31
0
雪    币: 257
活跃值: (369)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
28
最初由 riijj 发布


是不是反汇编整个 .code 段 ?

如果exe 的体积很大的话,会不会缓慢 ?


最近太忙了,现在才看到。我用MFC,有一套适合的框架结构供参考。文件的大小不会影响速度的,不是一次而是分多次读取,用CVIEW,支持滚动。忙完了这阵就申请。
2005-4-26 22:16
0
雪    币: 257
活跃值: (369)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
29
最初由 riijj 发布
<累积要解决的问题 >:

- floating point / mmx 等等的反汇编,并考虑对于将来开发 64 bit 反汇编的扩充问题
- 整体程序的视窗, GUI 管理 ( 暂时是没有统一管理,使用单纯的 resource script + CreateDialog )
- 反汇编以绘图方式显示,取代缓慢的 ListView
........


绘图方式建议使用双缓冲技术;造成缓慢的原因不应该是ListView,而是数据读取的方法问题,应分批读取,分批显示;建议用CVIEW。
2005-4-26 22:23
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
30
最初由 newsearch 发布


绘图方式建议使用双缓冲技术;造成缓慢的原因不应该是ListView,而是数据读取的方法问题,应分批读取,分批显示;建议用CVIEW。


现在的源码已经没有 listview,使用了新开发的列表窗口 “fastlist”

静态反汇编慢的主因是出现在向系统提取内存的时候,即是说 listview 或 fastlist 向系统HeapAlloc 或 malloc 或 VirtualAlloc的时候

解决的方法将会在稍后进行,是把静态反汇编时的内容写到硬盘,不使用 linked list留保在内存里。

动态反汇编那方面,需要设计出可以对抗花指令和 smc 的反汇编方式。到现时为止,还是在实验中,我没有把实验源码上载 CVS
2005-4-27 14:17
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
最初由 riijj 发布


现在的源码已经没有 listview,使用了新开发的列表窗口 “fastlist”

静态反汇编慢的主因是出现在向系统提取内存的时候,即是说 listview 或 fastlist 向系统HeapAlloc 或 malloc 或 VirtualAlloc的时候
........


准备支持64位CPU否?
2005-5-14 13:35
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
32
最初由 guoke 发布


准备支持64位CPU否?


当然会

可是现在说还早
2005-5-15 11:48
0
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
号码:8691466
prince vcboy Roba,你们看到了,加进来吧
2005-5-20 10:11
0
雪    币: 210
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
listview速度慢是没有控制好,可以考虑使用虚列表
2005-6-16 22:19
0
游客
登录 | 注册 方可回帖
返回
//