无忧启动论坛

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

BOOTWIZ 的秘密

[复制链接]
发表于 2008-8-7 11:45:33 | 显示全部楼层 |阅读模式
下载地址:无忧 ftp 60.190.19.108/lwf8888
说明:boot.rar使用winxp sp2原始文件制作。
         boot911.rar根据老毛桃911制作。
         启动时使用 iso ,所以文件较大,自己可以压缩后使用 is_ 启动。
         移植时需要复制相关文件和注册信息。(setup.hiv,config\*.*)

感谢:“肩膀”提供的空间保存图片。

[ 本帖最后由 lwf8888 于 2008-10-4 11:40 编辑 ]
 楼主| 发表于 2008-8-7 11:46:07 | 显示全部楼层

回复 #1 lwf8888 的帖子

[HELP.BEGIN]
/********************************************************感谢**********************************************************
1、感谢 Yonsm 和 Qinjg8008 的代码帮助解决了 PAGE 设置的问题(最后一个参数类型应为 LARGE_INTEGER)
2、感谢 Lxl1638 的代码帮助解决了 FBWF 设置的问题(可以彻底抛弃 RamDisk 了),以及提供的PELOGON工具。
3、感谢老毛桃制作的 WINPE,陌上风制作的启动界面
4、感谢 BBS.WUYOU.COM 提供的论坛
********************************************************注释**********************************************************
1、行注释符号://,可以在语句后的任意位置。
2、块注释符号:/*...*/,/*必须在行首,* /可以在行首,也可以在行尾。
3、允许嵌套使用。
********************************************************命令**********************************************************
1、统一格式:  命令 [控制] 参数    命令 参数[,控制]
2、命令分割符:空格,逗号,前导符。
3、命令组分割符:|(中文全角),程序流程控制命令(GOTO除外)和MACRO宏语句引用,必须单行书写。
4、所有命令和关键字可以写全称,也可以按约定俗成的缩写书写,MSDOS命令和缩写与系统一致。
******************************************************作用范围********************************************************
1、环境变量的作用范围:系统型,程序型(默认)
┌─────────┬────┬───────────────┐
│   定义      │ 引用     │       说明        │
├─────────┼────┼───────────────┤
│ ENV $名称=数据   │%名称%│系统环境变量,程序退出后也有效│
│ ENV 名称=数据   │%名称%│程序环境变量,程序退出后失效 │
└─────────┴────┴───────────────┘
2、宏的作用范围:程序型,文件型,过程型(默认)
┌──────────┬─────────────┬────────────────────────┐
│    定义    │      引用       │           说明           │
├──────────┼─────────────┼────────────────────────┤
│ DEFINE $名称=数据  │[MACRO] {宏}表达式 [,参数]│程序宏,在程序内部有效,各个文件,过程都可以使用│
│ DEFINE !名称=数据 │[MACRO] {宏}表达式 [,参数]│文件宏,在文件内部有效,各个过程都可以使用   │
│ DEFINE 名称=数据  │[MACRO] {宏}表达式 [,参数]│过程宏,只在过程内有效             │
└──────────┴─────────────┴────────────────────────┘
引用顺序:过程宏→文件宏→程序宏
3、过程的作用范围:公共型,私有型
┌──────┬──────────────┬───────────────────────────────┐
│  定义  │      引用      │               说明                │
├──────┼──────────────┼───────────────────────────────┤
│[过程.BEGIN]│LOAD [过程] [文件名] [,参数]  │公共型,可以通过程序调用,也可以通过文件快捷菜单调用。快捷菜单│
│[过程.END] │              │默认自动调用AUTORUN过程                   │
├──────┼──────────────┼───────────────────────────────┤
│ SUB 过程  │LOAD [过程] [文件名] [,参数]  │私有型,只能通过程序调用                       │
│ END 过程  │              │                               │
└──────┴──────────────┴───────────────────────────────┘
*****************************************************格式表达式*******************************************************
1、定义(支持中文)
┌────┬─────┬────┐
│ 定义     │  说明   │十六进制│
├────┼─────┼────┤
│\\n      │ 换行    │\\0D\\0A│
│\\t      │ 水平制表  │\\09  │
│\\s      │ 空格    │\\20  │
│\\c      │ 逗号    │\\2C  │
│\\空格   │ 空格    │\\20  │
│\\|      │ |     │\\A3FC │
│\\/      │ //      │\\2F\\2F│
│\\HHHH │ 0000-FFFF │    │
└────┴─────┴────┘
*****************************************************比较表达式*******************************************************
>,>=,<,<=,=(==),<>(!=)
*****************************************************算术表达式*******************************************************
1、优先级
  []           括号
  *,%,\          乘,整除,取余
  +,-           加,减
  <,>           左移,右移
  &            与
  |            或
  ^            异或
2、十六进制         &H
3、精度           Long
***************************************************简单算术表达式*****************************************************
1、优先级
  +,-,*,%,/,\,^,<,>
2、精度           Double
*****************************************************条件表达式*******************************************************
语法: [NOT] 比较表达式
说明: 比较表达式是否成立,表达式可以包含%环境变量%和{宏}
语法: [NOT] DEFINE [$|#]宏名称:
说明: 是否定义[系统|文件|过程]宏
语法:  [NOT] EXIST #PID|[ * ]@EXE文件|[ * ]\窗口标题|[ * ]进程名|驱动器|目录|文件
说明: 是否存在PID,EXE文件进程,窗口,进程,驱动器,目录,文件
    *号用于模糊查找EXE文件,窗口标题,进程名。驱动器,目录,文件的模糊使用?和*
语法: [NOT] AND|OR|XOR (条件表达式列表)
说明: 无
*****************************************************结构化控制*******************************************************
语句都支持嵌套
语法: GOTO [[条件表达式?]条件真目标地址[,条件假目标地址]]   地址:[[:]标号]±偏移
说明: BOF:程序开始,EOF:程序结尾,BOL:命令组开始,EOL:命令组结束
语法: IF 条件表达式 THEN           IF 条件表达式 THEN
      语句组                 语句组
    ELSE                  ENDIF
      语句组
    ENDIF
语法: DO WHILE 条件表达式           DO
      语句组                 语句组
      BREAK DO                BREAK DO
    LOOP                  LOOP WHILE 条件表达式
语法: FOR 宏=起始值 TO 结束值 [STEP 步长]   FOR EACH 宏 IN 列表数据
      语句组                 语句组
      BREAK FOR                BREAK FOR
    NEXT                  NEXT
语法: SUB 过程                [过程.BEGIN]
      PARAM 参数[,参数]            PARAM 参数[,参数]
      语句组                 语句组
      RETURN 参数[,参数]           RETURN 参数[,参数]
      EXIT SUB                EXIT SUB
    END 过程                [过程.END]
语法: LOAD [[过程名.]子过程名] [文件名] [,参数]
说明: 默认过程:AUTORUN,默认文件:%CURFILE%
语法: RESULT 参数[,参数]
说明: 获取结果
********************************************************函数**********************************************************
详见 VBSCRIPT,这里只列出名称和参数
1、系统函数:
语法: MSGBOX|MESSAGEBOX 格式化提示[,[@标题][$默认][=等待秒][#类型]]
函数: MSGBOX|MESSAGEBOX(格式化提示[,[@标题][$默认][=等待秒][#类型]])
说明: 默认:YES|NO,类型:YESNO|OK
    返回:YES|NO
函数: INPUT[BOX](格式化提示[,[@标题][$默认][=等待秒]])
说明: 无
语法: WAIT[KEY] [格式化提示][,[$默认][=等待秒]]
函数: WAIT[KEY]([格式化提示][,[$默认][=等待秒]])
说明: 返回:HHLL,HH:Ctrl,Alt,Shift状态,LL:ASCII码
    ShiftMask:1,CtrlMask:2,AltMask:4
函数: BROWSE[FOLDER](格式化提示[,[@标题][$默认][=等待秒][ * ][!根目录|CSIDL_*]])
说明: *:选择文件
    CSIDL_:DESKTOP,PROGRAMS,PERSONAL,FAVORITES,STARTUP,RECENT,SENDTO,STARTMENU,MYMUSIC,MYVIDEO,NETHOOD,FONTS,
    DESKTOPDIRECTORY,TEMPLATES,COMMON_STARTMENU,COMMON_PROGRAMS,COMMON_STARTUP,COMMON_DESKTOPDIRECTORY,APPDATA,
    PRINTHOOD,LOCAL_APPDATA,COMMON_FAVORITES,INTERNET_CACHE,COOKIES,HISTORY,COMMON_APPDATA,WINDOWS,SYSTEM,
    PROGRAM_FILES,MYPICTURES,PROFILE,SYSTEM32,PROGRAM_FILES_COMMON,COMMON_TEMPLATES,COMMON_DOCUMENTS,
    COMMON_ADMINTOOLS,COMMON_MUSIC,COMMON_PICTURES,COMMON_VIDEO,RESOURCES,CDBURN_AREA
2、时间函数:
DATE()
NOW()
TIME()
TIMER()
DATEADD(INTERVAL,NUMBER,DATE)
DATEDIFF(INTERVA,DATE1,DATE2)
DATEPART(INTERVAL,DATE)
DATESERIAL(YEAR,MONTH,DAY)
DATEVALUE(DATE)
DAY(DATE)
HOUR(TIME)
MINUTE(TIME)
MONTH(DATE)
SECOND(TIME)
TIMESERIAL(HOUR,MINUTE,SECOND)
TIMEVALUE(TIME)
WEEKDAY(DATE)
YEAR(DATE)
MONTHNAME(MONTH)
WEEKDAYNAME(WEEKDAY)
3、数学函数
ABS(NUMBER)
ATN(NUMBER)
COS(NUMBER)
EXP(NUMBER)
LOG(NUMBER)
RND(NUMBER)
ROUND(NUMBER,NUMDIGITSAFTERDECIMAL)
SGN(NUMBER)
SIN(NUMBER)
SQR(NUMBER)
TAN(NUMBER)
4、字符串函数:
ASC(STRING)
CHR(CHARCODE)
FORMAT(EXPRESSION,FORMAT)
FORMATCURRENCY(EXPRESSION,NUMDIGITSAFTERDECIMAL,INCLUDELEADINGDIGIT,USEPARENSFORNEGATIVENUMBERS,GROUPDIGITS)
FORMATDATETIME(EXPRESSION,NAMEDFORMAT)
FORMATNUMBER(EXPRESSION,NUMDIGITSAFTERDECIMAL,INCLUDELEADINGDIGIT,USEPARENSFORNEGATIVENUMBERS,GROUPDIGITS)
FORMATPERCENT(EXPRESSION,NUMDIGITSAFTERDECIMAL,INCLUDELEADINGDIGIT,USEPARENSFORNEGATIVENUMBERS,GROUPDIGITS)
INSTR(START,STRING1,STRING2,COMPARE)
INSTRREV(STRINGCHECK,STRINGMATCH,START,COMPARE)
LCASE(STRING)
LEFT(STRING,LENGTH)
LEN(EXPRESSION)
LTRIM(STRING)
MID(STRING,START[,LENGTH])
REPLACE(EXPRESSION,FIND,REPLACE,START,COUNT,COMPARE)
RIGHT(STRING,LENGTH)
RTRIM(STRING)
SPACE(NUMBER)
STRCOMP(STRING1,STRING2,COMPARE)
STRING(NUMBER,CHARACTER)
STRREVERSE(EXPRESSION)
TRIM(STRING)
UCASE(STRING)
5、扩展函数:
CSIDL[PATH]([CSIDL_*])                               CSIDL路径
CALC[ULATE](简单算术表达式)                             计算
EVAL[UATE](算术表达式)                               计算
REG[ISTRY](根,键[,子键])                               注册表
INI[FILE](文件,小节[,键])                                配置文件
TXT[FILE](文件[,行号])                                文本文件
DIR[FILE](路径,是否完整路径)                              列表文件
LIST[DRIVER](MEMORY|UDISK|CDROM|HARDDISK|RAMDISK|ALL)              列表驱动器
FREE[SIZE](MEMORY|UDISK|CDROM|HARDDISK|RAMDISK|A ... Z)              可用空间
TOTAL[SIZE]](MEMORY|UDISK|CDROM|HARDDISK|RAMDISK|A ... Z)            总空间
JOIN(列表参数)                                     生成列表
WORDS(列表表达式,索引号)                              取列表项目
**********************************************************************************************************************
语法: LOG [[#][ * ]文件路径]
说明: #:非缓冲模式,*:添加模式,省略文件名表示清理
**********************************************************************************************************************
语法: OPT[ION] 配置名=设置
说明: 详见 BOOTWIZ.INI 的说明
**********************************************************************************************************************
语法: DEFINE [$|!]*|宏名称=[数据]
说明: $:系统宏,!:程序宏,默认:过程宏,*:所有宏
    省略数据表示删除,参数用%1%,%2%...依次表示。支持嵌套
**********************************************************************************************************************
语法: MACRO 包含{宏}的语句 [,参数]
说明: {}:宏引用。作为命令使用,和带参数引用,必须加MACRO
**********************************************************************************************************************
语法: LET [$|!]宏名称[+-*%/\^<> $]=[数据][[!]函数(参数)]
说明: $,!:与DEFINE相同,+-*%/\^<>:简单算术表达式,$:字符串连接,!:外部函数
    省略数据和函数表示删除,函数:支持连接,不支持嵌套,详见各个函数说明
**********************************************************************************************************************
语法: LOGO [ * ]文件名[,背景颜色][,显示方式][,透明方式,透明颜色|光栅格式]
说明: *:删除原数据,显示方式:CENTER,TILE,STRETCH, 背景颜色:RRGGBB或系统颜色,透明方式:TRUE,FALSE
    系统颜色:3DDKSHADOW,3DFACE,3DHIGHLIGHT,3DLIGHT,3DSHADOW,ACTIVEBORDER,ACTIVETITLEBAR,ACTIVETITLEBARTEXT
    APPLICATIONWORKSPACE,BUTTONFACE,BUTTONSHADOW,BUTTONTEXT,DESKTOP,GRAYTEXT,HIGHLIGHT,HIGHLIGHTTEXT,INFOTEXT,
    INACTIVEBORDER,INACTIVECAPTIONTEXT,INACTIVETITLEBAR,INACTIVETITLEBARTEXT,INFOBACKGROUND,MENUBAR,MENUTEXT,
    SCROLLBARS,TITLEBARTEXT,WINDOWBACKGROUND,WINDOWFRAME,WINDOWTEXT
    光栅格式:BLACKNESS,DSTINVERT,MERGECOPY,MERGEPAINT,NOTSRCCOPY,NOTSRCERASE,PATCOPY,PATINVERT,PATPAINT,
    SRCAND,SRCCOPY,SRCERASE,SRCINVERT,SRCPAINT,WHITENESS
**********************************************************************************************************************
语法: STATUS [=等待毫秒][#颜色][L左][T上][R右][B下][$字体大小[ H ][ U ][ I ][ S ]][@对齐方式][ * ][格式化提示]
说明: #:RRGGBB或系统颜色,L:左,T:上,R:右,B:下,H:黑体,U:下划线,I:斜体,S:删除线,*:保留原数据
    对齐方式:LEFT,RIGHT,CENTER
**********************************************************************************************************************
语法: ENV[IRONMENT] [$][*|名称=[格式化数据]]
说明: $:系统环境变量,*:所有环境变量
    省略数据表示删除。ENV[IRONMENT] :刷新,ENV[IRONMENT] $:取系统路径
**********************************************************************************************************************
语法: TMP|TEMP [目录]
说明: 省略参数表示删除
**********************************************************************************************************************
语法: FBWF [P可用内存百分数][L最小值][H最大值]
说明: 无
**********************************************************************************************************************
详见 MSDOS,这里只列出名称和参数
1、文件操作:
  COPY SOURCE DESTINATION
  DEL/ERASE DESTINATION
  MOVE SOURCE DESTINATION
  RENAME/REN SOURCE DESTINATION
2、目录操作
  CHDIR/CD [PATH|FILE]    说明:省略参数表示恢复
  MKDIR/MD PATH
  RMDIR/RD PATH
  DELTREE PATH
**********************************************************************************************************************
语法: CALL[DLL] $DLL名[,函数][,格式化参数][,格式化参数]...
说明: 默认调用 DllRegisterServer
**********************************************************************************************************************
语法: INIT[IALIZE] [ I ][ K ]
说明: I:系统提示区图标,K:Ctrl+Alt+Del钩子
**********************************************************************************************************************
语法: WALL[PAPER] [[!显示方式]文件名]
说明: 显示  方式:CENTER,TILE,STRETCH
**********************************************************************************************************************
语法: REG[ISTRY] $文件名|注册表根键\子项名\[键值名]=[!|[数据类型:]格式化数据]
说明: $:导入文件。默认类型:REG_SZ
    =:删除数据,=!:删除子项
    数据类型:REG_SZ,REG_EXPAND_SZ,REG_BINARY,REG_DWORD,REG_DWORD_LITTLE_ENDIAN,REG_DWORD_BIG_ENDIAN
    REG_MULTI_SZ,REG_LINK,REG_RESOURCE_LIST,REG_FULL_RESOURCE_DESCRIPTOR,REG_RESOURCE_REQUIREMENTS_LIST
    REG_QWORD,REG_QWORD_LITTLE_ENDIAN
**********************************************************************************************************************
语法: SERVICE [=等待毫秒][!]服务名称|@显示名称
说明: !:停止服务
**********************************************************************************************************************
语法: KILL #PID|[ * ]@EXE文件|\窗口标题|进程名
说明: *:模糊查找
**********************************************************************************************************************
语法: EXIT
说明: 无
**********************************************************************************************************************
语法: PAGE[FILE] 文件名 最小值 [最大值]
说明: 文件只能在根目录
**********************************************************************************************************************
语法: EXEC[UTE] [=等待毫秒[@]][#启动方式]文件名[格式化参数]
说明: 等待时间:>0:等待,0:不等待,<0:无限等待,@:自动关闭
    启动方式:HIDE,NORMAL,MIN,MAX,NORMALNOFOCUS,MINIMIZEDNOFOCUS
**********************************************************************************************************************
语法: SHELL [加密字符串,]文件名
说明: 无
**********************************************************************************************************************
语法: LINK 快捷方式路径,目标路径[,起始位置][,格式化参数][,图标路径[#索引]][,运行方式][,快捷键][,格式化目标备注]
说明: 运行方式:SHOWNORMAL(NORMAL),SHOWMINIMIZE(MIN),SHOWMAXIMIZE(MAX)
    快捷键:[CTRL+][ALT+][SHIFT+]HH(十六进制)
******************************************************************************************************************/
[HELP.END]

