|
原帖由 gaokun 于 2008-12-14 17:43 发表 
按第一种方法,复制到硬盘就可以进入安装过程,这个辅助程序好像有些需要改善的地方,不过最好有其它办法。当然不要先复制的。
再次进PE测试了一下,反正只要移动upgloader.dll就能解决,做个批处理就搞定了,顺便转成exe程序,只要执行此exe就可以去安装了。
内容再简单也没有了
install1.cmd
@echo off
PUSHD %~dp0
title 安装Windows7
echo.
echo.
echo 现在可以安装Windows7了,不能手动关闭此窗口,此窗口会自动关闭。。。
pecmd load .\install.ini
pecmd ifex c:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex d:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex e:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex f:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex g:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex h:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex i:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex j:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex k:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex l:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex m:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex n:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex o:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex p:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex q:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex r:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex s:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex t:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex u:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex v:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex w:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex y:\$WINDOWS.~LS,kill \安装Windows7
pecmd ifex z:\$WINDOWS.~LS,kill \安装Windows7
pecmd wait 1000
cls
call .\install1.cmd
exit
install.ini
ifex c:\$WINDOWS.~LS,file c:\$WINDOWS.~BT\upgloader.dll->c:\$WINDOWS.~BT\Sources\upgloader.dll!file c:\$WINDOWS.~BT\Sources\upgloader.dll->c:\$WINDOWS.~BT\upgloader.dll
ifex d:\$WINDOWS.~LS,file d:\$WINDOWS.~BT\upgloader.dll->d:\$WINDOWS.~BT\Sources\upgloader.dll!file d:\$WINDOWS.~BT\Sources\upgloader.dll->d:\$WINDOWS.~BT\upgloader.dll
ifex e:\$WINDOWS.~LS,file e:\$WINDOWS.~BT\upgloader.dll->e:\$WINDOWS.~BT\Sources\upgloader.dll!file e:\$WINDOWS.~BT\Sources\upgloader.dll->e:\$WINDOWS.~BT\upgloader.dll
ifex f:\$WINDOWS.~LS,file f:\$WINDOWS.~BT\upgloader.dll->f:\$WINDOWS.~BT\Sources\upgloader.dll!file f:\$WINDOWS.~BT\Sources\upgloader.dll->f:\$WINDOWS.~BT\upgloader.dll
ifex g:\$WINDOWS.~LS,file g:\$WINDOWS.~BT\upgloader.dll->g:\$WINDOWS.~BT\Sources\upgloader.dll!file g:\$WINDOWS.~BT\Sources\upgloader.dll->g:\$WINDOWS.~BT\upgloader.dll
ifex h:\$WINDOWS.~LS,file h:\$WINDOWS.~BT\upgloader.dll->h:\$WINDOWS.~BT\Sources\upgloader.dll!file h:\$WINDOWS.~BT\Sources\upgloader.dll->h:\$WINDOWS.~BT\upgloader.dll
ifex i:\$WINDOWS.~LS,file i:\$WINDOWS.~BT\upgloader.dll->i:\$WINDOWS.~BT\Sources\upgloader.dll!file i:\$WINDOWS.~BT\Sources\upgloader.dll->i:\$WINDOWS.~BT\upgloader.dll
ifex j:\$WINDOWS.~LS,file j:\$WINDOWS.~BT\upgloader.dll->j:\$WINDOWS.~BT\Sources\upgloader.dll!file j:\$WINDOWS.~BT\Sources\upgloader.dll->j:\$WINDOWS.~BT\upgloader.dll
ifex k:\$WINDOWS.~LS,file k:\$WINDOWS.~BT\upgloader.dll->k:\$WINDOWS.~BT\Sources\upgloader.dll!file k:\$WINDOWS.~BT\Sources\upgloader.dll->k:\$WINDOWS.~BT\upgloader.dll
ifex l:\$WINDOWS.~LS,file l:\$WINDOWS.~BT\upgloader.dll->l:\$WINDOWS.~BT\Sources\upgloader.dll!file l:\$WINDOWS.~BT\Sources\upgloader.dll->l:\$WINDOWS.~BT\upgloader.dll
ifex m:\$WINDOWS.~LS,file m:\$WINDOWS.~BT\upgloader.dll->m:\$WINDOWS.~BT\Sources\upgloader.dll!file m:\$WINDOWS.~BT\Sources\upgloader.dll->m:\$WINDOWS.~BT\upgloader.dll
ifex n:\$WINDOWS.~LS,file n:\$WINDOWS.~BT\upgloader.dll->n:\$WINDOWS.~BT\Sources\upgloader.dll!file n:\$WINDOWS.~BT\Sources\upgloader.dll->n:\$WINDOWS.~BT\upgloader.dll
ifex o:\$WINDOWS.~LS,file o:\$WINDOWS.~BT\upgloader.dll->o:\$WINDOWS.~BT\Sources\upgloader.dll!file o:\$WINDOWS.~BT\Sources\upgloader.dll->o:\$WINDOWS.~BT\upgloader.dll
ifex p:\$WINDOWS.~LS,file p:\$WINDOWS.~BT\upgloader.dll->p:\$WINDOWS.~BT\Sources\upgloader.dll!file p:\$WINDOWS.~BT\Sources\upgloader.dll->p:\$WINDOWS.~BT\upgloader.dll
ifex q:\$WINDOWS.~LS,file q:\$WINDOWS.~BT\upgloader.dll->q:\$WINDOWS.~BT\Sources\upgloader.dll!file q:\$WINDOWS.~BT\Sources\upgloader.dll->q:\$WINDOWS.~BT\upgloader.dll
ifex r:\$WINDOWS.~LS,file r:\$WINDOWS.~BT\upgloader.dll->r:\$WINDOWS.~BT\Sources\upgloader.dll!file r:\$WINDOWS.~BT\Sources\upgloader.dll->r:\$WINDOWS.~BT\upgloader.dll
ifex s:\$WINDOWS.~LS,file s:\$WINDOWS.~BT\upgloader.dll->s:\$WINDOWS.~BT\Sources\upgloader.dll!file s:\$WINDOWS.~BT\Sources\upgloader.dll->s:\$WINDOWS.~BT\upgloader.dll
ifex t:\$WINDOWS.~LS,file t:\$WINDOWS.~BT\upgloader.dll->t:\$WINDOWS.~BT\Sources\upgloader.dll!file t:\$WINDOWS.~BT\Sources\upgloader.dll->t:\$WINDOWS.~BT\upgloader.dll
ifex u:\$WINDOWS.~LS,file u:\$WINDOWS.~BT\upgloader.dll->u:\$WINDOWS.~BT\Sources\upgloader.dll!file u:\$WINDOWS.~BT\Sources\upgloader.dll->u:\$WINDOWS.~BT\upgloader.dll
ifex v:\$WINDOWS.~LS,file v:\$WINDOWS.~BT\upgloader.dll->v:\$WINDOWS.~BT\Sources\upgloader.dll!file v:\$WINDOWS.~BT\Sources\upgloader.dll->v:\$WINDOWS.~BT\upgloader.dll
ifex w:\$WINDOWS.~LS,file w:\$WINDOWS.~BT\upgloader.dll->w:\$WINDOWS.~BT\Sources\upgloader.dll!file w:\$WINDOWS.~BT\Sources\upgloader.dll->w:\$WINDOWS.~BT\upgloader.dll
ifex y:\$WINDOWS.~LS,file y:\$WINDOWS.~BT\upgloader.dll->y:\$WINDOWS.~BT\Sources\upgloader.dll!file y:\$WINDOWS.~BT\Sources\upgloader.dll->y:\$WINDOWS.~BT\upgloader.dll
ifex z:\$WINDOWS.~LS,file z:\$WINDOWS.~BT\upgloader.dll->z:\$WINDOWS.~BT\Sources\upgloader.dll!file z:\$WINDOWS.~BT\Sources\upgloader.dll->z:\$WINDOWS.~BT\upgloader.dll
两个批处理合并如下
START.cmd
@echo off
PUSHD %~dp0
start pecmd mess 现在可以安装Windows7了 @设置Windows7安装 #OK *5000
title 安装Windows7
echo.
echo.
echo 现在可以安装Windows7了,不能手动关闭此窗口,此窗口会自动关闭。。。
set str=c d e f g h i j k l m n o p q r s t u v w x y z
for %%i in (%str%) do (pecmd ifex %%i:\$WINDOWS.~LS,file %%i:\$WINDOWS.~BT\upgloader.dll->%%i:\$WINDOWS.~BT\Sources\upgloader.dll!file %%i:\$WINDOWS.~BT\Sources\upgloader.dll->%%i:\$WINDOWS.~BT\upgloader.dll)
for %%j in (%str%) do (pecmd ifex %%j:\$WINDOWS.~LS,kill \安装Windows7)
pecmd wait 1000
cls
call .\START.cmd
exit |
|