无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 63992|回复: 230
打印 上一主题 下一主题

XPEinit 重编译版 1.9.1.1 正式版 & Xpelogon 重编译版(庆元旦版)

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-18 18:40:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做这个纯属爱好,不希望被期望太多,不让大家失望就可以了。

这些天没人提BUG了,就发布一个正式版吧


做到今天,新添加的功能基本能正常工作了,我也没有在添加新东西的打算了。因此我把最后提到的BUG包括###后面的问题,墙纸的问题都解决了,也许还有新的问题,我会继续解决,直到大家认为没什么BUG了。
也顺便把这个帖子整理一下。
首先说明下第一个附件,这是前几天的作品,包含的功能简单,包含下面列出的 1  2 和 3 。适合与老九的XPEHELP合作的。老九也发了经过他精简,压缩的,是相同版本的。

与XPEHELP的合作方法
毛桃1111,外置9哥XPESET的方法,替换我编译的XPEINIT,去除系统路径里的PECONFIG.INI,根目录下的XPEMENU.INI保持不变。把XPESET(或XPEHELP)放到“外置程序”(或你定义的目录)下,然后修改注册表runonceex里的
||xpeinit.exe -m "加载个人设置..." XPESET.EXE /REG 为
||xpeinit.exe -7 -m "加载个人设置..." 外置程序\XPEHELP.EXE /REG

第二个附件是我自己写的XPEinit可以调用的初始化PE的批处理脚本,功能和老九的XPEHELP相差不多。但无法设置JPG桌面。大家看一下里面的命令就知道了,我也不多解释。
现在来说第三个附件,是我重写的新的功能,包含下面的 1 2 3 4 和 5 。功能基本上和老九的XPESET基本上一样了。写这个是很累的,为了给程序减肥,为了减少60K的程序大小,我不得不自己用API写了读取整行文本的子函数。
现在基本上可以用了,就添加个版本号吧,由原来的1.9.0.0 变成1.9.1.0 ,并作为RC1发布。希望大家,多发些BUG反馈。这样程序才能更加完善。

发布RC2版本。
改进了解析字段信息的方式,字母大写小写都可以了,混着写也可以。
例 [Desktop]或[desktop]或[DESKtop]都起作用


发布正式版本。
很小的修正。


xpeinit重新在VC6下编译了一下,程序更小了。压缩后只有22K。

增加了xpelogon的重编译版,没有功能上的改变。只是改变了登录界面。压缩后44K。

修正xpelogon不同分辨率下的显示问题


1230版 XPEinit 支持读两个INI文件,先读系统盘下的,后读外置盘下的。同时修正设置桌面的一个BUG。

加快了XPElogon到达桌面的速度,大家试一下


1 -7 命令
作用:执行PE镜像外部程序(CMD;EXE 都可以,可以带参数)
例:在注册表RunOnceEx里添加 ||xpeinit.exe -7 "MYCMD.CMD"  程序将列出可用的磁盘、光盘,找到根目录下第一个可用的"MYCMD.CMD"文件,并执行它,等到目标程序结束后返回。支持相对路径,
例 注册表RunOnceEx里添加 ||xpeinit.exe -7 "MYDIR\MYCMD.CMD"

2 -8 命令
作用:直接调用加载的程序,不等待目标程序执行,直接返回。只支持绝对路径或system32目录下程序运行。
举例请看 3

3 -9  命令  此为增强的原 -9 命令
-9 后加数值,单位为秒
作用:Kill两个进程,释放资源
例 XPEinit -9 10           延时10秒释放资源
例 现在Kill那两个进程注册表中就可以这样写
注册表RunOnceEx里添加 ||xpeinit.exe -8 "xpeinit.exe -9 10"

4 修正的 -l 命令
原程序的 -l 命令在B盘重新格式化后或删除所有文件文件夹后。无法利用注册表里的相应值创建快速启动栏的快捷方式。

5 -i 命令

作用:调用PE外面的ini文件,完成PE的初始化工作,支持环境变量设置,支持桌面背景。搜索方式:先是系统所在驱动器然后 C 到 Z 盘
注册表RunOnceEx里添加 ||xpeinit.exe -i "MYINI.INI"  程序将列出可用的磁盘、光盘,找到根目录下第一个可用的"myini.ini"文件,读里面的内容完成注册表写入等
支持相对路径,
注册表RunOnceEx里添加 ||xpeinit.exe -i "MYDIR\MYINI.INI"


