无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
18931#
 楼主| 发表于 2024-5-18 06:53:32 | 只看该作者
泮安宁 发表于 2024-5-17 21:57
CALC-[1:2:1:1]  #?2~?&C?:%%d=%A?short:~%%d% + %%B%%d%%
m大能不能详细解释一下,我有点晕从没用过这种 ...


~以数据本书长度为单位 的 游标/偏移 ,, 否则是字节单位。


CALC-[1:2:1:1]
1:2 表示等号左边 名称的 起始 和 结束
1  等号右边 部分处理时的 起始
1  步长
回复

使用道具 举报

18932#
 楼主| 发表于 2024-5-18 07:18:13 | 只看该作者
本帖最后由 mdyblog 于 2024-5-18 07:19 编辑
泮安宁 发表于 2024-5-18 00:43
这个版本正则出问题了,获取的行数一直是1
MSTR也有点问题,不支持MSTR -delims:< &&SSID=%&&SSID%这样 ...

TEAM SET SSID=123<abc<456| MSTR -delims:< &&SSID=<(-2)->%&&SSID%| MESS [%&SSID%]| EXIT

//结果 [abc<456]
有什么问题

//不能上传附件, 换个浏览器, 或重装浏览器. 另外是否网络问题。


点评

现在身边没电脑,昨天测试的是ssid是uuid格式的(xxxx-xxxx....),用上述命令截取后与截取前一样(等价于命令没生效)  详情 回复 发表于 2024-5-18 07:37
回复

使用道具 举报

18933#
发表于 2024-5-18 07:37:49 | 只看该作者
本帖最后由 泮安宁 于 2024-5-18 07:54 编辑

现在身边没电脑,昨天测试的是ssid是uuid格式的(xxxx-xxxx....),用上述命令截取后与截取前一样(等价于命令没生效)
也可能我测试出问题了,等我中午再试试

点评

新版 测试 通过 CODE *jm 向量运算 示例\ 有 CALC-向量.WCS CODE-向量处理.WCS ENVI^ ForceLocal=1 EnviMode=1 SET$# &derived1=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B 0xB0 0x42 0xF8 0xD8 0x6D  详情 回复 发表于 2024-5-18 19:26
回复

使用道具 举报

18934#
发表于 2024-5-18 08:57:52 | 只看该作者
mdyblog 发表于 2024-5-17 21:36
0501F 正常 是吧。 那我对比下。

是的,0501F是正常的。
怎么32位与64位还有很多不同?

点评

是WIn64的原因, 严格些。 0501F 和 0512D 等版本 在方面一样, 应该都有这个问题。 一般先执行空TEXT 就解决了。 所以也没发现。 改好了。  详情 回复 发表于 2024-5-18 11:28
回复

使用道具 举报

18935#
 楼主| 发表于 2024-5-18 11:28:07 | 只看该作者
hhh333 发表于 2024-5-18 08:57
是的,0501F是正常的。
怎么32位与64位还有很多不同?

是WIn64的原因, 严格些。

0501F 和 0512D 等版本 在方面一样, 应该都有这个问题。
一般先执行空TEXT 就解决了。 所以也没发现。


改好了。

点评

改好了怎么没看到更新啊  详情 回复 发表于 2024-5-18 18:42
回复

使用道具 举报

18936#
发表于 2024-5-18 11:56:30 | 只看该作者
Win11中显示桌面或按Win+d还是会出这个,要如何处理。

点评

这个问题发生的原因,store 大有说明过 大致是一般 PE 不支持 UWP,此时多任务视窗无功能,但 Win + D 时会触发导致出错 彻底解决的方法是制作 PE 时开 Admin + 启用 UWP 元件 论坛里的大部分的做法是换回旧版的  详情 回复 发表于 2024-5-18 15:53
建立一个 空的 %SystemRoot%\System32\OnShell.ini 就不报错。 按Win-D 也怒报错。 没有任何反应。  详情 回复 发表于 2024-5-18 14:29
有没有什么资料, 让 WIN-D显示桌面?  详情 回复 发表于 2024-5-18 13:20
回复

使用道具 举报

18937#
 楼主| 发表于 2024-5-18 13:20:42 | 只看该作者
hhh333 发表于 2024-5-18 11:56
Win11中显示桌面或按Win+d还是会出这个,要如何处理。

有没有什么资料,
让   WIN-D显示桌面?
回复

使用道具 举报

18938#
发表于 2024-5-18 13:25:56 | 只看该作者
我手头没有,其他人应该有,我帮问问
回复

使用道具 举报

18939#
 楼主| 发表于 2024-5-18 14:28:19 | 只看该作者
