无忧启动论坛

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

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

    [复制链接]
18841#
发表于 2024-5-15 10:41:12 | 只看该作者
mdyblog 发表于 2024-5-15 08:31
是这个, 不知道是否合用。

我没理解错的话应该是不适用
需要对
  1. ENVI &passphrase=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B
  2. ENVI &passphrase2=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B
复制代码

或者
  1. ENVI$# &passphrase=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B
  2. ENVI$# &passphrase2=0x61 0xA7 0xA2 0x6F 0xAD 0x45 0xAF 0x1B 0x5B
复制代码
进行按位异或操作,目前是挨个字节遍历,再用CALAC求异或有点慢
在pecmd内部直接实现对着两个数据的异或(指定变量名和字节数)是不是要快点,上面说的CODE没看明白咋用





回复

使用道具 举报

18842#
 楼主| 发表于 2024-5-15 11:17:23 | 只看该作者
泮安宁 发表于 2024-5-15 10:41
我没理解错的话应该是不适用
需要对

可以直接用 2进制模式数组。 配合 FORX *L  start step end,游标
  1. @TEAM ENVI^ EnviMode=1| ENVI^ ForceLocal=1
  2. SET$# &passphrase=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
  3. SET$# &passphrase2=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
  4. CALL pbkdf2
  5. _SUB pbkdf2
  6.     SET &n=1
  7.     SET &byte_n=0
  8.     SET &tmp=0
  9.     FORX *L 1 1 8000,&n,   FORX *L 0 1 4,&byte_n,  ^CALC #&tmp= %%passphrase?char:%&byte_n%%% @ %%passphrase2?char:%&byte_n%%%
  10.     MESS ok
  11. _END
复制代码



回复

使用道具 举报

18843#
 楼主| 发表于 2024-5-15 12:31:54 | 只看该作者
泮安宁 发表于 2024-5-14 17:58
这个代码怎么优化一下,运行太慢了,为了表述方便这是简化后的,在简化之前运行更慢

你这 异或 运算结果 tmp, 存到那儿?
向量运算的结果也是向量
A[] = B[] op  C[]

B[] = B[] op  C[]
回复

使用道具 举报

18844#
发表于 2024-5-15 12:57:36 | 只看该作者
本帖最后由 泮安宁 于 2024-5-15 13:02 编辑
mdyblog 发表于 2024-5-15 12:31
你这 异或 运算结果 tmp, 存到那儿?
向量运算的结果也是向量
A[] = B[] op  C[]

有点混乱了,请忽略我上面的发言,上面的变量名和值与我下面说的无关重新发一下
  1. ENVI &&derived=0x13 0x25 0x06 0xE9 0xAD 0x6C 0xF8 0x0B 0x80 0xBF 0x5B 0xF3 0x74 0xE0 0x11 0x06 0x06 0xEF 0x1A 0x33 0x65 0x0A 0xD8 0xB7 0x49 0x61 0x92 0x57 0x70 0xFA 0x8B 0x5E 0x8F 0x47 0x07 0x32 0x1C 0x90 0xD6 0x19 0x15 0x9C 0x74 0x14 0xD4 0xE5 0xA8 0x83 0x3E 0x05 0x05 0x65 0x46 0x1B 0x5C 0x57 0xAE 0x86 0x5F 0x5C 0x36 0x0B 0x16 0x1B
  2. LOOP %&&n%<8000,
  3.         {*
  4.             CALL HMAC "%&&passphrase%" "%&&derived%" "%&&keylen%" "%&&iterations%" "%&&digest%" &&actual
  5.             ENVI &&derived1=%&&derived%
  6.             ENVI &&derived=
  7.             ENVI &&byte_n=1
  8.             MESS %&&derived1%
  9.             FORX *NL: &&derived1,&&derived_t,
  10.             {*
  11.                 MSTR &&actual_t=<%&&byte_n%>%&&actual%
  12.                 CALC -base=16 &&tmp = %&&derived_t% @ %&&actual_t%
  13.                 IFEX '%&&derived%'='',ENVI< &&derived=%&&tmp%!ENVI< &&derived= %&&tmp%
  14.                 CALC &&byte_n = %&&byte_n% + 1
  15.             }
  16.             CALC &&n = %&&n% + 1
  17.         }
  18. _SUB HMAC
  19.         ......
  20. _END