附录1:
原版参数说明 英文:
no switches -> command to execute without showing window (proxy mode), holding control key skips the execution

-b sends a broadcast message to all apps to re-read the environment variables
-l creates shortcuts
-y disables unsigned driver warning dialog box
-p setup ie proxy from xpeinit registry keys
-z setup refresh
-h max refresh rate for -z
-d runoncedel, deletes RunOnceEx keys between 400 and 600
-s doesn't complain if the launched command fails
-r processes RunOnceEx keys
-f force, when running in proxy mode, executes the program, even if the control key is pressed
-m message to display in the title of window when launching an application in proxy mode
-w check for WBEM repository in %SystemRoot%\system32\wbem\Repository or build it in %temp%\Repository
-9 disables 24 hour time limit by killing smss.exe and winlogon.exe (thx TheTruth)
-6 reboot system (tells XPELogon to reboot the system)
-0 shutdown system (tells XPELogon to shutdown the system)


附录2:
ini文件格式和说明如下:

###!!!!注意:命令行里如要使用相对路径,请使用%PATHEX%加相对路径
###!!!!区段名称不区分大小写
#####例如:设置程序文档关联=%SystemRoot%\SYSTEM32\XPEINIT.EXE %PATHEX%外置程序\REGDOC.CMD
##快捷方式
####桌面
[Desktop]
WinRAR=%RamDrv%\WINRAR\WINRAR.EXE
####程序组
[Programs]
系统设置\设置虚拟内存=外置程序\PE_TOOLS\SETPAGEFILE.EXE
文件工具\文件解压 WinRAR V3.61=%RamDrv%\WINRAR\WINRAR.EXE
####开始菜单
[StartMenu]
帮助和说明=外置程序\PE_TOOLS\XPEHELP.EXE
####启动
[StartUp]
更新变量=%SystemRoot%\SYSTEM32\XPEINIT.EXE|-b

####快速启动
[QuickLaunch]
清理虚拟磁盘临时文件=外置程序\PE_TOOLS\Clean.BAT||外置程序\PE_TOOLS\Clean.ICO

####发送到
[SendTo]

##自启动程序
####Windows Run项
[Run]
安装极点中文=外置程序\FreeWB\FREEWB.EXE

####Windows RunOnce项
[RunOnce]
设置程序文档关联=%SystemRoot%\SYSTEM32\XPEINIT.EXE %PATHEX%外置程序\REGDOC.CMD

####XPEinit加载ini时运行的程序,解压到B盘的程序应该放这里,否则建程序快捷方式会有问题
[XPEinitRun]
安装WinRAR=外置程序\WinRAR\WinRAR.EXE

##用户信息
[UserInfo]
RegisteredOwner=WinPE
RegisteredOrganization=Microsoft
##环境变量 注意:如要设置时一定要在在上面Run里加入 更新变量=%SystemRoot%\SYSTEM32\XPEINIT.EXE -b
[Environment]
myprograms=外置程序

##桌面壁纸
[WallPaper]
WallPaper=外置程序\背景.jpg

[ 本帖最后由 qinjg8008 于 2006-12-30 12:55 PM 编辑 ]

XPEinit.rar

77.95 KB, 下载次数: 549, 下载积分: 无忧币 -2

适合和老九初始化工具配合

REG.rar

1.97 KB, 下载次数: 530, 下载积分: 无忧币 -2

XPEinit 正式版.rar

92.5 KB, 下载次数: 1761, 下载积分: 无忧币 -2

正式版

XPEinit&XPELogon.rar

70.35 KB, 下载次数: 586, 下载积分: 无忧币 -2

1230 版VC6编译 无壳

评分

参与人数 1无忧币 +5 收起 理由
zhfzl2006 + 5 精品文章

查看全部评分

推荐
发表于 2006-11-18 18:56:43 | 只看该作者
这个不错~~您测试了吗~可以用吗?