xmzhqw 发表于 2024-5-16 18:29
M大:您好!
今天下载新版的 pecmd,用在Smine的PE WIN10PE 64位全功能版-基于官方22H2镜像 测试了一下, ...

建立一个 空的
%SystemRoot%\System32\OnShell.ini

就不报错。 按Win-D 也怒报错。 没有任何反应。
回复

使用道具 举报

18940#
 楼主| 发表于 2024-5-18 14:29:27 | 只看该作者
hhh333 发表于 2024-5-18 11:56
Win11中显示桌面或按Win+d还是会出这个,要如何处理。

建立一个 空的
%SystemRoot%\System32\OnShell.ini

就不报错。 按Win-D 也怒报错。 没有任何反应。

点评

确实,不要作其他处理,就不报错了,这是怎么回事,没明白其原理  详情 回复 发表于 2024-5-18 17:52
要先建立一个快捷键才有效吧  详情 回复 发表于 2024-5-18 17:14
是吗?失效也是可以的  详情 回复 发表于 2024-5-18 17:12
回复

使用道具 举报

18941#
发表于 2024-5-18 17:11:28 | 只看该作者
absman1972 发表于 2024-5-18 15:53
这个问题发生的原因,store 大有说明过
大致是一般 PE 不支持 UWP,此时多任务视窗无功能,但 Win + D  ...

WinXShell_RC5.1.3_beta1试了下,不行好像

点评

explorer.exe 要换成系统随附版本,不能使用旧版,不然 Win + D 会卡住 我刚刚在 22631.3593 PE 上试了一下,一切正常 1.explorer.exe 使用系统随附版本(3527),不进行置换 2.WinXShell.exe -regist -daemon  详情 回复 发表于 2024-5-18 17:31
回复

使用道具 举报

18942#
发表于 2024-5-18 17:12:45 | 只看该作者
mdyblog 发表于 2024-5-18 14:29
建立一个 空的
%SystemRoot%\System32\OnShell.ini

是吗?失效也是可以的
回复

使用道具 举报

18943#
发表于 2024-5-18 17:14:48 | 只看该作者
mdyblog 发表于 2024-5-18 14:29
建立一个 空的
%SystemRoot%\System32\OnShell.ini

要先建立一个快捷键才有效吧
回复

使用道具 举报

18944#
发表于 2024-5-18 17:33:24 | 只看该作者
本帖最后由 hhh333 于 2024-5-18 17:37 编辑
absman1972 发表于 2024-5-18 17:31
explorer.exe 要换成系统随附版本,不能使用旧版,不然 Win + D 会卡住

我刚刚在 22631.3593 PE 上试 ...

22631.3085,我刚才不作任何处理只建立一个空文档确实不报错了。效果不错
回复

使用道具 举报

18945#
发表于 2024-5-18 17:52:30 | 只看该作者
mdyblog 发表于 2024-5-18 14:29
建立一个 空的
%SystemRoot%\System32\OnShell.ini

确实,不要作其他处理,就不报错了,这是怎么回事,没明白其原理

点评

默认 Win+D 不响应。 强行 让 Shell_TrayWnd 响应 Win+D, 就崩溃了。 所以 不要强行了。  详情 回复 发表于 2024-5-18 19:30
回复

使用道具 举报

18946#
发表于 2024-5-18 18:42:16 | 只看该作者
mdyblog 发表于 2024-5-18 11:28
是WIn64的原因, 严格些。

0501F 和 0512D 等版本 在方面一样, 应该都有这个问题。

改好了怎么没看到更新啊,还在改其他方面吗

点评

哦哦。 刚上传。 不需要 空 OnShell.ini ,赞十过滤掉WIn11不处理,以后再说。  详情 回复 发表于 2024-5-18 19:23
回复

使用道具 举报

18947#
 楼主| 发表于 2024-5-18 19:23:58 | 只看该作者
hhh333 发表于 2024-5-18 18:42
改好了怎么没看到更新啊,还在改其他方面吗

哦哦。 刚上传。
不需要 空 OnShell.ini ,赞十过滤掉WIn11不处理,以后再说。
回复

使用道具 举报

18948#
 楼主| 发表于 2024-5-18 19:26:55 | 只看该作者
