首页
社区
课程
招聘
一个虚拟驱动的自校验“壳”如何处理
发表于: 2007-5-11 16:33 6470

一个虚拟驱动的自校验“壳”如何处理

2007-5-11 16:33
6470
下载了一个MAPGIS虚拟HID设备,想调整一下这个.SYS文件的个别参数,以便当做软件狗,用于更多的测试。

但是在修改虚拟HID文件hidog.sys时发现,用Softice在内存中动态修改参数时可以实现更改VID/PID参数的要求。但直接修改hidog.sys后,虚拟设备启动不了。测试一下,即使在没用的节中改一个字节,文件也失效了, 启用“设备”时,系统提示“文件已损坏”。

我猜想,也许Hidog.sys也加了某种自校验的“壳”,但用PEid查hidog.sys,没有显示加壳,是不是PEid对驱动程序无效? 这个驱动级上的程序,改过字节后,以前Softice能断的点全都失效了,如何下断点,去找自校验代码呢? 更不清楚是不是,系统对设备驱动文件有CRC之类校验,还是WDM编译是对SYS文件加了特殊的校验。

请教各位大侠,如何解决这样的问题?

我没有上传的权限,MAPGIS虚拟狗放在我下面的地址中:

8e7K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4m8&6K9X3A6T1P5r3u0Q4x3X3g2&6M7K6p5$3z5q4)9J5k6h3y4G2L8g2)9J5y4X3&6T1M7%4m8Q4x3@1u0Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4K6u0V1i4K6u0V1i4K6u0V1i4K6u0V1i4K6u0V1i4K6u0V1i4K6u0V1i4@1f1J5i4K6R3H3i4K6W2o6e0h3q4H3k6$3W2K6i4@1f1%4i4K6S2n7i4K6V1%4i4@1f1J5i4K6R3H3i4K6W2p5

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 731
活跃值: (233)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
问题解决。十分感谢aguai的解答

“系统对设备驱动文件有CRC之类校验,还是WDM编译是对SYS文件加了特殊的校验”
---------------------------------------------------------------------------
设备驱动文件是有检查和checksum校验,修改了SYS文件后,你可以用一些PE编缉工具把checksum重新计算好并写回sys文件,LordPE这个软件就能帮你做。
2007-5-11 18:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
WDM驱动编程
我去打光盘自带的例子,点击后缀名.dsw的文件,打不开例子程序
自己按书上步骤编程时,编译提示打不开wdm.h
是不是安装出错了啊
请大侠们指点
2007-10-11 11:04
0
游客
登录 | 注册 方可回帖
返回