可以用那就太好了```
回复

使用道具 举报

推荐
发表于 2006-11-18 18:51:29 | 只看该作者
有没有没经压缩或加密的?
回复

使用道具 举报

4#
发表于 2006-11-18 19:04:24 | 只看该作者
不错,下载了再试试。
回复

使用道具 举报

5#
发表于 2006-11-18 19:12:32 | 只看该作者

是替换了用?

它还杀了其它东东

lmt.jpg (35.16 KB, 下载次数: 287)

lmt.jpg
回复

使用道具 举报

6#
发表于 2006-11-18 19:14:38 | 只看该作者
唉,没必要杀掉那两个进程,如果非得用PE24个小时以上的话,可以建一个bat文件,弄个快捷方式在快速启动栏。bat的内容是:xpeiinit -9
这样就可以安全的手工去除24小时的时限!我就是这样办的。
回复

使用道具 举报

7#
发表于 2006-11-18 19:16:07 | 只看该作者
楼主的确高手,还想请教一下关于 NsPacK V3.7 的脱壳
回复

使用道具 举报

8#
发表于 2006-11-18 19:21:33 | 只看该作者
楼主的确高手,有空本人再去读书(看下XPEInit的源码),打算废掉XPESET.EXE
回复

使用道具 举报

9#
发表于 2006-11-18 19:24:16 | 只看该作者
试了~~和4楼的一样~,不能用
我估计~,是替换之前和之后的版本不一样~
老九的是1.8.0.0,这个是1.9.0.0
不知道里面的运行参数是否一样~
请楼住提供下
回复

使用道具 举报

10#
 楼主| 发表于 2006-11-18 19:38:59 | 只看该作者
我测试了是正常的啊,可能是加了壳的原因?
我附件加上了无壳的,大家试试看
回复

使用道具 举报

11#
发表于 2006-11-18 19:39:38 | 只看该作者
似乎楼主增加功能使用到的Windows API在老毛桃修改的WinPE中不存在?
回复

使用道具 举报

12#
发表于 2006-11-18 19:45:32 | 只看该作者
还是不行哦
回复

使用道具 举报

13#
发表于 2006-11-18 19:49:32 | 只看该作者
这个提示我以前遇到过,你把提示中的文件iernonce.dll从windows xp sp2中复制过来,加进 winpe.is_中的system32文件夹就可以了。

[ 本帖最后由 大秦武士 于 2006-11-18 07:52 PM 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2006-11-18 19:54:00 | 只看该作者
原帖由 sangmei 于 2006-11-18 07:45 PM 发表
还是不行哦

我替换了老毛的1111的ISO里面的相同文件,没有问题啊
你怎么用的?
回复

使用道具 举报

15#
发表于 2006-11-18 19:59:20 | 只看该作者
楼住~~查下你那里面的iernonce.dll 的MD5
回复

使用道具 举报

16#
发表于 2006-11-18 19:59:46 | 只看该作者
1111版bootcd

[ 本帖最后由 sangmei 于 2006-11-18 08:59 PM 编辑 ]

lmt2.jpg (20.72 KB, 下载次数: 202)

lmt2.jpg
回复

使用道具 举报

17#
 楼主| 发表于 2006-11-18 20:03:08 | 只看该作者
原帖由 老毛桃 于 2006-11-18 07:16 PM 发表
楼主的确高手,还想请教一下关于 NsPacK V3.7 的脱壳


http://bbs.pediy.com/showthread. ... &threadid=20366

看看这篇文章,NSPACK是压缩壳

根据堆栈平衡原理找OEP,应该可以找到

再有就是脱壳机

http://ap0x.jezgra.net

好多脱壳机哦
回复

使用道具 举报

18#
发表于 2006-11-18 20:17:43 | 只看该作者
原帖由 qinjg8008 于 2006-11-18 20:03 发表


http://bbs.pediy.com/showthread. ... &threadid=20366

看看这篇文章,NSPACK是压缩壳

根据堆栈平衡原理找OEP,应该可以找到

再有就是脱壳机

http://ap0x ...

谢谢楼主,不过对这些我可算是纯粹的文盲,只对脱壳的工具比较感兴趣,因为自己也常用 NSPack,所以想要个脱壳工具,找到了,谢谢!
回复

使用道具 举报

19#
发表于 2006-11-18 20:23:39 | 只看该作者
我试了~~第一次成功~
我又试了第二次~~非常遗憾~失败`~郁闷死了
这是不是因为只设置10秒的延迟~
是不是设置xpeinit.exe -9 30 就延迟30秒呢?

