首页
社区
课程
招聘
[分享]新年献礼--KmdKit4D 0.01正式版发布了(已更新到0.03版)
发表于: 2008-1-27 16:17 30924

[分享]新年献礼--KmdKit4D 0.01正式版发布了(已更新到0.03版)

2008-1-27 16:17
30924

此版本较0.01预览版已经有了脱胎换骨的变化,主要表现在以下几个方面:
    1.对程序的结构进行了调整,将原来的ntutils.dcu分成fcall.dcu、halfcall.dcu和macros.dcu三个单元,分别对应ntoskrnl.exe、hal.dll以及DDK中的宏定义,虽然麻烦了点儿,不过结构应该更清晰了;
    2.新增加winioctrl.dcu和native.dcu两个单元,分别对应I/O控制和windows未公开的一些常量、结构说明;
    3.使用新的方法全新生成的ntutils.lib静态库,可保证最终生成的驱动程序里不包含任何无用代码,极大减小了驱动程序的体积;
    4.增加了我用BCB开发的工具rmcoff,可对delphi编译生成的obj文件中的符号进行处理,去除名字后面的@xxxx并加上前导下划线,然后将obj文件从OMF格式转换成coff格式,最后把obj文件中无用的Finalization和initialization这些代码以及重复的符号从obj文件里删除,这样在编译时就再也不会出现符号重复定义以及符号未定义的错误了,链接时也就不再需要用/FORCE:MULTIPLE /FORCE:UNRESOLVED选项了,同时也使得最终生成的驱动程序体积进一步缩小。

    趁此机会也给大家拜个年,祝大家新年快乐、心想事成、笑口常开^_^


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (60)
雪    币: 347
活跃值: (30)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
2
沙发

收藏,学习!

感谢楼主!
2008-1-27 16:20
0
雪    币: 9793
活跃值: (2191)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主辛苦了,一直跟着新版本。越来越好。
2008-1-27 16:23
0
雪    币: 172
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有没有教程?
2008-1-27 22:57
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
5
收藏了,谢谢
2008-1-27 23:09
0
雪    币: 217
活跃值: (91)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
工具rmcoff要不要开源一下?
2008-1-28 08:43
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
7
非常好,赞一个
2008-1-28 08:51
0
雪    币: 1004
活跃值: (75)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
8
目前还不太稳定,等稳定后肯定开源,这又不是什么技术含量很高的东东,我目前正在考虑做一个集omf2d、omf2coff和rmcoff三合一的工具
2008-1-28 12:10
0
雪    币: 217
活跃值: (91)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
要是做好,比较方便了。wait...
2008-1-28 12:55
0
雪    币: 10108
活跃值: (3306)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
谢谢楼主的分享
2008-1-28 13:38
0
雪    币: 200
活跃值: (230)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
支持啊! 偷偷的问一下,delphi 编译的 obj 怎么样直接使用 ? 貌似在 delphi $L 这些 obj 无法使用啊。
2008-1-28 23:25
0
雪    币: 1004
活跃值: (75)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
12
没法直接使用的,Delphi生成的obj文件是OMF格式的,而微软的link支持COFF格式,所以要转换一下。
2008-1-29 01:01
0
雪    币: 451
活跃值: (78)
能力值: ( LV12,RANK:470 )
在线值:
发帖
回帖
粉丝
13
收藏,学习!

感谢楼主!
2008-2-1 21:50
0
雪    币: 1004
活跃值: (75)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
14
0.02版已放出,除了持续增加的常量、结构及APIs声明以及一些实有函数外,0.02版改进了双向链表维护函数的几处bug,并完成了omf2d、omf2coff、rmcoff三合一工具,运行rmcoff就可一次性完成以前omf2d、omf2coff和rmcoff的工作。
上传的附件:
2008-2-2 17:57
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
多谢~~~~~~~~~~~~~~~~~~
2008-2-4 14:40
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
很好 ~~~~~~~~~~~感谢~
2008-2-4 14:41
0
雪    币: 1004
活跃值: (75)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
17
2008.2.4修正了rmcoff错误处理未初始化数据段的bug,请更新你的rmcoff。
上传的附件:
2008-2-4 17:03
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
多谢了!!!希望能出比较详细的说明!
2008-2-19 12:35
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
期待详细教程,从架设环境开始:)
2008-2-22 08:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
Good,直的学习

被杀毒的给Over了...
2008-2-22 09:54
0
雪    币: 8901
活跃值: (4213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
这真是一个好东西,值得学习!
2008-2-23 16:57
0
雪    币: 1004
活跃值: (75)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
22
环境架设在第一和第二篇教程里有说明
2008-2-25 15:25
0
雪    币: 196
活跃值: (30)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
23
http://jedi-apilib.sourceforge.net/
NT Native API里面有个JwaNative.pas,是不是相当于楼主的Native.pas?
如果是的话,那能否使用JwaNative.pas代替楼主的Native.pas?
2008-3-15 23:17
0
雪    币: 381
活跃值: (140)
能力值: ( LV13,RANK:330 )
在线值:
发帖
回帖
粉丝
24
以前没注意,也下来更新一下
2008-3-16 07:42
0
雪    币: 1004
活跃值: (75)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
25
JwaNative.pas我没试过,不过最好还是用我这个,因为可能会有常量或者其他一些地方有差别,不过做驱动时native.pas里的东东很少用的。
2008-3-17 12:42
0
游客
登录 | 注册 方可回帖
返回
//