无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
15001#
发表于 2020-1-20 23:14:16 | 只看该作者
本帖最后由 红毛樱木 于 2020-1-20 23:17 编辑
mdyblog 发表于 2020-1-20 23:11
精简下PECMD.INI, 来个精简的为加密的PECMD.ini

ENVI^ EnviMode=1
EXEC -hide %SystemROOT%\System32\winpeshl.exe
WALL X:\Windows\System32\SysCeo_BACK.BMP
EXEC "X:\Program Files\Stardock\Start10\Start10_64.exe"
SHEL X:\Windows\EXPLORER.EXE
WAIT 3000
KILL EXPLORER.EXE



-------------------------------------------
EXEC -wait -hide %SystemROOT%\System32\winpeshl.exe            //这里用WAIT应该要等很久的。
如果你在
SHEL X:\Windows\EXPLORER.EXE
之后又WAIT 3000再WALL的话就测不出来了。

------------------------------
另外,必须用这个链接里的WIM替换ISO里的测试才能达到测试效果。
http://up.usbrun.com/specialt/Data/USMEFI/BOOT/USM1PE6F.WIM

点评

怎么 这样 ? 找不到 ???? 不是在吗? [attachimg]409995[/attachimg]  详情 回复 发表于 2020-1-20 23:28
回复

使用道具 举报

15002#
 楼主| 发表于 2020-1-20 23:28:04 | 只看该作者
红毛樱木 发表于 2020-1-20 23:14
ENVI^ EnviMode=1
EXEC -hide %SystemROOT%\System32\winpeshl.exe
WALL X:\Windows\System32\SysCeo_B ...

怎么  这样 ? 找不到 ???? 不是在吗?

点评

看站内私信M大。 还是需要用这个WIM替换测试。 http://up.usbrun.com/specialt/Data/USMEFI/BOOT/USM1PE6F.WIM  详情 回复 发表于 2020-1-20 23:33
那个提示你别管(找外置工具的,你没替换PECMD.INI吧?) 自己改个PECMD.INI测。  详情 回复 发表于 2020-1-20 23:29
回复

使用道具 举报

15003#
发表于 2020-1-20 23:28:20 | 只看该作者
ENVI^ EnviMode=1
EXEC -hide %SystemROOT%\System32\winpeshl.exe
WALL X:\Windows\System32\SysCeo_BACK.BMP//这时你看注册表HKCU\Control Panel\Desktop\Wallpaper和HKCU\Control Panel\Desktop\WallpaperStyle实际是已经成功了。
EXEC "X:\Program Files\Stardock\Start10\Start10_64.exe"
SHEL X:\Windows\EXPLORER.EXE
WAIT 3000
//这时你看注册表HKCU\Control Panel\Desktop\Wallpaper和HKCU\Control Panel\Desktop\WallpaperStyle已经恢复默认了。
KILL EXPLORER.EXE

回复

使用道具 举报

15004#
发表于 2020-1-20 23:29:58 | 只看该作者
mdyblog 发表于 2020-1-20 23:28
怎么  这样 ? 找不到 ???? 不是在吗?

那个提示你别管(找外置工具的,你没替换PECMD.INI吧?)
自己改个PECMD.INI测。
回复

使用道具 举报

15005#
发表于 2020-1-20 23:33:45 | 只看该作者
mdyblog 发表于 2020-1-20 23:28
怎么  这样 ? 找不到 ???? 不是在吗?

看站内私信M大。
还是需要用这个WIM替换测试。
http://up.usbrun.com/specialt/Data/USMEFI/BOOT/USM1PE6F.WIM

点评

加强后的版本: PECMD2012.1.88.05.82Stable-180149测试202001.7z: https://www.lanzous.com/i8setpe 效果(你的启动脚本): [attachimg]410014[/attachimg]  详情 回复 发表于 2020-1-21 00:10
回复

使用道具 举报

15006#
 楼主| 发表于 2020-1-21 00:10:44 | 只看该作者
本帖最后由 mdyblog 于 2020-1-21 10:02 编辑
红毛樱木 发表于 2020-1-20 23:33
看站内私信M大。
还是需要用这个WIM替换测试。
http://up.usbrun.com/specialt/Data/USMEFI/BOOT/USM1P ...

加强后的版本:
PECMD2012.1.88.05.82Stable-180149测试202001.7z:  https://www.lanzous.com/b279972/


效果(你的启动脚本和WIM) (KILL EXPLORER后还能显示 WALL ):

点评