以下图片看不清可以重开一个窗口察看。

效果演示: 在虚拟机中测试,BIOS无信息。


启动脚本:


[ 本帖最后由 lwf8888 于 2008-8-15 00:30 编辑 ]
回复

使用道具 举报

发表于 2008-8-7 12:10:35 | 显示全部楼层
马上下载,先帮你顶!
看效果图还不错,试试放到自己PE里!

[ 本帖最后由 yichya 于 2008-8-7 12:15 编辑 ]
回复

使用道具 举报

发表于 2008-8-7 12:11:50 | 显示全部楼层
比老九的优点是什么?
回复

使用道具 举报

发表于 2008-8-7 12:29:42 | 显示全部楼层
有新的就要支持,而且可以换下口味,一定支持!
回复

使用道具 举报

发表于 2008-8-7 12:47:53 | 显示全部楼层
在PE里运行说文件验证失败是怎么回事?

[ 本帖最后由 yichya 于 2008-8-7 12:50 编辑 ]
1.PNG
回复

使用道具 举报

 楼主| 发表于 2008-8-7 13:00:48 | 显示全部楼层
原帖由 yichya 于 2008-8-7 12:47 发表
在PE里运行说文件验证失败是怎么回事?


你的PE里缺文件,或没注册。注册文件setup.hiv,config\*.*
回复