复制代码
首先&&derived的值传入HMAC函数,得到返回值&&actual,&&derived和&&actual进行异或,结果在传入HMAC函数得到返回值&&actual与&&derived进行异或,如此循环8000次
因为数据是64字节,我把上面你发的代码改成了FORX *L 0 1 63,运行还是很慢,中间有短暂无响应阶段,但比我之前发的要快多了
回复

使用道具 举报

18845#
 楼主| 发表于 2024-5-15 13:51:41 | 只看该作者
泮安宁 发表于 2024-5-15 12:57
有点混乱了,请忽略我上面的发言,上面的变量名和值与我下面说的无关重新发一下
首先&&derived的值传入H ...

我分析 想了逻辑就是&derived[] = derived1[] @ actual[]


应该 可以用向量运算


回复

使用道具 举报

18846#
发表于 2024-5-15 14:28:38 | 只看该作者
mdyblog 发表于 2024-5-15 13:51
我分析 想了逻辑就是&derived[] = derived1[] @ actual[]

[/bac ...

请m大写一下,PECMD向量运算没用过,不知道咋写
回复

使用道具 举报

18847#
发表于 2024-5-15 15:26:56 | 只看该作者
PECMD0512CG测试正常
回复

使用道具 举报

18848#
发表于 2024-5-15 15:35:47 | 只看该作者
本帖最后由 Anson4 于 2024-5-19 17:27 编辑
mdyblog 发表于 2024-5-15 08:31
是这个, 不知道是否合用。

在使用过程中遇到几个问题,请M大帮忙看看该怎么解决。

问题如下:
1、窗口使用缩放比例缩放后,在高DPI显示环境窗口高度超出预期(直观上是窗口右下角按钮底部的空间高度变大,在缩放比例大于等于175%时很明显),具体参看帖子末尾的贴图及附件的示例。
2、PART -iv=1 list drv C:,&PrtNum 获取的分区号前面有个空格,具体参看帖子末尾的示例。
3、GROU 控件设置为禁用时,其文字没有变成灰色,具体参看帖子末尾的示例。
4、MEMO -rich 控件不支持鼠标滚轮翻页,具体参看帖子末尾的示例。
250%

225%

200%

175%

150%

125%

100%

_TEST_SCALE.zip

1.68 KB, 下载次数: 8

回复

使用道具 举报

18849#
 楼主| 发表于 2024-5-15 15:40:52 | 只看该作者
hhh333 发表于 2024-5-15 15:26
PECMD0512CG测试正常

那太好了!!
回复

使用道具 举报

18850#
发表于 2024-5-15 16:40:51 | 只看该作者
我现在把这个执行顺序改了一下,办公室这台电脑驱动显卡也正常了,不然在驱动声卡后执行就不能驱动
  1. `取消驱动的数字签名检测
  2. REGI HKLM\SOFTWARE\Microsoft\Driver Signing\Policy=@00
  3. LINK %Programs%\设备和打印机\驱动工具\驱动总管,PECMD.EXE,%CurDir%\DRVALL.INI,%CurDir%\DRVALL.ICO
  4. LINK %Desktop%\驱动总管,PECMD.EXE,%CurDir%\DRVALL.INI,%CurDir%\DRVALL.ICO
  5. LINK %Programs%\Windows 系统维护\Windows 恢复环境,%SystemDrive%\sources\recovery\RecEnv.exe
  6. LINK %Programs%\Windows 系统维护\Windows 启动修复,%SystemDrive%\sources\recovery\StartRep.exe

  7. IFEX $%CM_ADM%>0,ENVI &L2=LOAD!ENVI &L2=EXEC PECMD.EXE
  8. IFEX $%CM_BDE%>0,TEAM TEXT 正在加载bitlocker支持……|WAIT 100|EXEC PECMD.EXE %CurDir%\DX9\INSBDE.INI
  9. IFEX $%USENEWWIM%=1,TEAM TEXT 正在DISM组件....|WAIT 100|EXEC PECMD.EXE %CurDir%\DX9\INSDISM.INI
  10. IFEX $%CM_DSP%>0,TEAM TEXT 正在驱动显卡....|WAIT 100|EXEC PECMD.EXE %CurDir%\Display\START_VGA.INI
  11. IFEX $%CM_SND%>0,TEAM TEXT 正在驱动声卡....|WAIT 100|LOAD %CurDir%\Sound\START_SND.INI
  12. IFEX $%CM_NET%>0,TEAM TEXT 正在驱动网卡....|WAIT 100|%&L2% %CurDir%\Ethernet\START_NET.INI
  13. IFEX $%CM_PRT%>0,TEAM TEXT 正在驱动打印机....|WAIT 100|%&L2% %CurDir%\Print\INSPRINT.INI
  14. IFEX $%CM_CAM%>0,TEAM TEXT 正在加载摄像头扫描仪支持……|WAIT 100|%&L2% %CurDir%\DX9\INSCAM.INI %CM_CAM%
  15. IFEX $%CM_CPU%>0,TEAM TEXT 正在加载CPU及内存信息支持……|WAIT 100|EXEC PECMD.EXE %CurDir%\DX9\INSCPU.INI
  16. IFEX $%CM_MTP%>0,TEAM TEXT 正在驱动手机mtp……|WAIT 100|EXEC PECMD.EXE %CurDir%\DX9\INSMTP.INI
  17. IFEX $%CM_IE%>0,TEAM TEXT 正在加载IE支持……|WAIT 100|EXEC PECMD.EXE %CurDir%\DX9\INSIE.INI
  18. IFEX $%CM_DX9%>0,TEAM TEXT 正在加载DX支持……|WAIT 100|EXEC PECMD.EXE %CurDir%\DX9\INSDX9.INI
  19. IFEX $%CM_CHM%>0,TEAM TEXT 正在加载管理员登录和CHM支持……|WAIT 100|%&L2% %CurDir%\DX9\INSCHM.INI
复制代码


回复

使用道具 举报

18851#
 楼主| 发表于 2024-5-15 17:06:43 | 只看该作者
本帖最后由 mdyblog 于 2024-5-15 17:07 编辑
hhh333 发表于 2024-5-15 16:40
我现在把这个执行顺序改了一下,办公室这台电脑驱动显卡也正常了,不然在驱动声卡后执行就不能驱动

好的!!!

现在测试的时候, 还是不要该ISO代码。 我在找 我这边哪些代码引起问题。
0512C 已经是完整功能了。
后面就是找 0512B代码问题。
正在往 0512B靠。
回复

使用道具 举报

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

问题如下:

1、好像是Windows自身的窗口就是这样,解决方法:      使用"#"无边框窗口可解决:窗口类型: [-][#][[$]数值][:[透明色]],"-"为无标题栏,"#"为无边框窗口。
2、PART list drv/part  前面好像都会多出来一个空格,等M处理
其他估计都得等M处理


回复

使用道具 举报

18853#
发表于 2024-5-15 17:35:28 | 只看该作者
红毛樱木 发表于 2024-5-15 17:15
1、好像是Windows自身的窗口就是这样,解决方法:      使用"#"无边框窗口可解决:窗口类型: [-][#][[$] ...

窗口没有边框不怎么好看
回复

使用道具 举报

18854#
发表于 2024-5-15 17:53:47 来自手机 | 只看该作者
Anson4 发表于 2024-5-15 17:35
窗口没有边框不怎么好看

自己在四个边用labe画就行啦
回复

使用道具 举报

18855#
发表于 2024-5-15 18:26:35 | 只看该作者
mdyblog 发表于 2024-5-15 17:06
好的!!!

现在测试的时候, 还是不要该ISO代码。 我在找 我这边哪些代码引起问题。

都C了还往B靠啊?B有更好的功能?
回复

使用道具 举报

18856#
发表于 2024-5-15 20:16:46 | 只看该作者
本帖最后由 红毛樱木 于 2024-5-16 03:59 编辑
Anson4 发表于 2024-5-15 15:35
在使用过程中遇到几个问题,请M大帮忙看看该怎么解决。

问题如下:
  1. CALL $User32.dll,SetProcessDPIAware
  2. CALL $Shcore.dll,SetProcessDPIAwareness,#1
  3. CALL $--qd --bool User32.dll,SetProcessDPIAwarenessContext,#-4
复制代码


另外看了下这里的代码,一点都不科学。就第一句生效。后面都是无效的DPI设置
回复

使用道具 举报

18857#
 楼主| 发表于 2024-5-15 21:32:58 | 只看该作者
hhh333 发表于 2024-5-15 18:26
都C了还往B靠啊?B有更好的功能?

关键是找出问题是哪儿。
C中为保险, 用了新方法, 同时保留的旧的代码, 有些重复。
回复

使用道具 举报

18858#
发表于 2024-5-15 21:38:26 | 只看该作者
mdyblog 发表于 2024-5-15 21:32
关键是找出问题是哪儿。
C中为保险, 用了新方法, 同时保留的旧的代码, 有些重复。

512CH正常
回复

使用道具 举报

18859#
发表于 2024-5-15 21:42:51 | 只看该作者
红毛樱木 发表于 2024-5-15 20:16
另外看了下这里的代码,一点都不科学。就第一句生效。后面都是无效的DPI设置

这个其实我不会,抄来的。
回复

使用道具 举报

18860#
发表于 2024-5-15 22:46:42 | 只看该作者
谢谢分享
回复

使用道具 举报

18861#
 楼主| 发表于 2024-5-16 11:13:00 | 只看该作者
本帖最后由 mdyblog 于 2024-5-16 11:31 编辑

能发个 PECMD.INI 能不能默认选择 影音模式.  老是错过选择, 严重影响测试效率。也可以 用个 配置
READ %&SyetemRoot%\System32\SyetemSel.ini,10,&&SysSelMSTR   &SysSel=<~1>%&SysSel%
CALC -err=-1  #&SysSel=(%&SysSel%) + 0



回复

使用道具 举报

18862#
发表于 2024-5-16 11:28:34 | 只看该作者
mdyblog 发表于 2024-5-16 11:13
能发个 PECMD.INI 能不能默认选择 影音模式.  老是错过选择, 严重影响测试效率。也可以 用个 配置
READ ...

可以的啊,选择重启后按以上方式操作

点评

这个吗?[attachimg]541649[/attachimg]  详情 回复 发表于 2024-5-16 11:44
重启后, 没有保留上次的选择呀。 还是要重新选择 哦。  详情 回复 发表于 2024-5-16 11:32
回复

使用道具 举报

18863#
 楼主| 发表于 2024-5-16 11:32:16 | 只看该作者
hhh333 发表于 2024-5-16 11:28
可以的啊,选择重启后按以上方式操作

重启后, 没有保留上次的选择呀。 还是要重新选择 哦。
回复

使用道具 举报

18864#
 楼主| 发表于 2024-5-16 11:44:01 | 只看该作者
hhh333 发表于 2024-5-16 11:28
可以的啊,选择重启后按以上方式操作

这个吗?
回复

使用道具 举报

18865#
发表于 2024-5-16 14:55:47 | 只看该作者

是的,不是只读介质这一项可用的。

点评

请测试12CJ  详情 回复 发表于 2024-5-16 16:26
回复

使用道具 举报

18866#
 楼主| 发表于 2024-5-16 16:26:41 | 只看该作者
hhh333 发表于 2024-5-16 14:55
是的,不是只读介质这一项可用的。

请测试12CJ
回复

使用道具 举报

18867#
发表于 2024-5-16 16:32:08 | 只看该作者

我看你是移动盘,可以安装到硬盘,测试更快更方便一点。
回复

使用道具 举报

18868#
发表于 2024-5-16 16:36:00 | 只看该作者
mdyblog 发表于 2024-5-15 13:51
我分析 想了逻辑就是&derived[] = derived1[] @ actual[]

[/bac ...

m大写一下这个,只差一步神功告成了
回复

使用道具 举报

18869#
发表于 2024-5-16 16:44:36 | 只看该作者

好的,回头马上测试。
另外,这个是不是也解决一下,

文字越长,这两个按钮越离得远,很不美观啊。应该固定在中间或稍偏右的位置

点评

要不来个比例  详情 回复 发表于 2024-5-16 17:39
回复

使用道具 举报

18870#
发表于 2024-5-16 17:36:29 | 只看该作者

测了,正常

点评

请测试12CJ2 ,多测一下, 不放心。  详情 回复 发表于 2024-5-16 17:41
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 06:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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