首页
社区
课程
招聘
[carvingdbg] 进度
发表于: 2005-4-7 15:08 17525

[carvingdbg] 进度

2005-4-7 15:08
17525
收藏
免费 0
支持
分享
最新回复 (67)
雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
26
最初由 riijj 发布
使用 CVS 有一个问题,

如果多人同时修改资源 (resource script) 的话,那么 commit 时便会冲突

现在来想想解决方法
........


我冒昧得提?建阻   可以使用Eclipse中集成得CVS服???
2005-4-23 21:08
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
27
Eclipse ?  不明白  ?  
2005-4-24 00:18
0
雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
28
http://www.eclipse.org/

奄?集成有呃?  
? 。。 。。 。。
不知道可否派上用?
2005-4-24 10:03
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
29
看了也是不明白  ...

简单来说,这是一个 IDE 吗  ?
如果是 IDE 环境,便不需要了
2005-4-24 12:26
0
雪    币: 261
活跃值: (230)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
30
的催是IDE  
我不?解??檫?地??  呵呵
我脞是希望能?上一?忙
2005-4-24 15:29
0
雪    币: 154
活跃值: (216)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
31
在ECLIPSE中可以用CVS访问的,新建CVS项目,如下设置:
2005-4-25 18:35
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
32
2005-4-28

把动态调试的实验代码上载 CVS,作为调试器的最基础反汇编模式。

反汇编时遇到的反汇编位置问题比较复杂,研究了多天,现在这个方案简称为 “plain mode” (简单模式) ,反汇编核心当需要向某一位置 (或一个模糊位置) 进行反汇编时,先需要进行定位,找出正确的指令起点,解决的方式是从目标位置的前 256 byte 开始进行 skip mode的反汇编  (skip mode 是 dsmDeByteString 的一种模式,反汇编时只进行计算,不进行任何字串复制的工作,把速度加快 )

当反汇编核心通过目标位置时,便以最后一次 dsmDeByteString 返回的指令长度加上最后一条指令位置的值,作为目标位置的正确指令定位。从这个定位位置开始进行复制字串的反汇编,把结果输出。

现正在对 plan mode 进行测试改良,并且开始研究设立断点的部份。

-------

请各成员回报最新的研究进度  
2005-4-28 23:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
hehe,这段时间工作比较忙,没有任何进展。计划在5.1期间看完spec,看完部分代码。
2005-4-30 10:07
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
34
最初由 dohkoos 发布
hehe,这段时间工作比较忙,没有任何进展。计划在5.1期间看完spec,看完部分代码。


好的,大家加油  
2005-4-30 10:44
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
35
准备利用5.1时间coding...
能写多少就写多少,呵呵
2005-4-30 16:55
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
36
最初由 prince 发布
准备利用5.1时间coding...
能写多少就写多少,呵呵


对,

open source 开发本来就是这样,大家拿出空闲的时间加上热诚,能写多少就写多少

2005-4-30 22:58
0
雪    币: 21
活跃值: (269)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
希望能为项目尽自己的努力,大家加油!
2005-5-1 01:25
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
38
2005-5-4

主要选单上建立了按钮,每一个按钮都代表动态调试时的一个功能。将来有任何功能增加的时候,请跟我联络,在选单上加入按钮,按钮的图标请自行绘画

动态调试的开发继续,完成了 “Run” 和 “Pause” 的功能。另外,现在开发了 CPU 窗口,CPU 正确地在 pause 的时候显示目前 CPU 的 register 数值。 CPU 窗口目前没有 floating point 和 MMX 。

如果大家有甚么研究时遇到的问题,可以在这里谈谈
2005-5-4 09:48
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
39
大家的近况怎样  ?   

最近我在解决 fast list 的 heap 和 sequential search 问题,已经烦恼了很多天了
2005-5-11 14:11
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
40
问一下,OD怎样监视被调试程序的窗口,句柄等..
给个思路,查资料太慢了~
谢谢!
2005-5-11 20:07
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
41
最初由 prince 发布
问一下,OD怎样监视被调试程序的窗口,句柄等..
给个思路,查资料太慢了~
谢谢!


视窗可以用 EnumWindows

句柄便不知道
2005-5-11 21:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
有无从下手的感觉。能不能先分派一两个小问题(比如要在什么地方加段代码,具体做什么用)来让我熟悉熟悉代码结构,感觉这样去看源代码都不知道看那儿才好。
2005-5-14 16:57
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
43
最初由 dohkoos 发布
有无从下手的感觉。能不能先分派一两个小问题(比如要在什么地方加段代码,具体做什么用)来让我熟悉熟悉代码结构,感觉这样去看源代码都不知道看那儿才好。


好的

让我计划一下
2005-5-15 11:49
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
44
试试看这里

The Intel Architecture Software Developer’s Manual,
Volume 2: Instruction Set Reference
APPENDIX A
OPCODE MAP

先了解甚么是 Ev, Jb 那些东西的意思,再看看下面 integer instruction 的表,再看看我们的源码,

另一个需要参考的地方是
CHAPTER 2
INSTRUCTION FORMAT

那里讲解 ModR/M

关于反汇编核心的结构,其实它比较简单,
它的主要用法,是把 buffer 中字节,在指令表中查看,查出相对的指令,和计算出 ModR/M 的各种数值
2005-5-17 08:13
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
45
2005-5-17

现在已经把反汇编部份建立为一个新 module, CVS 名字叫 dsm

现有我们有 carvingdbg, fastlist, dsm  三个 module
2005-5-17 16:10
0
雪    币: 199
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
可不可以不单存是用sdk编写,感觉这样挺麻烦
速度是关键
2005-5-21 14:47
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
47
速度不是关键

这一种 open source 的自由软件,是大家业余的空间时候一起开发的,

而且,程序界面的主要部份我已经完成,大家的精力是放在反汇编
2005-5-22 09:57
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
48
2005-5-22

Single step 功能初部完成了,正在改良  

2005-5-22 10:10
0
雪    币: 199
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
最初由 riijj 发布
速度不是关键


想法恰好相反,longhorn很快就要出来了。。以后更多的应用程序基于.net构造
2005-5-22 22:55
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
50
最初由 playar 发布


想法恰好相反,longhorn很快就要出来了。。以后更多的应用程序基于.net构造


对于.net 的程序,应该用.net 的工具来处理

关于速度的问题不用胆心,因为速度不是语言的问题,而是大家现在都忙于工作,现在很少时间开发
2005-5-23 08:40
0
游客
登录 | 注册 方可回帖
返回
//