无忧启动论坛

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

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

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

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

使用道具 举报

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

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

使用道具 举报

18933#
发表于 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,我刚才不作任何处理只建立一个空文档确实不报错了。效果不错
回复

使用道具 举报

18934#
发表于 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
回复

使用道具 举报

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

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

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

点评

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

使用道具 举报

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

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

使用道具 举报

18937#
 楼主| 发表于 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
回复

使用道具 举报

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

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

回复

使用道具 举报

18939#
 楼主| 发表于 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
回复

使用道具 举报

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

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

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

点评

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

使用道具 举报

18941#
发表于 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
回复

使用道具 举报

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

使用道具 举报

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

点评

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

使用道具 举报

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

这个可以有。。
回复

使用道具 举报

18945#
 楼主| 发表于 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%



回复

使用道具 举报

18946#
发表于 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
回复

使用道具 举报

18947#
发表于 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
回复

使用道具 举报

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

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

点评

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

使用道具 举报

18949#
发表于 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
回复

使用道具 举报

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

先加载dll获取句柄
  1. CALL $--ret:&&hBcrypt ,-LoadLibrary,^%^SystemROOT%\System32\Bcrypt.dll
  2. ENVI> &hBcrypt=*
复制代码


然后再使用dll句柄
  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 %&hBcrypt%,BCryptOpenAlgorithmProvider,*&&hAlg,$%&&digest%,#0,#%&&BCRYPT_ALG_HANDLE_HMAC_FLAG%

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

  19.     SET?ptr &hHash=&hHash
  20.     CALL $--qd --16 --ret:&&ret %&hBcrypt%,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 %&hBcrypt%,BCryptGetProperty,#%&hAlg%,$ObjectLength,*&hashObjectSize,#4,*&resultSize,#0
  27.    
  28.     CALL $--qd --ret:&&ret %&hBcrypt%,BCryptGetProperty,#%&hAlg%,$HashDigestLength,*&hashSize,#4,*&resultSize,#0
  29.    
  30.     ENVI?int &&hashSize=&&hashSize
  31.     ENVI$# &&hashValue=*%&&hashSize% 0
  32.    
  33.     CALL $--qd --ret:&&ret %&hBcrypt%,BCryptFinishHash,#%&&hHash%,*&&hashValue,#%&&hashSize%,#0
  34.     CALL $--qd --ret:&&ret %&hBcrypt%,BCryptDestroyHash,#%&&hHash%

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


点评

好的,明天试试  详情 回复 发表于 2024-5-19 01:23
回复

使用道具 举报

18951#
发表于 2024-5-19 01:08:53 | 只看该作者
泮安宁 发表于 2024-5-18 20:15
这个好
新版MSTR还是有问题,是我写的有问题吗,但在老版本上可以获得花括号内部值
------------------ ...

<(-2)->

后面这个-是啥意思啊? 还没用过这种用法,说明书里也没有看明白

点评

就是 n=-2 倒数第二个开始全部  详情 回复 发表于 2024-5-19 05:06
从这个位置开始后面所有  详情 回复 发表于 2024-5-19 01:21
回复

使用道具 举报

18952#
发表于 2024-5-19 01:21:23 | 只看该作者
红毛樱木 发表于 2024-5-19 01:08
后面这个-是啥意思啊? 还没用过这种用法,说明书里也没有看明白

从这个位置开始后面所有

点评

那这样就是你代码不对了,PECMD没有问题  详情 回复 发表于 2024-5-19 01:53
回复

使用道具 举报

18953#
发表于 2024-5-19 01:23:03 | 只看该作者

好的,明天试试
回复

使用道具 举报

18954#
发表于 2024-5-19 01:53:11 | 只看该作者
泮安宁 发表于 2024-5-19 01:21
从这个位置开始后面所有

那这样就是你代码不对了,PECMD没有问题
回复

使用道具 举报

18955#
 楼主| 发表于 2024-5-19 05:02:56 | 只看该作者
泮安宁 发表于 2024-5-19 00:32
这个写法的原因,MSTR -delims:}还是没问题的

加强了。  多个<n->, <n->可以放在第一位了。
回复

使用道具 举报

18956#
 楼主| 发表于 2024-5-19 05:06:22 | 只看该作者
红毛樱木 发表于 2024-5-19 01:08
后面这个-是啥意思啊? 还没用过这种用法,说明书里也没有看明白

就是  <n->
n=-2
倒数第二个开始全部
回复

使用道具 举报

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

网上哪个 老版本。 你爸截图发过啦。 下载来看看。

点评

PECMD2012.1.88.05.94Stable-220728WMSTR -delims:{ &&TmpGUID=%&MSG% //项 {a71f2dad-2a65-11eb-91b1-1c872c654b5a} 成功创建。 [attachimg]541794[/attachimg]  详情 回复 发表于 2024-5-19 12:02
回复

使用道具 举报

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

用 F版。
用  -term
ENVI &&uuid={5e1a4204-00ee-4bb2-ba8a-74a41b136dbc}
MSTR -term  -delims:{ &&uuid=<2->%&&uuid%   //{5e1a4204-00ee-4bb2-ba8a-74a41b136dbc}
MESS %&&uuid%
MSTR -term -delims:} &&uuid=<(-2)->%&&uuid%  //{5e1a4204-00ee-4bb2-ba8a-74a41b136dbc}
MESS %&&uuid%


点评

好的  详情 回复 发表于 2024-5-19 10:04
回复

使用道具 举报

18959#
 楼主| 发表于 2024-5-19 07:04:17 | 只看该作者
hhh333 发表于 2024-5-18 19:54
消息框是否按钮不好看处理没有?

试试 F版
回复

使用道具 举报

18960#
发表于 2024-5-19 07:08:21 | 只看该作者
又搞通宵?太给力了,马上试
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 10:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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