使用道具 举报

发表于 2008-8-7 13:29:56 | 显示全部楼层
似乎又是好东东,要请多些人做白鼠测试啊
回复

使用道具 举报

发表于 2008-8-7 13:40:19 | 显示全部楼层
我就是白鼠1号了……
这个东西就怎么也没法运行,试了无数种办法,通用性太差了。
好象是用VB6写的?
那个通用DLL是什么?
(楼主的NAME+TEL好象写进去了?貌似和毛桃在一个城市?)

[ 本帖最后由 yichya 于 2008-8-7 13:45 编辑 ]
回复

使用道具 举报

发表于 2008-8-7 13:42:56 | 显示全部楼层
支持高手过招,受益的将是老百姓
回复

使用道具 举报

发表于 2008-8-7 13:54:27 | 显示全部楼层
原帖由 yichya 于 2008-8-7 13:40 发表
我就是白鼠1号了……
这个东西就怎么也没法运行,试了无数种办法,通用性太差了。
好象是用VB6写的?
那个通用DLL是什么?
(楼主的NAME+TEL好象写进去了?貌似和毛桃在一个城市?)

加壳压缩了,你脱壳后再用PE工具就知道是什么写的了。
回复

使用道具 举报

发表于 2008-8-7 14:07:47 | 显示全部楼层
用PEID扫了下说UPX0.89.6,怎么也脱不掉,用了20来种工具(本人菜鸟,不懂汇编,更不懂程序结构啊、PE段什么的)
最后把MSVBVM60.DLL删了发现打不开,基本确定属于VB制作。
回复