测试通过。 ---------------------------- 看到了,M大原来是新建了一个.PECMD的注册表项来作为对比监控,实在是高。  详情 回复 发表于 2020-1-21 00:43
好的,我试下。  详情 回复 发表于 2020-1-21 00:29
回复

使用道具 举报

15007#
发表于 2020-1-21 00:29:29 | 只看该作者
本帖最后由 红毛樱木 于 2020-1-21 00:31 编辑
mdyblog 发表于 2020-1-21 00:10
加强后的版本:
PECMD2012.1.88.05.82Stable-180149测试202001.7z:  https://www.lanzous.com/i8setpe
...

好的,我试下。
----------------
顺带问一下,是后台监控被恢复后再改回来吗?
回复

使用道具 举报

15008#
发表于 2020-1-21 00:43:20 | 只看该作者
mdyblog 发表于 2020-1-21 00:10
加强后的版本:
PECMD2012.1.88.05.82Stable-180149测试202001.7z:  https://www.lanzous.com/i8setpe
...

测试通过。
----------------------------
看到了,M大原来是新建了一个.PECMD的注册表项来作为对比监控,实在是高。
回复

使用道具 举报

15009#
发表于 2020-1-21 20:52:12 | 只看该作者
M大,网盘里的今天早上更新的调整了什么内容?

点评

SITE *touch,a.txt 1) 可以省掉: 2) 可以SITE *touch*XXXX:YYYY,a.txt 均为W时间  详情 回复 发表于 2020-1-21 21:18
回复

使用道具 举报

15010#
 楼主| 发表于 2020-1-21 21:18:21 | 只看该作者
本帖最后由 mdyblog 于 2020-1-21 21:19 编辑
红毛樱木 发表于 2020-1-21 20:52
M大,网盘里的今天早上更新的调整了什么内容?

SITE  *touch,a.txt
SITE  *touch*XXXX:YYYY,a.txt

可以省掉:
均为W时间


回复

使用道具 举报

15011#
发表于 2020-1-22 16:20:16 | 只看该作者
FORX *NL
FORX *v
这两个可以加上/O:N和/O:-N参数吗
回复

使用道具 举报

15012#
发表于 2020-1-23 00:15:46 来自手机 | 只看该作者
本帖最后由 红毛樱木 于 2020-1-23 01:15 编辑

hash命令可否支持GETF获取的16进制变量形式?

点评

HASH *PE变量名],[变量名称],[校验标志]  详情 回复 发表于 2020-1-23 16:49
回复

使用道具 举报

15013#
 楼主| 发表于 2020-1-23 16:49:49 | 只看该作者
红毛樱木 发表于 2020-1-23 00:15
hash命令可否支持GETF获取的16进制变量形式?

HASH   *PE变量名,[变量名称],[校验标志]

点评

我意思是这种形式的。  详情 回复 发表于 2020-1-23 17:31
回复

使用道具 举报

15014#
发表于 2020-1-23 17:31:14 | 只看该作者
本帖最后由 红毛樱木 于 2020-1-23 17:47 编辑
mdyblog 发表于 2020-1-23 16:49
HASH   *PE变量名,[变量名称],[校验标志]
  1. ENVI &F=C:\Err_6.4.5.exe
  2. HASH %&F%,&A
  3. GETF %&F%,0#*,&B
  4. HASH *&B,&C
  5. mess. %&A%<%&C%>
复制代码


我意思是这种形式的。因为有时候可能需要GETF读取文件的一段内容来计算。

点评

[*]ENVI &F=C:\Err_6.4.5.exe [*]HASH %&F%,&A [*]GETF %&F%,0#*,&B [*]ENVI~$# &&B2=&B [*]HASH *&B2,&C [*]mess. %&A%  详情 回复 发表于 2020-1-23 18:01
回复

使用道具 举报

15015#
 楼主| 发表于 2020-1-23 18:01:29 | 只看该作者
本帖最后由 mdyblog 于 2020-1-23 18:02 编辑
红毛樱木 发表于 2020-1-23 17:31
我意思是这种形式的。因为有时候可能需要GETF读取文件的一段内容来计算。

  • ENVI &F=C:\Err_6.4.5.exe
  • HASH %&F%,&A
  • GETF %&F%,0#*,&B
  • ENVI~$# &&B2=&B
  • HASH *&B2,&C
  • mess. %&A%<%&C%>


GETF#  还可直接读取为2进制 PE变量。

点评