泮安宁 发表于 2024-5-18 07:37
现在身边没电脑,昨天测试的是ssid是uuid格式的(xxxx-xxxx....),用上述命令截取后与截取前一样(等价于命 ...

新版 测试 通过 CODE *jm 向量运算
示例\ 有  CALC-向量.WCS  CODE-向量处理.WCS

ENVI^ ForceLocal=1 EnviMode=1

SET$# &derived1=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B 0xB0 0x42 0xF8 0xD8 0x6D 0x2E 0xF6 0xD9 0x83 0x6E 0x4E 0xFB 0xC7 0xDF 0x00 0x59 0x3A 0x99 0x4E 0x0A 0x8D 0x8B 0x2F 0x68 0xFE 0x71 0xCE 0xBB 0x8E 0xEB 0x83 0xFE 0xB9 0xA3 0xCA 0xCE 0xC6 0xEC 0xE6 0x45 0x6A 0x76 0x82 0x1C 0xE9 0xD5 0x63 0x93 0x17 0x17 0x9D 0x08 0x2A 0x15 0x44
SET$# &actual=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B 0xB0 0x42 0xF8 0xD8 0x6D 0x2E 0xF6 0xD9 0x83 0x6E 0x4E 0xFB 0xC7 0xDF 0x00 0x59 0x3A 0x99 0x4E 0x0A 0x8D 0x8B 0x2F 0x68 0xFE 0x71 0xCE 0xBB 0x8E 0xEB 0x83 0xFE 0xB9 0xA3 0xCA 0xCE 0xC6 0xEC 0xE6 0x45 0x6A 0x76 0x82 0x1C 0xE9 0xD5 0x63 0x93 0x17 0x17 0x9D 0x08 0x2A 0x15 0x44
SET$# &derived=*(64*8000) 0
//SET$# &dataAll=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B 0xB0 0x42 0xF8 0xD8 0x6D 0x2E 0xF6 0xD9 0x83 0x6E 0x4E 0xFB 0xC7 0xDF 0x00 0x59 0x3A 0x99 0x4E 0x0A 0x8D 0x8B 0x2F 0x68 0xFE 0x71 0xCE 0xBB 0x8E 0xEB 0x83 0xFE 0xB9 0xA3 0xCA 0xCE 0xC6 0xEC 0xE6 0x45 0x6A 0x76 0x82 0x1C 0xE9 0xD5 0x63 0x93 0x17 0x17 0x9D 0x08 0x2A 0x15 0x44 0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B 0xB0 0x42 0xF8 0xD8 0x6D 0x2E 0xF6 0xD9 0x83 0x6E 0x4E 0xFB 0xC7 0xDF 0x00 0x59 0x3A 0x99 0x4E 0x0A 0x8D 0x8B 0x2F 0x68 0xFE 0x71 0xCE 0xBB 0x8E 0xEB 0x83 0xFE 0xB9 0xA3 0xCA 0xCE 0xC6 0xEC 0xE6 0x45 0x6A 0x76 0x82 0x1C 0xE9 0xD5 0x63 0x93 0x17 0x17 0x9D 0x08 0x2A 0x15 0x44
CALL pbkdf2

_SUB pbkdf2
    TEAM SET &Data=&actual| SET &Bytes=1|SET &Off=0| SET &lenByte=(%Bytes%*8)| SET &StepS=%lenByte% + 2| SET &Loops=2
    //            对象    保存处 操作  数据  粒度   偏移   字节数    [StepS,   Loops[,StepD]]                    
    ^CODE *jm  &derived1|&derived,^,%&Data%,%Bytes%,%Off%,%&lenByte%  //,%StepS%,%Loops%  //后面参数 是 非连续块  的大循环
    //这里只使用连续存放的向量, 8个

    MESS ok [%derived?int640:0%]
_END


这个比CALC向量快。

点评

用新版这个写法比我之前的方法效率高了一多半了 但要调用8000次HMAC函数,所以想要问一下有什么写法能加快调用,减少内存占用 CALL $--qd --16 --ret:&&ret Bcrypt.dll,*这个是预先加载dll可以加快调用是吗 HMAC  详情 回复 发表于 2024-5-19 00:39
这个好 新版MSTR还是有问题 新版还支持昨天加的CALC向量运算吗  详情 回复 发表于 2024-5-18 20:15
回复

使用道具 举报

18949#
 楼主| 发表于 2024-5-18 19:30:39 | 只看该作者
hhh333 发表于 2024-5-18 17:52
确实,不要作其他处理,就不报错了,这是怎么回事,没明白其原理

默认 Win+D 不响应,自然也不出错。
强行 让 Shell_TrayWnd 响应 Win+D, 就崩溃了。

回复

使用道具 举报

18950#
 楼主| 发表于 2024-5-18 19:39:38 | 只看该作者
泮安宁 发表于 2024-5-18 00:43
这个版本正则出问题了,获取的行数一直是1
MSTR也有点问题,不支持MSTR -delims:< &&SSID=%&&SSID%这样 ...

SED修复了。

新版 SED 支持 2进制 对象操作。
中间 含有 串结尾符, 的也可以正常处理。
比如MS 的 度字符串, 可以 串结尾符SED成换行符 就 替换成多行串。

参见 NULL替换4.wcs

点评

消息框是否按钮不好看处理没有?  详情 回复 发表于 2024-5-18 19:54
回复

使用道具 举报

18951#
发表于 2024-5-18 19:54:09 | 只看该作者
mdyblog 发表于 2024-5-18 19:39
SED修复了。

新版 SED 支持 2进制 对象操作。

消息框是否按钮不好看处理没有?

点评

试试 F版  详情 回复 发表于 2024-5-19 07:04
回复

使用道具 举报

18952#
发表于 2024-5-18 20:15:58 | 只看该作者
本帖最后由 泮安宁 于 2024-5-18 20:47 编辑
mdyblog 发表于 2024-5-18 19:26
新版 测试 通过 CODE *jm 向量运算
示例\ 有  CALC-向量.WCS  CODE-向量处理.WCS

这个好
新版MSTR还是有问题,是我写的有问题吗,但在老版本上可以获得花括号内部值
-------------------------------------------
好像是我写的有问题
  1. ENVI &&uuid={5e1a4204-00ee-4bb2-ba8a-74a41b136dbc}
  2. MSTR -delims:{ &&uuid=<2->%&&uuid%
  3. MESS %&&uuid%
  4. MSTR -delims:} &&uuid=<(-2)->%&&uuid%
  5. MESS %&&uuid%
复制代码
--------------------------------------------------------
这个是不是也有问题?把<5-><6>也当成字符串的一部分了








点评

后面这个-是啥意思啊? 还没用过这种用法,说明书里也没有看明白  详情 回复 发表于 2024-5-19 01:08
1: 包含间隔符。 这个是设计风格。 难道前面的版本, 多个{ 2: 《n->单用  详情 回复 发表于 2024-5-18 22:24
回复

使用道具 举报

18953#
发表于 2024-5-18 21:47:25 | 只看该作者
新版512E测试并行驱动正常,32和64位均正常。
回复

使用道具 举报

18954#
发表于 2024-5-18 22:13:35 | 只看该作者
新版还是有问题,由于代码量有点大,还找不到是哪的问题,头大

点评

找了半天发现还是MSTR的问题,以前全是MSTR -delims:} &&uuid=%&&uuid%这样写的,现在要全部改过来了  详情 回复 发表于 2024-5-18 23:23
回复

使用道具 举报

18955#
发表于 2024-5-18 22:18:44 | 只看该作者

这个可以有。。
回复

使用道具 举报

18956#
 楼主| 发表于 2024-5-18 22:24:22 | 只看该作者
本帖最后由 mdyblog 于 2024-5-18 22:35 编辑
泮安宁 发表于 2024-5-18 20:15
这个好
新版MSTR还是有问题,是我写的有问题吗,但在老版本上可以获得花括号内部值
------------------ ...

1: 包含间隔符。 这个是设计风格。
    难道前面的版本, 多个{

2: 《n->单用  或最后一个, 好像, 多个时, 只要不是第一即可。MSTR Q5,Q6x,Q1x=<5><1-><1->%&v%
MSTR Q1x=<1->%&v%
MSTR Q5x=<5->%&v%



回复

使用道具 举报

18957#
发表于 2024-5-18 23:23:42 | 只看该作者
泮安宁 发表于 2024-5-18 22:13
新版还是有问题,由于代码量有点大,还找不到是哪的问题,头大

找了半天发现还是MSTR的问题,以前全是MSTR -delims:} &&uuid=<(-2)->%&&uuid%这样写的,现在要全部改过来了

点评

用 F版。 用 -term ENVI &&uuid={5e1a4204-00ee-4bb2-ba8a-74a41b136dbc} MSTR -term -delims:{ &&uuid=%&&uuid% //{5e1a4204-00ee-4bb2-ba8a-74a41b136dbc} MESS %&&uuid% MSTR -term -delims:} &&uuid=%  详情 回复 发表于 2024-5-19 07:03
老版本MSTR -delims:} 没问题的,最近几天的版本没试过。  详情 回复 发表于 2024-5-18 23:30
回复

使用道具 举报

18958#
发表于 2024-5-18 23:30:49 | 只看该作者
泮安宁 发表于 2024-5-18 23:23
找了半天发现还是MSTR的问题,以前全是MSTR -delims:} &&uuid=%&&uuid%这样写的,现在要全部改过来了{:1_ ...

老版本MSTR -delims:} 没问题的,最近几天的版本没试过。

