首页
社区
课程
招聘
win7 x86 内核文件修改 (已解决)
发表于: 2015-7-1 15:52 6563

win7 x86 内核文件修改 (已解决)

2015-7-1 15:52
6563
新领了电脑,系统是win7 32位,内存有8G,进系统可用内存只有3G多,不爽,拜读了论坛上scdeny大哥的WINXP突破4G内存的牛贴,
http://bbs.pediy.com/showthread.php?t=137830
http://bbs.pediy.com/showthread.php?t=142776
因为懒,没去研究,还是直接在网上下了ReadyFor4GB,果然系统可用内存变成8G了,不过问题来了,一用USB线连我的手机,所有的USB设备都失效了(鼠标、键盘),拔掉也不能恢复,只能硬重启,网上也没搜到WIN7下的hal补丁,没办法硬着头皮按照帖子里的内容修改了halmacpi.dll,并重新计算了校验和(用lordpe), 但是系统启动总是失败
   上网上查,发现WIN7 X64才有PATCHGUARD保护啊,X86应该没有吧,后来怀疑有检查数字签名,在http://bbs.pediy.com/showthread.php?t=187925下载了工具做了数字签名,还是启动失败   
   难不成一定要用微软的,我看了下ReadyFor4GB使用的ntkr128g.exe数字签名也不是微软,是Universal TCP/IP Patch
    请大家指点下,谢谢!

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

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 8264
活跃值: (18375)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
另外系统内核文件名是固定的吗?我将原版halmacpi.dll复制为halxxx.dll
bcdedit /set {current} hal halxxx.dll
重新启动也会失败......

今天重新测试 不存在该问题,文件名是可以改的
2015-7-1 16:05
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
为什么不直接装64位的呢,因为工作更需要稳定,建议装64位系统,省去好多麻烦。
2015-7-1 17:01
0
雪    币: 8264
活跃值: (18375)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
系统是公司信息部门预装的,另外还要考虑软件的支持,谢谢!
2015-7-1 17:17
0
雪    币: 8264
活跃值: (18375)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
还是没搞定,希望哪位大哥指点指点,多谢了
2015-7-3 08:58
0
雪    币: 8264
活跃值: (18375)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
反复测试,改动一个字节都无法启动,如果改动后又改回如 00->01->00,文件内容没变,只是文件时间改了,启动也没问题,另外代码不改动,只更换其他签名也是无法启动.....
真心不知道readyfor4gb是如何通过系统验证的,求大侠指点
2015-7-3 11:22
0
雪    币: 16386
活跃值: (1600)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这纯粹是没病找病啊,
可见网络文章真是害人啊,
真要那些补丁都管用的话,
人家官方还升级什么六十四位的呢?
上面显示的东东是最欺骗人了,
经历了多次受骗经历后才能成熟。
2015-7-9 20:50
0
雪    币: 16386
活跃值: (1600)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
那个 win2003数据中心版本我也测试过了,上边安上仍旧显示 3.XG 内存(虽然我是4G内存但始终觉得不爽)
参数也改了,不知人家上面显示出的东西是否真的耐用呢?
2015-7-9 20:54
0
雪    币: 8264
活跃值: (18375)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
9
谢谢!用补丁后不是仅仅显示作用,我测试了下,关闭虚拟内存设置,原系统打开大的软件提示内存不够,补丁后无任何压力
关于我的问题,应该是数字签名的原因,目前还在探索中
bootmgr--->winload--->ntkrnl/hal  (改动任何一个都启动不了)  
bootmgr已修改,去掉验证,可正常启动
现在在弄winload....
2015-7-10 12:28
0
雪    币: 1863
活跃值: (1650)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
直接装64位WIN7。
2015-7-13 10:36
0
雪    币: 8264
活跃值: (18375)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
11
问题已解决,是在论坛搜到的帖子http://bbs.pediy.com/showthread.php?t=125057,感谢popeylj
原来ntkr128g也是使用WDK中的工具做的签名,然后用bcdedit 打开testsigning开关即可
所以修改halmacpi.dll后
makecert -r -ss my -n "CN=My Own Testing Authority"
signtool sign -s my -n "My Own Testing Authority" halmacpi.dll就可以了

因为打开了testsigning开关,进系统后桌面右下角有水印,参照playboysen大侠的贴
http://bbs.pediy.com/showthread.php?t=88308 去掉水印,现在完美了
上传的附件:
2015-7-14 09:10
0
雪    币: 40
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
难道32bit的软件无法在64bit的环境下运行?
2015-7-14 12:45
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
原来这样啊
2015-7-14 13:47
0
游客
登录 | 注册 方可回帖
返回
//