ENVI~$# 这种用法怎么理解?  详情 回复 发表于 2020-1-23 18:13
懂了,学会了。  详情 回复 发表于 2020-1-23 18:07
回复

使用道具 举报

15016#
发表于 2020-1-23 18:07:29 | 只看该作者
mdyblog 发表于 2020-1-23 18:01
  • ENVI &F=C:\Err_6.4.5.exe
  • HASH %&F%,&A
  • GETF %&F%,0#*,&B

  • 懂了,学会了。
    回复

    使用道具 举报

    15017#
    发表于 2020-1-23 18:13:04 | 只看该作者
    mdyblog 发表于 2020-1-23 18:01
  • ENVI &F=C:\Err_6.4.5.exe
  • HASH %&F%,&A
  • GETF %&F%,0#*,&B

  • ENVI~$#
    这种用法怎么理解?

    点评

    ~ 表示后面是变量名,先解1次 $ HEX # Byte (否则 WChar)  详情 回复 发表于 2020-1-23 19:54
    回复

    使用道具 举报

    15018#
     楼主| 发表于 2020-1-23 19:54:46 | 只看该作者
    红毛樱木 发表于 2020-1-23 18:13
    ENVI~$#
    这种用法怎么理解?

    ~  表示后面是变量名,先解1次

    $ HEX (---GETF)

    # Byte (否则 WChar)


    回复

    使用道具 举报

    15019#
    发表于 2020-1-23 20:11:14 来自手机 | 只看该作者
    ~  表示后面是变量名,先解1次
    理解错误了,我以为要这样理解
    ENVI~$# &&B2=%&B%

    点评

    ENVI~$# &&B2=&B 等于 ENVI$# &&B2=%&B%  详情 回复 发表于 2020-1-23 22:05
    回复

    使用道具 举报

    15020#
     楼主| 发表于 2020-1-23 22:05:23 | 只看该作者
    红毛樱木 发表于 2020-1-23 20:11
    ~  表示后面是变量名,先解1次
    理解错误了,我以为要这样理解
    ENVI~$# &&B2=%&B%

    ENVI~$# &&B2=&B
    等于
    ENVI$# &&B2=%&B%


    ~可以多次, 就是解释多次。

    点评

    楼上问题是由于SED命令改动引起的: ENVI^ EnviMode=1 ENVI^ ForceLocal=1 set &a= , + - * / | & @ < > % ^ ( ) [ ] { } ~ ! FORX * %a% ,&b, SED &a=0,\%b%,\\%b%,%a% mess %a% 上面命令出现死循环  详情 回复 发表于 2020-2-4 13:32
    回复

    使用道具 举报

    15021#
    发表于 2020-1-28 22:12:51 | 只看该作者
    本帖最后由 红毛樱木 于 2020-1-28 22:36 编辑

    之前有个问题一直没处理。

    代码:
    ------------------------------------------
    //假设在执行PECMD进程之前分辨率是800*600
    LOGO ,0x200000
    DISP W1024 H768 B32
    LOGO ,0x200000
    MESS. 这时LOGO颜色没有全屏
    ---------------------------------------------

    分辨率从小变大后LOGO设置的颜色没有全屏(需要先把分辨率调成一个低分辨率状态,再调一个相对高分辨率状态对比)

    回复

    使用道具 举报

    15022#
    发表于 2020-2-2 21:42:56 | 只看该作者
    新版计算器挂了。
    CALC -gui
    输入:
    1*2
    输入*的时候就崩溃
    回复

    使用道具 举报

    15023#
    发表于 2020-2-6 23:19:45 | 只看该作者
    MOUN命令,可以加一个文件映射的功能吗?
    从A文件映射出A内部的B文件。
    比如知道B文件在A文件内的偏移地址和长度,来映射。
    回复

    使用道具 举报

    15024#
    发表于 2020-2-13 20:37:28 | 只看该作者
    FORM应该增加下面这些格式的支持.
    \\?\Harddisk0Partition2 或 \\?\HarddiskVolume5┃
    ┃    │    │或\\?\ImDisk0\ 或\\?\Volume{cc0ac7c9-27c4-11e5-ba3b-806e6f6e6963}\ 或\\?\STORAGE#Volume#{cc0┃
    ┃    │    │ac7c0-27c4-11e5-ba3b-806e6f6e6963}#0000008481CD9800#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}\

    点评

    问一个问题,以前我是用老九的老版本做的安装器,内置脚本的;现在用新的pecmd来做,脚本放101,也运行了,但我如果运行 pecmd AAA.ini,应该101就不运行,而是运行AAA.ini,怎么还是101里面的脚本?而老版本采用的  详情 回复 发表于 2020-2-15 22:36
    回复

    使用道具 举报

    15025#
    发表于 2020-2-14 17:53:50 | 只看该作者
    本帖最后由 hhh333 于 2020-2-14 18:07 编辑

    反映两个问题,看大家怎么处理:
    1、PINT到任务栏的工具,如果目标程序已经移动了,把同样的工具PINT到任务栏并不能覆盖原来的。要怎么才能覆盖或者删除原来的?
    2、MESS无论选任何一种形式标题栏总是有一个问号,而实际上用这个命令有很多时候并不是要“问”什么,而是显示一些提示信息。因此这个问号确实有点多余。希望能够去掉,或者根据类型来决定是否显示或者根据类型来显示不同的图标,如YN等需要用户选择的才出现问号。另外,ABORT类型的怎么出现中英文混合画面。

    哦,这个图标是PECMD的图标,那就莫动了,但icon5/6/7图标是一样的,请修正。ABORT也修正一下。

    回复

    使用道具 举报

    15026#
    发表于 2020-2-15 22:36:20 | 只看该作者
    红毛樱木 发表于 2020-2-13 20:37
    FORM应该增加下面这些格式的支持.
    \\?\Harddisk0Partition2 或 \\?\HarddiskVolume5┃
    ┃    │    │或\ ...

    问一个问题,以前我是用老九的老版本做的安装器,内置脚本的;现在用新的pecmd来做,脚本放101,也运行了,但我如果运行 pecmd AAA.ini,应该101就不运行,而是运行AAA.ini,怎么还是101里面的脚本?而老版本采用的逻辑是有脚本就运行外部脚本,没有脚本就运行内置脚本。这个要调节哪个地方?

    点评

    主要是我认为PECMD2012的LOAD命令可以带参数,所以这种设计是没问题的。 可以在你内置的101脚本开头判断一下参数,是你想要的就执行,不是你想要的就传出去。 或者  详情 回复 发表于 2020-2-16 13:37
    回复

    使用道具 举报

    15027#
    发表于 2020-2-16 13:37:28 | 只看该作者
    hhh333 发表于 2020-2-15 22:36
    问一个问题,以前我是用老九的老版本做的安装器,内置脚本的;现在用新的pecmd来做,脚本放101,也运行了 ...

    主要是我认为PECMD2012的LOAD命令可以带参数,所以这种设计是没问题的。
    可以在你内置的101脚本开头判断一下参数,是你想要的就执行,不是你想要的就传出去。
    1. ENVI^ ENVIMODE=1
    2. FIND $%*<>,
    3. {*
    4.     %*
    5.     EXIT FILE
    6. }
    复制代码


    或者
    1. ENVI^ ENVIMODE=1
    2. //Run是101脚本想要的参数
    3. FIND $%*<>Run,
    4. {*
    5.     %*
    6.     EXIT FILE
    7. }
    复制代码



    点评

    成功了,谢谢!M大这段时间怎么没看见?  详情 回复 发表于 2020-2-16 22:29
    回复

    使用道具 举报

    15028#
    发表于 2020-2-16 22:29:34 | 只看该作者
    红毛樱木 发表于 2020-2-16 13:37
    主要是我认为PECMD2012的LOAD命令可以带参数,所以这种设计是没问题的。
    可以在你内置的101脚本开头判断 ...

    成功了,谢谢!M大这段时间怎么没看见?

    点评

    M大神出鬼没。 感觉他为pecmd2012和udm两个项目付出了巨大精力和财富牺牲  详情 回复 发表于 2020-2-17 00:13
    回复

    使用道具 举报

    15029#
    发表于 2020-2-17 00:13:40 来自手机 | 只看该作者
    hhh333 发表于 2020-2-16 22:29
    成功了,谢谢!M大这段时间怎么没看见?

    M大神出鬼没。
    感觉他为pecmd2012和udm两个项目付出了巨大精力和财富牺牲
    回复

    使用道具 举报

    15030#
    发表于 2020-2-19 20:49:49 | 只看该作者
    CODE ***UTF8,&SuoYouInfoHex,**UNI,&::SuoYouInfo
    这里用&::SuoYouInfo,结果变量为空。
    不能用&::,而用&SuoYouInfo可以。有人来试试是不是和我一样的问题。
    回复

    使用道具 举报

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

    本版积分规则

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

    闽公网安备 35020302032614号

    GMT+8, 2026-1-20 23:01

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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