无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: NicTense
打印 上一主题 下一主题

【原创】为你的PE系统添加计算机型号和CPU识别功能

[复制链接]
121#
发表于 2010-3-13 11:49:24 | 只看该作者
发现.把cmd 放入启动项.不会影响启动时间.
回复

使用道具 举报

122#
发表于 2010-3-13 11:51:11 | 只看该作者
原帖由 caomaoLBL 于 2010-3-13 10:59 发表
呵呵 ,这回 天使该火了。



大家探讨.各有所长....
回复

使用道具 举报

123#
发表于 2010-3-13 11:52:25 | 只看该作者
原帖由 66369 于 2010-3-13 11:49 发表
发现.把cmd 放入启动项.不会影响启动时间.



也不会占内存.多出进程的.
回复

使用道具 举报

124#
 楼主| 发表于 2010-3-13 11:53:40 | 只看该作者
原帖由 66369 于 2010-3-13 11:49 发表
发现.把cmd 放入启动项.不会影响启动时间.


一样的,反正就是让pe启动的时候执行它就可以了,放哪都行

只要在shel之后就不会影响启动时间
回复

使用道具 举报

125#
发表于 2010-3-13 12:02:21 | 只看该作者
开个玩笑的,呵呵 大伙还当真了!
回复

使用道具 举报

126#
 楼主| 发表于 2010-3-13 12:12:53 | 只看该作者
原帖由 caomaoLBL 于 2010-3-13 12:02 发表
开个玩笑的,呵呵 大伙还当真了!


哈哈,slore这种人才是偶欣赏的人才,无忧多数人喜欢偶像崇拜,迷信前人发现的东西,所以就失去了创造力了

如果每个看贴的人都有slore这种精神,每个人都能发挥自己的创造力和想象力,所有问题就都能迎刃而解了

试了一下,确实可以显示了



不过我不喜欢这种显示方式,这个字符串间隔看上去有点乱,相对来说
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160928&extra=page%3D1 直接从注册表提取的方式可能会好一点
不需要改sysdm.cpl,而且由于字符串可以后期处理,显示的效果会更好看些

TangoPE的话,还是用cpuz方案了,因为我觉得这里显示计算机型号是个很不错的方案
一来美观,二来方便,去电脑城买电脑什么的,一看就知道是什么型号了

[ 本帖最后由 NicTense 于 2010-3-13 12:48 编辑 ]
回复

使用道具 举报

127#
发表于 2010-3-13 12:29:03 | 只看该作者
呵呵,似乎就是一个判断,MS做了准备,PE不显示,结果被发现了,感觉TANGOPE还是用这种方法好,简单高效
回复

使用道具 举报

128#
发表于 2010-3-13 12:33:13 | 只看该作者
原帖由 NicTense 于 2010-3-13 11:53 发表


一样的,反正就是让pe启动的时候执行它就可以了,放哪都行

只要在shel之后就不会影响启动时间



Y了下.决定更新新版PE采用.先行道谢.

CPUZ图形下.计算机型号并不显示.除非倒出测试结果...

现在直接在属性查看.方便了...买原装的机器...不怕假冒.
回复

使用道具 举报

129#
发表于 2010-3-13 13:12:45 | 只看该作者
简单高效

我个人也支持这种简单高效的方法,其实这个无所谓的,我个人用pe从来没有看过哪里的cpu信息,好象和维护关系不是太大。
不过天使兄弟做的pe确实很帅,哈哈。简洁淡雅干净明快
回复

使用道具 举报

130#
发表于 2010-3-13 14:09:47 | 只看该作者
方法挺新颖的,支持一下
回复

使用道具 举报

131#
发表于 2010-3-13 14:21:50 | 只看该作者
原帖由 yigeren 于 2010-3-13 11:16 发表
无忧真是高手云集......有问题一般都能找到解决方案



顶!
回复

使用道具 举报

132#
发表于 2010-3-13 14:36:38 | 只看该作者
菜鸟为两位的新发现而顶贴!不管对于PE维护有没有用,都是进步,许多小步加起来,才是一大步。
回复

使用道具 举报

133#
发表于 2010-3-13 16:04:26 | 只看该作者
你们时间太多了,pe只是用来维护,维护使用pe一闪而过,那个去会欣尝cpu信息.......
回复

使用道具 举报

134#
发表于 2010-3-13 16:29:38 | 只看该作者
原帖由 NicTense 于 2010-3-13 11:15 发表


哈哈,一切为了帅!这个计算机信息貌似xp真的也不显示,不过加上去看上去真的很不错
其实cpuz也不是一无是处的,3秒时间在shel后加载不会感觉到有任何延迟的,所以副作用也说不上
除了可以显示计算机型号 ...


中午回复的时候断电了。打了半天字。。。


我没有叫你放弃用cpuz。。。
双行显示你自己设计的时候把CONTROL 64和65摆到一行就是了(用了OEMINFO的Model占用了64的话,就把65和66合并)。

这样和你的效果图是一样的单行。