使用道具 举报

 楼主| 发表于 2008-8-7 14:23:38 | 显示全部楼层
原帖由 yichya 于 2008-8-7 14:07 发表
用PEID扫了下说UPX0.89.6,怎么也脱不掉,用了20来种工具(本人菜鸟,不懂汇编,更不懂程序结构啊、PE段什么的)
最后把MSVBVM60.DLL删了发现打不开,基本确定属于VB制作。


就是VB6.0制作的。UPX我自己改过了。

upx的压缩是可逆的,为了防解密就不会选upx了。网上解压变形UPX的软件很多的。

[ 本帖最后由 lwf8888 于 2008-8-7 16:15 编辑 ]
回复

使用道具 举报

发表于 2008-8-7 14:48:07 | 显示全部楼层
原帖由 lwf8888 于 2008-8-7 14:23 发表
就是VB6.0制作的。UPX我自己改过了。


没有PECMD.EXE或PELOGON.EXE,单独用BOOTWIZ.EXE及其相关文件,能否完成PE的启动?
回复

使用道具 举报

 楼主| 发表于 2008-8-7 16:17:13 | 显示全部楼层
原帖由 lxl1638 于 2008-8-7 14:48 发表


没有PECMD.EXE或PELOGON.EXE,单独用BOOTWIZ.EXE及其相关文件,能否完成PE的启动?


