无忧启动论坛

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

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

    [复制链接]
18961#
发表于 2024-5-19 10:04:41 | 只看该作者
mdyblog 发表于 2024-5-19 07:03
用 F版。
用  -term
ENVI &&uuid={5e1a4204-00ee-4bb2-ba8a-74a41b136dbc}

好的
回复

使用道具 举报

18962#
 楼主| 发表于 2024-5-19 11:14:37 | 只看该作者
泮安宁 发表于 2024-5-19 00:39
用新版这个写法比我之前的方法效率高了一多半了
但要调用8000次HMAC函数,所以想要问一下有什么写法能加 ...

对如红毛大师说的, 先加载dll获取句柄(-LoadLibrary),和函数地址(-GetProcAddress), 后面循环直接用 函数地址 调用。
最后释放 DLL句柄
回复

使用道具 举报

18963#
发表于 2024-5-19 12:02:15 | 只看该作者
本帖最后由 Anson4 于 2024-5-19 12:04 编辑
mdyblog 发表于 2024-5-19 05:07
网上哪个 老版本。 你爸截图发过啦。 下载来看看。

PECMD2012.1.88.05.94Stable-220728W
MSTR -delims:{ &&TmpGUID=<2>%&MSG%        //项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。
另外,能不能强化一下MSTR指令,使之能同时使用两个或者多个分隔符。



点评

另外,能不能强化一下MSTR指令,使之能同时使用两个或者多个分隔符。 --------------------- 具体什么效果。 拿个例子吧。  详情 回复 发表于 2024-5-19 13:48
这个比较新了。效果和前几个版本一样的: [attachimg]541795[/attachimg]  详情 回复 发表于 2024-5-19 13:47
回复

使用道具 举报

18964#
 楼主| 发表于 2024-5-19 13:47:46 | 只看该作者
Anson4 发表于 2024-5-19 12:02
PECMD2012.1.88.05.94Stable-220728W
MSTR -delims:{ &&TmpGUID=%&MSG%        //项 {a71f2dad-2a65-11e ...

这个比较新了。效果和前几个版本一样的:


回复

使用道具 举报

18965#
 楼主| 发表于 2024-5-19 13:48:45 | 只看该作者
Anson4 发表于 2024-5-19 12:02
PECMD2012.1.88.05.94Stable-220728W
MSTR -delims:{ &&TmpGUID=%&MSG%        //项 {a71f2dad-2a65-11e ...

另外,能不能强化一下MSTR指令,使之能同时使用两个或者多个分隔符。
---------------------
具体什么效果。
拿个例子吧。

点评

比如用下面两条指令就能得到%&GUID%等于“a71f2dad-2a65-11eb-91b1-1c872c654b5a”: ENVI &MSG=项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。 MSTR -delims:{} &GUID=%&MSG%  详情 回复 发表于 2024-5-19 14:00
回复

使用道具 举报

18966#
发表于 2024-5-19 14:00:43 | 只看该作者
mdyblog 发表于 2024-5-19 13:48
另外,能不能强化一下MSTR指令,使之能同时使用两个或者多个分隔符。
---------------------
具体什么 ...

比如用下面两条指令就能得到%&GUID%等于“a71f2dad-2a65-11eb-91b1-1c872c654b5a”:
ENVI &MSG=项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。
MSTR -delims:{} &GUID=<2>%&MSG%

点评

PECMD-MSTR多界符-泮安宁.7z ENVI &MSG=项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。 MSTR -delims:{} &GUID=%&MSG% MSTR -term -delims:{} &GUID2=%&MSG% //保留分节符 MESS. GUID[%&GUID%] GUID2  详情 回复 发表于 2024-5-19 16:53
ENVI &MSG={a71f2dad-2a65-11eb-91b1-1c872c654b5a} MSTR * &a=2,36,&GUID MESS. %&GUID%@ 固定长度的还不如直接指定长度截取了  详情 回复 发表于 2024-5-19 16:40
回复

使用道具 举报

18967#
发表于 2024-5-19 16:40:55 | 只看该作者
Anson4 发表于 2024-5-19 14:00
比如用下面两条指令就能得到%&GUID%等于“a71f2dad-2a65-11eb-91b1-1c872c654b5a”:
ENVI &MSG=项 {a71 ...

ENVI &MSG={a71f2dad-2a65-11eb-91b1-1c872c654b5a}
MSTR * &GUID=2,36,&MSG
MESS. %&GUID%@


固定长度的还不如直接指定长度截取了

点评

长度并不固定  详情 回复 发表于 2024-5-19 16:56
回复

使用道具 举报

18968#
 楼主| 发表于 2024-5-19 16:53:01 | 只看该作者
Anson4 发表于 2024-5-19 14:00
比如用下面两条指令就能得到%&GUID%等于“a71f2dad-2a65-11eb-91b1-1c872c654b5a”:
ENVI &MSG=项 {a71 ...

PECMD-MSTR多界符-泮安宁.7z

ENVI &MSG=项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。
MSTR -delims:{} &GUID=<2>%&MSG%
MSTR -term -delims:{} &GUID2=<2>%&MSG%  //保留分节符
MESS. GUID[%&GUID%] GUID2[%&GUID2%]

//GUID[a71f2dad-2a65-11eb-91b1-1c872c654b5a] GUID2[{a71f2dad-2a65-11eb-91b1-1c872c654b5a}]

点评

经测试,效果很好! 另外,麻烦M大看看以下几个问题能不能有所改善:  详情 回复 发表于 2024-5-19 17:21
回复

使用道具 举报

18969#
发表于 2024-5-19 16:56:51 | 只看该作者
红毛樱木 发表于 2024-5-19 16:40
ENVI &MSG={a71f2dad-2a65-11eb-91b1-1c872c654b5a}
MSTR * &GUID=2,36,&MSG
MESS. %&GUID%@

长度并不固定
回复

使用道具 举报

18970#
发表于 2024-5-19 17:21:35 | 只看该作者
mdyblog 发表于 2024-5-19 16:53
PECMD-MSTR多界符-泮安宁.7z

ENVI &MSG=项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。

经测试,效果很好!

另外,麻烦M大看看以下几个问题能不能有所改善:
18634楼 http://bbs.wuyou.net/forum.php?m ... page=622#pid4947612
18874# http://bbs.wuyou.net/forum.php?m ... extra=&page=630


回复

使用道具 举报

18971#
 楼主| 发表于 2024-5-19 17:27:13 | 只看该作者
Anson4 发表于 2023-6-12 20:55
整理一下 18536 楼反馈的问题:
PECMD2012.1.88.05.94Stable-230422 版本,对于某些磁盘的0x07分区被手动 ...

这人真狡猾。  改成0x42 迷惑人。

点评

是啊,会导致整块磁盘的都不能识别。  详情 回复 发表于 2024-5-19 17:29
回复

使用道具 举报

18972#
发表于 2024-5-19 17:29:15 | 只看该作者
mdyblog 发表于 2024-5-19 17:27
这人真狡猾。  改成0x42 迷惑人。

是啊,会导致整块磁盘的分区都不能识别。
回复

使用道具 举报

18973#
发表于 2024-5-19 17:31:40 | 只看该作者
好像制作启动U盘的工具,经常会出现通过修改引导分区的ID来隐藏分区的做法。
回复

使用道具 举报

18974#
发表于 2024-5-19 17:37:43 | 只看该作者
新版F,虚拟机中出错不能工作。硬盘上查找h3pe\winpe.ini乱套,出错
回复

使用道具 举报

18975#
 楼主| 发表于 2024-5-19 17:46:42 | 只看该作者
Anson4 发表于 2024-5-15 15:35
在使用过程中遇到几个问题,请M大帮忙看看该怎么解决。

问题如下:

3、GROU 控件设置为禁用时,其文字没有变成灰色,具体参看帖子末尾的示例。
----------------
变了呀:

点评

这就奇怪了,我用 PECMD2012.1.88.05.94Stable-220728W 测试,在 Win7/8.1/10/11 上测试都不能变灰,会是什么原因呢?  详情 回复 发表于 2024-5-19 17:55
回复

使用道具 举报

18976#
发表于 2024-5-19 17:55:43 | 只看该作者
mdyblog 发表于 2024-5-19 17:46
3、GROU 控件设置为禁用时,其文字没有变成灰色,具体参看帖子末尾的示例。
----------------
变了呀: ...

这就奇怪了,我用 PECMD2012.1.88.05.94Stable-220728W 测试,在 Win7/8.1/10/11 上测试都不能变灰,会是什么原因呢?

点评

这和系统设置有关。 是否变灰, 是系统的事。 关掉 XP视觉, 就变灰了, 否则不变。  详情 回复 发表于 2024-5-19 18:59
回复

使用道具 举报

18977#
发表于 2024-5-19 18:05:34 | 只看该作者
本帖最后由 hhh333 于 2024-5-19 18:28 编辑

1、F版32位在win7正常系统中运行是这样的:

因此32位PE中就直接出内存不能为读的错误直接重启了


2、F版64位可以运行
pe中运行MOUN-udm -findboot -CurDrvR -mall -mhide -mnorhide -u+ -udfs -nbrd -udimg:H3PE/OP.IMG -udimg:udext.img -Checkfile:H3PE/WINPE.INI -Checkfile:BOOT/H3_3PEIN.WIM -ret:&&v \\.\PhysicalDrive* B-
以前版本应该是这样:

但新版是空白。
因此全乱套了。
脚本原码: INI-H3.7z (17.18 KB, 下载次数: 7)





点评

试了F2版返回也是这种形式: [attachimg]541877[/attachimg] 那我 改 下 G2, 放开 MSTR = 这种 , 你试试。  详情 回复 发表于 2024-5-21 06:39
为什么 我调试 , 都是这样形式。 就一个S: 是你ISO理自带的PECMD.EXE, 换了好多个,都是如此。  详情 回复 发表于 2024-5-20 23:10
F2 版 , MSTR -term 恢复原来的样子。 可以正常启动。  详情 回复 发表于 2024-5-19 22:41
MSTR -term 开关的原因  详情 回复 发表于 2024-5-19 22:03
回复

使用道具 举报

18978#
 楼主| 发表于 2024-5-19 18:59:14 | 只看该作者
Anson4 发表于 2024-5-19 17:55
这就奇怪了,我用 PECMD2012.1.88.05.94Stable-220728W 测试,在 Win7/8.1/10/11 上测试都不能变灰,会是 ...

这和系统设置有关。 是否变灰, 是系统的事。

关掉 XP视觉, 就变灰了, 否则不变。

点评

好的,明白了,谢谢!  详情 回复 发表于 2024-5-20 08:34
回复

使用道具 举报

18979#
 楼主| 发表于 2024-5-19 22:03:40 | 只看该作者
本帖最后由 mdyblog 于 2024-5-19 22:09 编辑
hhh333 发表于 2024-5-19 18:05
1、F版32位在win7正常系统中运行是这样的:

因此32位PE中就直接出内存不能为读的错误直接重启了

MSTR  -term  开关的原因好像 原来有用。 不能改它了。
回复

使用道具 举报

18980#
 楼主| 发表于 2024-5-19 22:41:14 | 只看该作者
hhh333 发表于 2024-5-19 18:05
1、F版32位在win7正常系统中运行是这样的:

因此32位PE中就直接出内存不能为读的错误直接重启了

F2 版 , MSTR -term 恢复原来的样子。 可以正常启动。

点评

F2版还是不对,我的硬盘启动,老版本运行上述代码的结果是这个样子: [attachimg]541829[/attachimg] 这个是准确的,因为这两个盘上面有我的启动文件,前面的所有版本都是这个结果 现在F2版本结果是这样的:  详情 回复 发表于 2024-5-19 23:33
MSTR怎么改会影响上面MOUN的结果。 F2好像正常了。  详情 回复 发表于 2024-5-19 22:59
回复

使用道具 举报

18981#
发表于 2024-5-19 22:59:33 | 只看该作者
mdyblog 发表于 2024-5-19 22:41
F2 版 , MSTR -term 恢复原来的样子。 可以正常启动。
  1. MOUN-udm -findboot -CurDrvR -mall -mhide -mnorhide -u+ -udfs -nbrd -udimg:H3PE/OP.IMG -udimg:udext.img -Checkfile:H3PE/WINPE.INI -Checkfile:BOOT/H3_3PEIN.WIM -ret:&&v \\.\PhysicalDrive* B-
复制代码
MSTR怎么改会影响上面MOUN的结果。

F2好像正常了。

点评

难道moun继承的mstr  详情 回复 发表于 2024-5-19 23:05
回复

使用道具 举报

18982#
发表于 2024-5-19 23:05:38 | 只看该作者
hhh333 发表于 2024-5-19 22:59
MSTR怎么改会影响上面MOUN的结果。

F2好像正常了。

难道moun继承的mstr
回复

使用道具 举报

18983#
发表于 2024-5-19 23:33:42 | 只看该作者
mdyblog 发表于 2024-5-19 22:41
F2 版 , MSTR -term 恢复原来的样子。 可以正常启动。
  1. MOUN-udm -findboot -CurDrvR -mall -mhide -mnorhide -u+ -udfs -nbrd -udimg:H3PE/OP.IMG -udimg:udext.img -Checkfile:H3PE/WINPE.INI -Checkfile:BOOT/H3_3PEIN.WIM -ret:&&v \\.\PhysicalDrive* B-
  2. mess %&&v%
复制代码


F2版还是不对,我的硬盘启动,老版本运行上述代码的结果是这个样子:

这个是准确的,因为这两个盘上面有我的启动文件,前面的所有版本都是这个结果
现在F2版本结果是这样的:


怎么把所有的盘都列出来了?

点评

试试 PECMD-H3-G2改.zip 7pe测试效果: [attachimg]541878[/attachimg]  详情 回复 发表于 2024-5-21 06:56
哦。 你用的 普通分区 启动。我这用的MBT做的盘, 有 快启 。改成普通U盘 分区启动, 终于有了 多列: [attachimg]541876[/attachimg] 现在可以调试, 为什么 允许 MSTR = ... 的 F2版为什么不行  详情 回复 发表于 2024-5-21 06:23
回复

使用道具 举报

18984#
发表于 2024-5-20 06:52:14 | 只看该作者
512G版,测试终于正常了

点评

你的代码中有 MSTR V1x,v3x=...... 这样 右边多个 ,且第一个为 的吗?  详情 回复 发表于 2024-5-20 09:00
1: MSTR -term 保留原来的。 新的 保留的前后的分解符, 用新开关 -term2 2: MSTR V1x,v3x=11 22 33 44 也恢复原来的,被禁止了。 多个时 第一个 不能是 这版可以用 新的 形式 -- MSTR V1x,v3x=  详情 回复 发表于 2024-5-20 08:39
回复

使用道具 举报

18985#
发表于 2024-5-20 08:34:49 | 只看该作者
mdyblog 发表于 2024-5-19 18:59
这和系统设置有关。 是否变灰, 是系统的事。

关掉 XP视觉, 就变灰了, 否则不变。

好的,明白了,谢谢!

点评

缩放 保持比例, 需要用 -csize 控制窗口 100%效果: [attachimg]541837[/attachimg] 175%效果: [attachimg]541838[/attachimg]  详情 回复 发表于 2024-5-20 09:16
回复

使用道具 举报

18986#
 楼主| 发表于 2024-5-20 08:39:01 | 只看该作者
本帖最后由 mdyblog 于 2024-5-20 08:41 编辑
hhh333 发表于 2024-5-20 06:52
512G版,测试终于正常了

1: MSTR  -term 保留原来的。
新的 保留的前后的分解符, 用新开关 -term2


2: MSTR  V1x,v3x=<1-><3->11 22 33 44
也恢复原来的,被禁止了。
多个时 第一个 不能是 <n->

这版可以用 新的  形式 --
MSTR  V1x,v3x=<1--><3->11 22 33 44
//多个<> 时, 第一个<n->才需要  <n-->

点评

只是没想到MOUN会受影响,改成新形式如果更加科学,也可以不用保留原来的,可以把受影响的其他地方相应改过来也可以。  详情 回复 发表于 2024-5-20 08:46
回复

使用道具 举报

18987#
发表于 2024-5-20 08:46:22 | 只看该作者
mdyblog 发表于 2024-5-20 08:39
1: MSTR  -term 保留原来的。
新的 保留的前后的分解符, 用新开关 -term2

只是没想到MOUN会受影响,改成新形式如果更加科学,也可以不用保留原来的,可以把受影响的其他地方相应改过来也可以。

点评

千万别,你没用不代表别人没用,兼容旧格式肯定是必要条件  详情 回复 发表于 2024-5-20 11:00
回复

使用道具 举报

18988#
 楼主| 发表于 2024-5-20 09:00:33 | 只看该作者
hhh333 发表于 2024-5-20 06:52
512G版,测试终于正常了

你的代码中有
MSTR V1x,v3x=<1-><3->......
这样 右边多个 <>,且第一个为  <n-> 的吗?

点评

没有,就直接用MOUN 所有代码只上面用到MSTR &&Drv=%&vi%这种模式,而且是此句之前就有问题,MOUN这句的结果就有问题了。这句的本意就是找启动分区含有H3PE/WINPE.INI 或者BOOT/H3_3PEIN.WIM文件且B盘符这后的盘  详情 回复 发表于 2024-5-20 09:19
回复

使用道具 举报

18989#
 楼主| 发表于 2024-5-20 09:03:35 | 只看该作者
Anson4 发表于 2024-5-15 15:35
在使用过程中遇到几个问题,请M大帮忙看看该怎么解决。

问题如下:

2、PART -iv=1 list drv C:,&PrtNum 获取的分区号前面有个空格,具体参看帖子末尾的示例。
4、MEMO -rich 控件不支持鼠标滚轮翻页,具体参看帖子末尾的示例。
-------------------
G版

另外  保留 前后2分界符号, 用 -term2
-tern 原来有使用, 分界归前者, 即 保留后分界符。

点评

谢谢! 0512G版测试成功  详情 回复 发表于 2024-5-20 10:24
回复

使用道具 举报

18990#
 楼主| 发表于 2024-5-20 09:16:35 | 只看该作者
Anson4 发表于 2024-5-20 08:34
好的,明白了,谢谢!

缩放 保持比例, 需要用 -csize 控制窗口
TEST_SCALE.7z (6.93 KB, 下载次数: 1)
100%效果:

175%效果:

点评

谢谢回复!代码没太看明白,但是窗口的尺寸太小,内容显示不全了。 [attachimg]541843[/attachimg]  详情 回复 发表于 2024-5-20 10:34
请教老大, 知道一个窗口的wid号, 如何通过代码激活该窗口的标题栏, 这样设置的窗口热键才有效.  详情 回复 发表于 2024-5-20 09:53
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 09:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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