我也不知道
加了 -8 命令行参数
的作用:直接调用加载的程序,不等待直接返回
是什么意思~~
望LZ解释下~
回复

使用道具 举报

20#
发表于 2006-11-18 20:26:00 | 只看该作者
好东西,顶一下
回复

使用道具 举报

21#
 楼主| 发表于 2006-11-18 20:36:27 | 只看该作者
原帖由 uepon 于 2006-11-18 08:23 PM 发表
我试了~~第一次成功~
我又试了第二次~~非常遗憾~失败`~郁闷死了
这是不是因为只设置10秒的延迟~
是不是设置xpeinit.exe -9 30 就延迟30秒呢?

我也不知道
加了 -8 命令行参数
的作用:直接调用加载的程序, ...



xpeinit.exe -9 30 就是设置延时30秒,但如果要用在runonce里,就必须和 -8一起使用,否则就没有任何作用了。

-8 就相当于 启动一个任务,不管他结束没有就进行下一个。不加这个参数就会 等待当前启动的进程结束了,再进行下一个任务
回复

使用道具 举报

22#
发表于 2006-11-18 20:36:45 | 只看该作者
又尝试几次~~进去后老是重起~~不知道为什么
回复

使用道具 举报

23#
发表于 2006-11-18 21:02:56 | 只看该作者
原帖由 老毛桃 于 2006-11-18 08:17 PM 发表

谢谢楼主,不过对这些我可算是纯粹的文盲,只对脱壳的工具比较感兴趣,因为自己也常用 NSPack,所以想要个脱壳工具,找到了,谢谢!


用NSPack脱壳工具RL!deNsPack 3.x脱壳得到文件比没压缩之前大一倍多!不知哪个更接近原来的文件?效果更好?

[ 本帖最后由 xdg3669 于 2006-11-18 09:04 PM 编辑 ]
回复

使用道具 举报

24#
发表于 2006-11-18 21:09:41 | 只看该作者
原帖由 uepon 于 2006-11-18 08:36 PM 发表
又尝试几次~~进去后老是重起~~不知道为什么

可能是你的延时不够。提前KILL!
回复

使用道具 举报

25#
发表于 2006-11-18 21:10:07 | 只看该作者
原帖由 xdg3669 于 2006-11-18 21:02 发表


用NSPack脱壳工具RL!deNsPack 3.x脱壳得到文件比没压缩之前大一倍多!不知哪个更接近原来的文件?效果更好?

我也有点奇怪,脱壳后的文件比楼主提供的未压缩版(96KB)大多了(157KB),即使用 Resource Binder 处理过,仍然有 115KB,还是大不少啊
回复

使用道具 举报

26#
发表于 2006-11-18 21:16:15 | 只看该作者
原帖由 老毛桃 于 2006-11-18 09:10 PM 发表

我也有点奇怪,脱壳后的文件比楼主提供的未压缩版(96KB)大多了(157KB),即使用 Resource Binder 处理过,仍然有 115KB,还是大不少啊


YES!确实是这样!我度过大约大了一倍,可能是解压时写入相当多的代码!特别在根据堆栈平衡原理找OEP时候。

[ 本帖最后由 xdg3669 于 2006-11-18 09:18 PM 编辑 ]
回复

使用道具 举报

27#
发表于 2006-11-18 21:27:35 | 只看该作者
不错,谢谢分享!!!
回复

使用道具 举报

28#
发表于 2006-11-18 21:51:15 | 只看该作者
真是个好东西,我回去试一下。
回复

使用道具 举报

29#
发表于 2006-11-18 22:07:53 | 只看该作者
不起作用。

[ 本帖最后由 sangmei 于 2006-11-18 10:09 PM 编辑 ]
回复

使用道具 举报

30#
发表于 2006-11-18 22:17:35 | 只看该作者
原帖由 xdg3669 于 2006-11-18 09:09 PM 发表

可能是你的延时不够。提前KILL!


不会啊~~我设置了30秒~~
如果直接用xpeinit.exe -9 不用延时~
一点问题也没有~~设了延时反而有问题
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 11:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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