点评

网上哪个 老版本。 你爸截图发过啦。 下载来看看。  详情 回复 发表于 2024-5-19 05:07
这个写法的原因,MSTR -delims:}还是没问题的  详情 回复 发表于 2024-5-19 00:32
回复

使用道具 举报

18959#
发表于 2024-5-19 00:32:00 | 只看该作者
Anson4 发表于 2024-5-18 23:30
老版本MSTR -delims:} 没问题的,最近几天的版本没试过。

<(-2)->这个写法的原因,MSTR -delims:}还是没问题的

点评

加强了。 多个, 可以放在第一位了。  详情 回复 发表于 2024-5-19 05:02
回复

使用道具 举报

18960#
发表于 2024-5-19 00:39:45 | 只看该作者
mdyblog 发表于 2024-5-18 19:26
新版 测试 通过 CODE *jm 向量运算
示例\ 有  CALC-向量.WCS  CODE-向量处理.WCS

用新版这个写法比我之前的方法效率高了一多半了
但要调用8000次HMAC函数,所以想要问一下有什么写法能加快调用,减少内存占用
CALL $--qd --16 --ret:&&ret Bcrypt.dll,*这个是预先加载dll可以加快调用是吗
HMAC函数如下
  1. _SUB HMAC
  2.     ENVI &&passphrase=%~1
  3.     ENVI &&salt=%~2
  4.     ENVI &&keylen=%~3
  5.     ENVI &&iterations=%~4
  6.     ENVI &&digest=%~5

  7.     ENVI$# &&passphrase=%&&passphrase%
  8.     ENVI-addr &&passphrase_p;&&passphrase_size=&&passphrase
  9.    
  10.     ENVI$# &&salt=%&&salt%
  11.     ENVI-addr &&salt_p;&&salt_size=&&salt
  12.    
  13.     ENVI$# &&hAlg=*%&ptrlen% 0
  14.     ENVI$# &&hHash=*%&ptrlen% 0
  15.     ENVI &&BCRYPT_ALG_HANDLE_HMAC_FLAG=0x00000008
  16.     CALL $--qd --16 --ret:&&ret Bcrypt.dll,BCryptOpenAlgorithmProvider,*&&hAlg,$%&&digest%,#0,#%&&BCRYPT_ALG_HANDLE_HMAC_FLAG%

  17.     ENVI?ptr &&hAlg=&&hAlg
  18.     CALL $--qd --16 --ret:&&ret Bcrypt.dll,BCryptCreateHash,#%&&hAlg%,*&&hHash,#0,#0,#%&&passphrase_p%,#%&&passphrase_size%,#0

  19.     SET?ptr &hHash=&hHash
  20.     CALL $--qd --16 --ret:&&ret Bcrypt.dll,BCryptHashData,#%&&hHash%,#%&&salt_p%,#%&&salt_size%,#0
  21.    
  22.     SET$# &hashSize=*4 0
  23.     SET$# &resultSize=*4 0
  24.    
  25.     SET$# &hashObjectSize=*4 0
  26.     CALL $--qd --ret:&&ret Bcrypt.dll,BCryptGetProperty,#%&hAlg%,$ObjectLength,*&hashObjectSize,#4,*&resultSize,#0
  27.    
  28.     CALL $--qd --ret:&&ret Bcrypt.dll,BCryptGetProperty,#%&hAlg%,$HashDigestLength,*&hashSize,#4,*&resultSize,#0
  29.    
  30.     ENVI?int &&hashSize=&&hashSize
  31.     ENVI$# &&hashValue=*%&&hashSize% 0
  32.    
  33.     CALL $--qd --ret:&&ret Bcrypt.dll,BCryptFinishHash,#%&&hHash%,*&&hashValue,#%&&hashSize%,#0
  34.     CALL $--qd --ret:&&ret Bcrypt.dll,BCryptDestroyHash,#%&&hHash%

  35.     CALL $--qd --ret:&&ret Bcrypt.dll,BCryptCloseAlgorithmProvider,#%&&hAlg%,#0
  36.    
  37.     GETF &&hashValue,0#*,&&hashValue
  38.     ENVI-ret %6=%&hashValue%
  39.    
  40. _END
复制代码




点评

对如红毛大师说的, 先加载dll获取句柄(-LoadLibrary),和函数地址(-GetProcAddress), 后面循环直接用 函数地址 调用。 最后释放 DLL句柄  详情 回复 发表于 2024-5-19 11:14
先 然后再  详情 回复 发表于 2024-5-19 01:05
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-17 22:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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