首页
社区
课程
招聘
Rr0d:RR0D is a ring 0 debugger by Teddy Rogers
发表于: 2006-4-20 17:02 5709

Rr0d:RR0D is a ring 0 debugger by Teddy Rogers

2006-4-20 17:02
5709
FROM:Seek n Destroy

What's RR0D ?

RR0D is a ring 0 debugger. It offers the possibility to debug any kind of code (kernel/user/rasta land). Its philosophy is to be OS independent. That's why RR0D can today be installed on Linux, *BSD, Wind0ws. This has some disadvantages: RR0D is only designed to run on x86 (is this really a disadvantage?). Here is a presentation of Rr0d.

How the hell does this work ?

It works fine. Thanks. Actually, the goal is to keep the code low level enough to *not* use any kernel host code. RR0D is a sort of stand-alone module that installs hooks at each important point to realize such a dream. The only part that is OS dependent is the kernel module interface.

This kernel debugger has its own keybord driver (only PS2 keyboard). Rr0d has its own video drivers: The first one is a VGA driver that manipulates directly the VGA compatible mode of graphic cards (in console mode). Rr0d has a FrameBuffer video driver as well: it is used under X server (or with the Win desktop).

Rr0d hooks interruptions (0, 1, 3,..) on idt. If the interruption is managed by Rr0d (int 3, ...) iret is done. Else, Rr0d gives back hand to the OS. Rr0d has a little disasm engine (buGGy one  to display disassembly. Rr0d handles pagination in order to set/clear bp or editing memory.

Note: During Rr0d rasta trace debugging sessions, rr0d loops. So hot processors: take care

FAQ:

Q: Hey man, your rr0d seems to be a soft-ice like?!
A: yea man, rr0d seems to have he same beautiful graphic interface as soft-ice.
Q: Hey man, is rr0d at least has a rasta mode?
A: yea man, Of course it has.
Q: Hey man, why rr0d and not KGDB?
A: man, KGDB is *not* a rasta debugger
Q: Hey man, how many functionalities rr0d has?
A: man, it has plenty rasta functionalities
Q: But man, why ring 0 debugger is more powerfull than ring-3?
A: man, because ring-0 0wnz ring-[1-3]
Q: Man, what about Apple users?! Will they never get this piece of tool?
A: man, keep rasta: we are today in relation with Apple developpers: They decided to forget Power PC and to base their main architecture on X86: be patient.
Q: Man, will it be possible to write plugins for rr0d?
A: man, yes: the symbol exporter is a sort of plugin. But a more interesting plugin system will be implemented such as a memory dumper, a process dumper, a tetris, a Frozen bubble, a FireStarter Crazy Zorg Revenge ...

Download Links:

http://cvs.droids-corp.org/cgi-bin/viewcvs.cgi/
http://rr0d.droids-corp.org/rr0d_snapshot.tar.gz

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

上传的附件:
收藏
免费 1
支持
分享
最新回复 (24)
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
ring 0 很少玩  
2006-4-20 17:06
0
雪    币: 97697
活跃值: (200839)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
ring 0 is good!
2006-4-20 17:11
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
4
都是源码?
2006-4-20 17:27
0
雪    币: 97697
活跃值: (200839)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
下载后是的,我在试用.
2006-4-20 17:28
0
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
6
林兄来个编译好的。这么多源码还要一个个下了再编译
2006-4-20 17:42
0
雪    币: 97697
活跃值: (200839)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
正在邀请人编译.但有困难,
2006-4-20 17:49
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
8
顶起来哦~~~
2006-4-20 17:54
0
雪    币: 214
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
如果trw2k有做到现在,应该比它漂亮多了
2006-4-20 19:28
0
雪    币: 221
活跃值: (2326)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
顶!!!顶起来!!!!!
2006-4-20 20:20
0
雪    币: 234
活跃值: (370)
能力值: ( LV9,RANK:530 )
在线值:
发帖
回帖
粉丝
11
期待黑糊糊的感觉,没用多这类东西
2006-4-20 20:59
0
雪    币: 242
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
谁编译出来看看。。。
2006-4-21 09:24
0
雪    币: 8906
活跃值: (4223)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
请问怎么进CVS下载,我用wincvs怎么也进去不得,cvs的地址要怎么设置?
2006-4-21 09:45
0
雪    币: 254
活跃值: (126)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
最初由 linhanshi 发布
下载后是的,我在试用.


你在试用什么?
2006-4-21 13:40
0
雪    币: 97697
活跃值: (200839)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
15
最初由 heXer 发布
你在试用什么?


试用的目的.

每一个新的工具肯定的要首先试用,有问题就不采用.
2006-4-21 13:42
0
雪    币: 254
活跃值: (126)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
16
我百思不得其解:没编译出来你怎么试用的呢
2006-4-21 16:05
0
雪    币: 97697
活跃值: (200839)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
17
是的,,试用就是编译
2006-4-21 16:16
0
雪    币: 254
活跃值: (126)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
18
明白了
即使编译了似乎在WINDOWS下也跑不了
2006-4-21 16:32
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
19
效果如何?直接弄个成品上来耍耍?
2006-4-21 18:07
0
雪    币: 234
活跃值: (370)
能力值: ( LV9,RANK:530 )
在线值:
发帖
回帖
粉丝
20
最初由 nbw 发布
效果如何?直接弄个成品上来耍耍?

是啊,把成品弄上来是最重要的
2006-4-21 19:02
0
雪    币: 9793
活跃值: (2191)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
热切期待中.
2006-4-22 11:37
0
雪    币: 247
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
支持一下,学习
2006-4-23 15:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
试用一下, 谢谢!@~~~~~~~~~~
2006-4-23 20:13
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
24
我编译成功了,但是好像运行了,没有出现像它上面说的
2.2 Windows

Compile the driver_loader.c and launch it. A console will popup,
launch rr0d and wait for you.

我上传上来了,bin里面生成的cancel.sys是驱动,运行driver_loader就好了
2006-11-9 16:04
0
雪    币: 4536
活跃值: (902)
能力值: ( LV16,RANK:480 )
在线值:
发帖
回帖
粉丝
25
我编译成功了,但是好像运行了,没有出现像它上面说的
2.2 Windows

Compile the driver_loader.c and launch it. A console will popup,
launch rr0d and wait for you.

http://rapidshare.com/files/2599303/0.3.rar

我上传上来了,bin里面生成的cancel.sys是驱动,运行driver_loader就好了
2006-11-9 16:05
0
游客
登录 | 注册 方可回帖
返回
//