你的那个方法占用了OEM本身的一个控件显示位置,而浪费了本来系统要
显示CPU信息的地方,你可以用我的这个方法和cpuz相结合,效率更高。
代码你处理型号就是了。

cpuz得到计算机型号就行了。


用CPUZ属于扩展,毕竟本身就没有显示出来。

sysdm.cpl上面的注册到
都是注册表的内容,你可以设计别的写到那里。


你不是为了帅么?单行长了OME图不好排版,本来
可以写个oem的信息被CPU占了,不是少帅了点?
这行你可以多写一行字。。。


PS:你咋还没更新内核呀。。。

评分

参与人数 1无忧币 +100 收起 理由
zhxy9804 + 100

查看全部评分

回复

使用道具 举报

135#
 楼主| 发表于 2010-3-13 16:36:45 | 只看该作者
原帖由 zhxy9804 于 2010-3-13 16:34 发表
不好意思,我对合贴操作至今不熟练,原本让slore排在前面呢,不好意思


大哥,这个合贴完全没有必要,2个方案各有千秋,合在一起,另外一个方案就没了。。。。

还把我的精华给弄没了:(

其实一个问题有2种解决方法,没什么问题啊,干吗一定要合贴

[ 本帖最后由 NicTense 于 2010-3-13 16:39 编辑 ]
回复

使用道具 举报

136#
发表于 2010-3-13 17:33:43 | 只看该作者
原帖由 zhxy9804 于 2010-3-13 16:32 发表
强悍那,给你们合贴了


靠,我说怎么找不到了。。。

03pe里我找到了这行,后面几个字节和xpe的不一样,不知道如何改。。。郁闷。。。望s兄能研究下03pe的SYSDM.CPL贡献一下,谢谢先!
回复

使用道具 举报

137#
发表于 2010-3-13 17:40:22 | 只看该作者
原帖由 lxl1638 于 2010-3-13 11:01 发表
或者文件本来就是这样的吧?

那个文件,包括 SHELL32.DLL 都是被人修改过了,一些 PE 为了防止人修改或难于修改系统属性里的信息,可能将 SYSDM.CPL 和 SHSELL32.DLL 修改了(最简单就是修改SYSDM.CPL资源中的 ...


我调试的是我自己在XP下用的,只是设计了下显示效果,里面的.text代码段
没有修改过,和原版是一样的。


原帖由 zhaohj 于 2010-3-13 11:44 发表
有点怀疑,原来是00也可以显示的。


我说了PE得到值为0,有点懒没去追这个地方的赋值是判断什么(其实OD用的还不熟,动态的地址没中断下来)。
所以可能并不是全部PE都不显示的,关键是那个赋值是从什么地方做参考。
你那个PE下也许得到就是1而不是0。




上帖忘说了,To 天使
停电的时候的内容,

ps:你说的那个数据很容易实现的,~Mhz的字段就是,16进制,需要转化为10进制
但是这个显示出来不帅!哈哈

我的意思在XP下调试的时候能得到频率,在PE下没有得到。
刚有调试看了下loadlibray xp2res.dll了,这东西
5MB,我看就算了,显示CPU信息就可以了。
0007E464   01010000  xpsp2res.01010000




PS:这个字符串你也可以修改,读取,处理写入那个注册表位置就是了。
单CPU信息,这种方式绝对好。
回复

使用道具 举报

138#
发表于 2010-3-13 17:52:50 | 只看该作者
楼上是看雪的牛人???
回复

使用道具 举报

139#
发表于 2010-3-13 18:18:31 | 只看该作者
原帖由 alexo 于 2010-3-13 17:33 发表


靠,我说怎么找不到了。。。

03pe里我找到了这行,后面几个字节和xpe的不一样,不知道如何改。。。郁闷。。。望s兄能研究下03pe的SYSDM.CPL贡献一下,谢谢先!


找小的下,下了dvd008 的骨头版,真骨头啊,直接sysdm.cpl精简掉=。=

其实XP的可以一样用呀,PE里面高级页的功能也是通用的,启动项,视觉效果和环境变量。


03里面是和BEX比较,不是和常量0,所以改2个字节好了,跳过比较的语句。


caomaoLBL的03PE的sysdm.cpl(版本 5.2.3790.3959)
00012739h 处的33 DB改为EB 03

参考字串:
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C 33 DB 39 5D 18 57
改为
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C EB 03 39 5D 18 57

你测试下吧。
回复

使用道具 举报

140#
发表于 2010-3-13 18:22:46 | 只看该作者
原帖由 tzxinqing 于 2010-3-13 17:52 发表
楼上是看雪的牛人???



看雪注册好久了,都没敢贴。。。

就去年才发的2个帖子,一个改了任务管理器,和一个给注册表编辑器加goto功能的2个帖子而已。

PEDIY上还是菜鸟,感觉我比较业余,都是运气好冒碰的呵呵。
回复

使用道具 举报

141#
 楼主| 发表于 2010-3-13 19:08:31 | 只看该作者
有没有直接对二进制文件实现替换的小命令行工具啊,有的话提供一下

唉,这一合并,slore的帖子就看不到了,加到1楼去了,不过一堆的方案可能有些人看不到,没办法了,只能这样了....本来就应该2个帖子的

[ 本帖最后由 NicTense 于 2010-3-13 19:19 编辑 ]
回复

使用道具 举报

142#
发表于 2010-3-13 19:25:37 | 只看该作者
原帖由 slore 于 2010-3-13 18:18 发表


03里面是和BEX比较,不是和常量0,所以改2个字节好了,跳过比较的语句。


caomaoLBL的03PE的sysdm.cpl(版本 5.2.3790.3959)
00012739h 处的33 DB改为EB 03

参考字串:
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C 33 DB 39 5D 18 57
改为
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C EB 03 39 5D 18 57

你测试下吧。


把自己的PE里的sysdm.cpl按slore兄的方法改了下,果然神奇滴出现鸟~~~真是神奇滴两个字节啊,测试通过如图,十分感谢!!!

编辑一下差异醒目,方便玩03pe的兄弟们参考!

[ 本帖最后由 alexo 于 2010-3-13 19:42 编辑 ]

03-13_001.jpg (76.47 KB, 下载次数: 82)

03-13_001.jpg
回复

使用道具 举报

143#
发表于 2010-3-13 20:01:34 | 只看该作者
原帖由 slore 于 2010-3-13 18:18 发表


caomaoLBL的03PE的sysdm.cpl(版本 5.2.3790.3959)
00012739h 处的33 DB改为EB 03

参考字串:
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C 33 DB 39 5D 18 57
改为
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C EB 03 39 5D 18 57

你测试下吧。


俺滴神哦,忒神奇了,,我的O3PE也改过来了,不过是查找修改的,上图对比一下,,,,不过我的这个面板太难看了,等有空闲时间,搞搞门面。

sshot-1.png (21.25 KB, 下载次数: 81)

sshot-1.png

sshot-2.png (21.67 KB, 下载次数: 79)

sshot-2.png
回复

使用道具 举报

144#
发表于 2010-3-13 20:06:27 | 只看该作者
参考字串:
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C 33 DB 39 5D 18 57
改为
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C EB 03 39 5D 18 57
请教用UE怎么改?
回复

使用道具 举报

145#
发表于 2010-3-13 20:19:40 | 只看该作者
原帖由 0011 于 2010-3-13 20:06 发表
参考字串:
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C 33 DB 39 5D 18 57
改为
8B 75 1C 89 85 E8 FB FF FF 8B 45 0C EB 03 39 5D 18 57
请教用UE怎么改?



CTRL+F
打开搜索页面
复制第一串进去,查找

找到后,将33 DB 改为EB 03保存。
回复

使用道具 举报

146#
发表于 2010-3-13 20:25:25 | 只看该作者
我是用WinHex来改的,应该大同小异吧
回复

使用道具 举报

147#
发表于 2010-3-13 20:37:15 | 只看该作者
原帖由 slore 于 2010-3-13 20:19 发表



CTRL+F
打开搜索页面
复制第一串进去,查找

找到后,将33 DB 改为EB 03保存。

谢指教。。。偶滴神啊。。。。

[ 本帖最后由 0011 于 2010-3-13 20:42 编辑 ]

捕获.JPG (78.91 KB, 下载次数: 81)

捕获.JPG

捕获1.JPG (89.7 KB, 下载次数: 69)

捕获1.JPG
回复

使用道具 举报

148#
发表于 2010-3-13 20:50:24 | 只看该作者
原帖由 NicTense 于 2010-3-13 19:08 发表
有没有直接对二进制文件实现替换的小命令行工具啊,有的话提供一下

唉,这一合并,slore的帖子就看不到了,加到1楼去了,不过一堆的方案可能有些人看不到,没办法了,只能这样了....本来就应该2个帖子的



我是无所谓的。。。不过我的标题你也不移过去?

http://lilith.tec-man.com/binmay/

本来打算自己写个看看,随便google了下,发现了这个好东西,参数搞了半天才明白。。。不过已经会了。

而且有源码哦,修改的话记得遵守...GNU

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.



貌似awk和sed也支持二进制修改吧
回复

使用道具 举报

149#
发表于 2010-3-14 00:33:45 | 只看该作者
楼主,可以改Win7PE吗?
回复

使用道具 举报

150#
 楼主| 发表于 2010-3-14 02:06:27 | 只看该作者
原帖由 slore 于 2010-3-13 16:29 发表


中午回复的时候断电了。打了半天字。。。


我没有叫你放弃用cpuz。。。
双行显示你自己设计的时候把CONTROL 64和65摆到一行就是了(用了OEMINFO的Model占用了64的话,就把65和66合并)。

这样和你的 ...


经测试,当cpu信息超过30(包括30)个字符时,会分行显示
虽然可以把2行合并为1行
但是这样有个问题,这2行之间的间隔不可控,有可能是n个字符的宽度,无法达到完美的显示效果
你反正都反汇编了,能不能找一下这个29个字符的(也有可能是30)的限制,改为55
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-28 00:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表