PELOGON 启动后接管 Ctrl+Alt+Del , 驻留系统,并隐藏起来了。功能划分和实现比较好,自己就懒得重写了。未经你的允许修改了代码,还请原谅。(其实PECMD校验不必那么麻烦,修改起来得费点功夫)

BOOTWIZ 与 PECMD 和 PELOGON 无关。如果都删掉也不影响启动。不过WINPE\BOOTWIZ.BWS脚本和注册表需要改一下。
回复

使用道具 举报

发表于 2008-8-7 16:58:36 | 显示全部楼层
图片一张都看不见,到了博客还是一样
回复

使用道具 举报

发表于 2008-8-7 17:37:36 | 显示全部楼层
原帖由 lwf8888 于 2008-8-7 16:17 发表


PELOGON 启动后接管 Ctrl+Alt+Del , 驻留系统,并隐藏起来了。功能划分和实现比较好,自己就懒得重写了。未经你的允许修改了代码,还请原谅。(其实PECMD校验不必那么麻烦,修改起来得费点功夫)

BOOTW ...



你看过了PECMD V2.8.8的源码了吧,3.0版后PECMD校验简单了,2.8.8之前用MD5校验,3.0之后用CRC32校验。
本人写源码有个特点,就是回过头有时自己也看不懂,当然把源码和流程搞得乱一点,别人修该也难一些。

另,BOOTWZ里有好几个网址,不知作用如何?

[ 本帖最后由 lxl1638 于 2008-8-7 17:39 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-8-7 17:48:53 | 显示全部楼层
原帖由 HuAnGkUn 于 2008-8-7 16:58 发表
图片一张都看不见,到了博客还是一样


图片较大,附件无法上传。
回复

使用道具 举报

 楼主| 发表于 2008-8-7 17:51:14 | 显示全部楼层
原帖由 lxl1638 于 2008-8-7 17:37 发表



你看过了PECMD V2.8.8的源码了吧,3.0版后PECMD校验简单了,2.8.8之前用MD5校验,3.0之后用CRC32校验。
本人写源码有个特点,就是回过头有时自己也看不懂,当然把源码和流程搞得乱一点,别人修该也难一些 ...


学校的网站,现在无法登陆。(我们可是同行呀)
回复

使用道具 举报

发表于 2008-8-7 18:00:22 | 显示全部楼层
DOS时代本人弄过VB,Windows版的VB1.0和DOS版的VB7.0?
2001年以后改搞Delphi了,VC是06年后才开始搞的。

[ 本帖最后由 lxl1638 于 2008-8-7 18:01 编辑 ]
回复

使用道具 举报

发表于 2008-8-7 20:25:20 | 显示全部楼层
呃,貌似和pecmd是差不多的东西,有时间再做小老鼠吧
回复

使用道具 举报

发表于 2008-8-8 07:56:26 | 显示全部楼层
原帖由 421062724 于 2008-8-7 20:25 发表
呃,貌似和pecmd是差不多的东西,有时间再做小老鼠吧


这东东不好用,要完善还需很长时间:
1、VB做的文件较大(BOOTWIZ.EXE已压缩,138K),加上VB运行库就更可观了,一个没有压缩的MSVBVM60.DLL就有近1M之大;
2、文件也较多,除MSVBVM60.DLL,还有自己的"通用DLL" -- CLMINDLL.DLL(已压缩还有206K);
3、要借助PELOGON.EXE才能完成所需的功能,也有可能欠PECMD时功能不完整;
4、另外的问题是 BOOTWIZ.EXE 和 CLMINDLL.DLL 中都有好几个网址(不是文件信息里的),作用和目的不明。
5、BOOTWIZ.BWL 最后一堆16进制"编码数据"是用来做什么的?能不能修改?

[ 本帖最后由 lxl1638 于 2008-8-8 08:05 编辑 ]
回复

使用道具 举报

发表于 2008-8-8 08:48:20 | 显示全部楼层
启动时候能够看到一些硬件信息.Lz的BOOTWIZ挺有新意的.
关注高手过招.
回复

使用道具 举报

 楼主| 发表于 2008-8-8 08:48:54 | 显示全部楼层
原帖由 lxl1638 于 2008-8-8 07:56 发表


这东东不好用,要完善还需很长时间:
1、VB做的文件较大(BOOTWIZ.EXE已压缩,138K),加上VB运行库就更可观了,一个没有压缩的MSVBVM60.DLL就有近1M之大;
2、文件也较多,除MSVBVM60.DLL,还有自己的"通用 ...


1、文件大是因为功能和函数多。库文件是否压缩纯粹个人喜好。vb当然需要MSVBVM60.DLL,vc也需要运行库文件,如果删掉,vc编译的程序也无法运行的。这一点看看程序pe结构就够就知道了。
2、CLMINDLL.DLL 是本程序最大的优点,功能以后公布。(呵呵呵)
3、本程序不会调用pelogon和pecmd,直接删除也没有关系。只不过为了不互相攻击,才没有删除,我觉得那样就没意思了。软件并不是单选题,可以是多选。
4、只有一个地址是 http://lwf8888.vicp.net,这个不通的,你可以查查ip(202.195.*),就知道了。这个地址本来就没打算公开,难道你会担心一个网址吗?
5、BWL的编码不能修改,编码是本程序的第二个重要的优点,功能以后公布。(呵呵呵)

现在演示的bootwiz是最基本的功能,这些功能在上次征求意见时就实现了,最近一个月精力全部用来实现上面两个功能了。

[ 本帖最后由 lwf8888 于 2008-8-8 10:40 编辑 ]
回复

使用道具 举报

发表于 2008-8-8 09:14:15 | 显示全部楼层
测试了BOOT911,在128M内存的机子下根本无法运行,如图,需要设置虚拟内存,请楼主继续完善
Snap1.jpg
回复

使用道具 举报

发表于 2008-8-8 09:23:05 | 显示全部楼层
建议还是把网址去掉,要么直接说明用途。否则不明不白只会引起更多的猜测。
回复

使用道具 举报

 楼主| 发表于 2008-8-8 09:38:21 | 显示全部楼层
原帖由 tegl 于 2008-8-8 09:14 发表
测试了BOOT911,在128M内存的机子下根本无法运行,如图,需要设置虚拟内存,请楼主继续完善


bootwiz可以直接设置虚拟内存,用记事本打开 bootwiz.bws,或者在快捷菜单里选择 “bootwiz 编辑” 可以看到命令 page,语法和原先一样。

/******************************************************************************************************************
语法: PAGE[FILE] 文件名 最小值 [最大值]
说明: 文件只能在根目录
******************************************************************************************************************/
PAGE C:\PAGE.SYS 256 512
回复

使用道具 举报

 楼主| 发表于 2008-8-8 09:46:12 | 显示全部楼层
原帖由 HuAnGkUn 于 2008-8-8 09:23 发表
建议还是把网址去掉,要么直接说明用途。否则不明不白只会引起更多的猜测。


这个网址IP=202.195.49.*,是扬州大学的网址,现在学校不对外开放IP了,根本就不通的。何来担心呢。这个地址是我目前开发其它系统时设定的,总不至于让我从最底层重做吧。

如果谁发现能 ping 通上面地址的说一声。
回复

使用道具 举报

 楼主| 发表于 2008-8-8 10:18:43 | 显示全部楼层
原帖由 tegl 于 2008-8-8 09:14 发表
测试了BOOT911,在128M内存的机子下根本无法运行,如图,需要设置虚拟内存,请楼主继续完善


128M完全可以运行,winpe是基于老毛桃911的。

FBWF改一下即可,原来设置过大。此设置不是最优设置,仅供测试。
1.JPG
回复

使用道具 举报

发表于 2008-8-8 10:32:05 | 显示全部楼层
周末无事,先来测试,边看奥运,边试试bootwiz
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-27 09:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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