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

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

   火... [复制链接]
 楼主| 发表于 2015-11-1 15:46:02 | 显示全部楼层
本帖最后由 mdyblog 于 2015-11-1 15:49 编辑
红毛樱木 发表于 2015-11-1 14:41
老大,新版的如果PECMD.INI加密,则PECMD.INI内置的LOGS命令也无效了吗?


是的, 为安全起见, 默认是自动关闭LOGS。调用者无法开启加密文件的LOGS。
只是不打印 LOGS。 但是 LOGS文件是打开了。 如果没关闭, 返回后 可能 会记录的调用者的运行过程。

加密文件 自己可以开启 LOGS:
用 LOGS --on=1开启
LOGS --on=0 关闭。
如LOGS --on=1   //LOGS到已打开的LOGS文件

如LOGS --on=1  me.log  //LOGS到me.log

点评

老大,还有个问题请教。 比如 PECMD LOAD A.INI 如果检测当前目录没有B文件,想直接退出A.INI 看EXIT内不是太详细。 是否这样可行? IFEX %CURDIR%\B,!EXIT ToWin  详情 回复 发表于 2015-11-1 22:38
回复

使用道具 举报

 楼主| 发表于 2015-11-1 15:46:27 | 显示全部楼层
weconty 发表于 2015-11-1 15:22
How to extract a resource from a file (EXE/DLL)?
PUTF* %CurDir%\1.ico,,MYFILE.EXE#1|ICON `???


PUTF* %CurDir%\1.ico,,MYFILE.EXE#1|ICON

It is right.
But %CurDir%\1.ico is inner format  of  MicroSoft Co.Ltd.
回复

使用道具 举报

发表于 2015-11-1 16:02:34 | 显示全部楼层
M大,REG_MULTI_SZ注册表类型建立空项命令是怎么写呢?用下面的命令

REGI  **HKLM\SYSTEM\CurrentControlSet\Services\WimFltr\DependOnGroup=

写的注册表值是: "DependOnGroup"=hex(7):00,00,00,00

而原版注册表值是: "DependOnGroup"=hex(7):00,00,

多了00,00

点评

是等价的。 至少2个00就可以了。  详情 回复 发表于 2015-11-1 16:19
回复

使用道具 举报

 楼主| 发表于 2015-11-1 16:19:29 | 显示全部楼层
singel 发表于 2015-11-1 16:02
M大,REG_MULTI_SZ注册表类型建立空项命令是怎么写呢?用下面的命令

REGI  **HKLM\SYSTEM\CurrentContro ...

是等价的。
至少2个00就可以了。

点评

原来一样的。多谢M大  详情 回复 发表于 2015-11-2 11:47
回复

使用道具 举报

发表于 2015-11-1 22:38:44 | 显示全部楼层
mdyblog 发表于 2015-11-1 15:46
是的, 为安全起见, 默认是自动关闭LOGS。调用者无法开启加密文件的LOGS。
只是不打印 LOGS。 但是 L ...


老大,还有个问题请教。
比如
PECMD LOAD A.INI
如果检测当前目录没有B文件,想直接退出A.INI
看EXIT内不是太详细。
是否这样可行?
IFEX %CURDIR%\B,!EXIT ToWin

这样是否能彻底退出?

点评

IFEX %CURDIR%\B,! EXIT FILE[/backcolor]  详情 回复 发表于 2015-11-1 22:42
回复

使用道具 举报

 楼主| 发表于 2015-11-1 22:42:52 | 显示全部楼层
红毛樱木 发表于 2015-11-1 22:38
老大,还有个问题请教。
比如
PECMD LOAD A.INI

IFEX %CURDIR%\B,!   EXIT FILE
回复

使用道具 举报

发表于 2015-11-2 11:47:36 | 显示全部楼层
mdyblog 发表于 2015-11-1 16:19
是等价的。
至少2个00就可以了。

原来一样的。多谢M大
回复

使用道具 举报

 楼主| 发表于 2015-11-3 11:14:10 | 显示全部楼层
2011wyy 发表于 2015-11-3 10:04
请问老大,help.txt 用什么工具压缩的? 看说明文档说是CMPS压缩,但是找不到这个压缩工具哎!请指点一下, ...

PECMD 的CMPS命令
压缩:
PECMD CMPS  -m SRC.TXT 压缩.DAT
解压:
PECMD CMPS  -u  压缩.DAT  解压.TXT

评分

参与人数 1无忧币 +5 收起 理由
2011wyy + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-11-3 18:03:37 | 显示全部楼层
Fails to mount a registry hive with full access:
HIVE My_HIVE,BCD `For this object is not given permission (similarly with -quick ). Members absent.
HIVE -super_r My_HIVE,BCD `Members are present (System, Administrators), but the rights are limited (read-only).
Is it possible to delete the registry subkey without permission?
REGI HKLM\My_HIVE\!

点评

可能 原来注册表设置了 拒绝权限(Refuse Right)。 这个, 必须先删掉 拒绝权限(Refuse Right)  详情 回复 发表于 2015-11-3 18:35
回复

使用道具 举报

 楼主| 发表于 2015-11-3 18:35:57 | 显示全部楼层
weconty 发表于 2015-11-3 18:03
Fails to mount a registry hive with full access:
HIVE My_HIVE,BCD `For this object is not given per ...

可能 原来注册表设置了 拒绝权限(Refuse Right)。
这个, 必须先删掉 拒绝权限(Refuse Right)
回复

使用道具 举报

发表于 2015-11-4 19:51:18 | 显示全部楼层
mdyblog, i solved the problem this way:
HIVE My_HIVE,BCD `Load hive to HKLM
EXEC =!reg.exe copy HKLM\My_HIVE HKCU\My_HIVE /s /f `Copy the hive WITH permissions to HKCU
HIVE My_HIVE, `Unload hive from HKLM
`____ Then we make changes in registry ____
EXEC =!reg.exe save HKCU\My_HIVE BCD.new /y `Save new hive to file
REGI HKCU\My_HIVE `Delete hive from HKCU

点评

好方法。 直接 HIVE -u My_HIVE,BCD 可以操作么?  详情 回复 发表于 2015-11-4 22:33
回复

使用道具 举报

发表于 2015-11-4 22:01:33 | 显示全部楼层
_SUB WinMenu, L3T700W32H32,,,,-
  ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico
_END
CALL WinMenu
如何让这个窗口始终最前?

点评

_SUB WinMenu,L3T700W32H32,,,,-,,-top -forcenomin ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico _END CALL WinMenu  详情 回复 发表于 2015-11-4 22:30
回复

使用道具 举报

 楼主| 发表于 2015-11-4 22:30:56 | 显示全部楼层
2012fengxi 发表于 2015-11-4 22:01
_SUB WinMenu, L3T700W32H32,,,,-
  ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico
_END

_SUB WinMenu,L3T700W32H32,,,,-,,-top -forcenomin
   ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico
_END
CALL WinMenu

点评

我打算这个窗口覆盖到start菜单按钮,可以一点击到任务栏,这个窗口又被覆盖了,能有什么好办法吗? 我想每隔几百毫秒顶置一下这个窗口也许能达到这个目的,pecmd脚本能做到这点吗?  详情 回复 发表于 2015-11-5 10:34
回复

使用道具 举报

 楼主| 发表于 2015-11-4 22:33:42 | 显示全部楼层
weconty 发表于 2015-11-4 19:51
mdyblog, i solved the problem this way:
HIVE My_HIVE,BCD `Load hive to HKLM
EXEC =!reg.exe copy HK ...

好方法。

直接  
HIVE -u  My_HIVE,BCD
可以操作么?
回复

使用道具 举报

发表于 2015-11-5 00:52:05 | 显示全部楼层
本帖最后由 红毛樱木 于 2015-11-5 01:01 编辑

又来和老大求助了。
最近在做显卡驱动的精简包,已经完工了。
用PECMD的DEVI命令,有这样的需求,希望老大能实现(或者加个参数)。


比如:
有两块显卡的时候,依次先安装第一块显卡驱动,再安装第二块显卡驱动。
缘由:
大部分这种情况都是一块集显一块独显,如果先安装独显再安装集显会造成显卡驱动失效。


已知情况:
1、判断第一块还是第二块显卡的依据,在设备管理器显卡列表,靠上面的是第一块,靠下面的是第二块
2、显卡ID识别尾部通配符为     *CC_0300



其他信息如果有需要提供的,请告知。

点评

这样就可以: 1)DEVI 列出所有 设备 ( listdev:变量名 ) 2)DEVI 指定设备 安装驱动 (*devid:ID) DEVI *devid:PCI\VEN_8086&DEV_1229 $D:\DRV.CAB,,%TEMP%  详情 回复 发表于 2015-11-5 07:01
回复

使用道具 举报

 楼主| 发表于 2015-11-5 07:01:03 | 显示全部楼层
红毛樱木 发表于 2015-11-5 00:52
又来和老大求助了。
最近在做显卡驱动的精简包,已经完工了。
用PECMD的DEVI命令,有这样的需求,希望老 ...

这样就可以:
1)DEVI 列出所有 设备          ( listdev:变量名  )
2)DEVI 指定设备 安装驱动   (*devid:ID)
     DEVI *devid:PCI\VEN_8086&DEV_1229 $D:\DRV.CAB,,%TEMP%   

点评

DEVI listdev:bcd *devid:*CC_0300 mess %bcd% 老大,listdev能支持这种格式吗? 后面如果能这样匹配出来就能归类了。 因为 DEVI listdev:abc *devclass:Display 这在没有安装显卡驱动之前是无效的。  详情 回复 发表于 2015-11-5 22:24
好的,我回头试试。  详情 回复 发表于 2015-11-5 10:22
回复

使用道具 举报

发表于 2015-11-5 10:22:29 来自手机 | 显示全部楼层
mdyblog 发表于 2015-11-5 07:01
这样就可以:
1)DEVI 列出所有 设备          ( listdev:变量名  )
2)DEVI 指定设备 安装驱动   ( ...

好的,我回头试试。
回复

使用道具 举报

发表于 2015-11-5 10:34:36 | 显示全部楼层
mdyblog 发表于 2015-11-4 22:30
_SUB WinMenu,L3T700W32H32,,,,-,,-top -forcenomin
   ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico
_END ...

我打算这个窗口覆盖到start菜单按钮,可以一点击到任务栏,这个窗口又被覆盖了,能有什么好办法吗?
我想每隔几百毫秒顶置一下这个窗口也许能达到这个目的,pecmd脚本能做到这点吗?

点评

_SUB WinMenu,L3T700W32H32,,,,-,,-top -forcenomin ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico TIME ,500, ENVI @this.POS=,,,,4 _END CALL WinMenu  详情 回复 发表于 2015-11-5 10:40
回复

使用道具 举报

 楼主| 发表于 2015-11-5 10:40:51 | 显示全部楼层
2012fengxi 发表于 2015-11-5 10:34
我打算这个窗口覆盖到start菜单按钮,可以一点击到任务栏,这个窗口又被覆盖了,能有什么好办法吗?
我 ...

_SUB WinMenu,L3T700W32H32,,,,-,,-top -forcenomin
    ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico
    TIME ,500, ENVI @this.POS=,,,,4
_END
CALL WinMenu

点评

灰常谢谢,成功了,用CLaunch做开始菜单不错,可定制性强 [attachimg]230978[/attachimg]  详情 回复 发表于 2015-11-5 12:57
回复

使用道具 举报

发表于 2015-11-5 12:57:05 | 显示全部楼层
mdyblog 发表于 2015-11-5 10:40
_SUB WinMenu,L3T700W32H32,,,,-,,-top -forcenomin
    ITEM ,L-3T-3W32H32,,Kill \,CLaunch.ico
    ...

灰常谢谢,成功了,用CLaunch做开始菜单不错,可定制性强
2015-11-05_124312.jpg

点评

不错啊!  详情 回复 发表于 2015-11-5 13:19
回复

使用道具 举报

 楼主| 发表于 2015-11-5 13:19:09 | 显示全部楼层
2012fengxi 发表于 2015-11-5 12:57
灰常谢谢,成功了,用CLaunch做开始菜单不错,可定制性强

不错啊!
回复

使用道具 举报

发表于 2015-11-5 15:05:12 | 显示全部楼层
mdyblog, HIVE -u  My_HIVE,BCD check, also loads the hive without permissions.

点评

thanks  详情 回复 发表于 2015-11-5 17:04
回复

使用道具 举报

 楼主| 发表于 2015-11-5 17:04:22 | 显示全部楼层
weconty 发表于 2015-11-5 15:05
mdyblog, HIVE -u  My_HIVE,BCD check, also loads the hive without permissions.

thanks
回复

使用道具 举报

发表于 2015-11-5 22:24:02 | 显示全部楼层
mdyblog 发表于 2015-11-5 07:01
这样就可以:
1)DEVI 列出所有 设备          ( listdev:变量名  )
2)DEVI 指定设备 安装驱动   ( ...

DEVI listdev:bcd *devid:*CC_0300
mess %bcd%

老大,listdev能支持这种格式吗?
后面如果能这样匹配出来就能归类了。



因为
DEVI listdev:abc *devclass:Display
这在没有安装显卡驱动之前是无效的。

点评

因为 DEVI listdev:abc *devclass:Display 这在没有安装显卡驱动之前是无效的。 -------------- 那怎么能肯定系统有 集成显卡? 如果必须叉开机箱 或看说明书, 才直到, 那们不适合用软件自动判断。  详情 回复 发表于 2015-11-5 22:51
回复

使用道具 举报

 楼主| 发表于 2015-11-5 22:51:51 | 显示全部楼层
红毛樱木 发表于 2015-11-5 22:24
DEVI listdev:bcd *devid:*CC_0300
mess %bcd%


因为
DEVI listdev:abc *devclass:Display
这在没有安装显卡驱动之前是无效的。
--------------
那怎么能肯定系统有 集成显卡?

如果必须拆开机箱 或看说明书, 才直到, 那们不适合用软件自动判断。

点评

我后面的意思可能说的有点模糊。让老大误解了。 集显不集显的不重要。 ------------------------------------------------- 假如listdev列表出来的有两片显卡,列表里肯定有1和2的顺序。 现在想按照列表里的顺序  详情 回复 发表于 2015-11-5 22:57
回复

使用道具 举报

发表于 2015-11-5 22:57:11 | 显示全部楼层
mdyblog 发表于 2015-11-5 22:51
因为
DEVI listdev:abc *devclass:Display
这在没有安装显卡驱动之前是无效的。

我后面的意思可能说的有点模糊。让老大误解了。
集显不集显的不重要。
-------------------------------------------------
假如listdev列表出来的有两片显卡,列表里肯定有1和2的顺序。
现在想按照列表里的顺序安装显卡驱动1,再安装显卡驱动2。

点评

如果能列出了, 就可以, 自己用脚本 依次DEVI。 反之,如果DEVI列不出来, DEVI压根不会自动安装的。  详情 回复 发表于 2015-11-5 23:07
回复

使用道具 举报

 楼主| 发表于 2015-11-5 23:07:48 | 显示全部楼层
红毛樱木 发表于 2015-11-5 22:57
我后面的意思可能说的有点模糊。让老大误解了。
集显不集显的不重要。
------------------------------ ...

如果能列出了, 就可以, 自己用脚本 依次DEVI。

反之,如果DEVI列不出来, DEVI压根不会自动安装的。

点评

恩。我就是想按照listdrv的列表顺序来安装显卡驱动。 不知道这样子是否可行? DEVI *sub $D:\DRV.CAB,,%TEMP%  详情 回复 发表于 2015-11-5 23:35
回复

使用道具 举报

发表于 2015-11-5 23:35:17 | 显示全部楼层
mdyblog 发表于 2015-11-5 23:07
如果能列出了, 就可以, 自己用脚本 依次DEVI。

反之,如果DEVI列不出来, DEVI压根不会自动安装的。

恩。我就是想按照listdrv的列表顺序来安装显卡驱动。
不知道这样子是否可行?
DEVI *sub  $D:\DRV.CAB,,%TEMP%

点评

你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。 链接: http://pan.baidu.com/s/1bnG4Iar 密码: x2v9  详情 回复 发表于 2015-11-6 00:06
回复

使用道具 举报

发表于 2015-11-6 00:06:12 | 显示全部楼层
红毛樱木 发表于 2015-11-5 23:35
恩。我就是想按照listdrv的列表顺序来安装显卡驱动。
不知道这样子是否可行?
DEVI *sub  $D:\DRV.CAB, ...

你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。
链接: http://pan.baidu.com/s/1bnG4Iar 密码: x2v9

点评

配合devcon搞定了,谢谢你的参考资料  详情 回复 发表于 2015-11-6 03:02
我这有个更简单的用devcon.exe获取显卡ID列表输出到文本。 再深一点我不会了。。。不知道怎么去从文本中截取这段完整的HWID出来。 比如下面获取的文本内容: PCI\VEN_8086&DEV_0112&SUBSYS_D0001458&REV_09\3  详情 回复 发表于 2015-11-6 01:00
回复

使用道具 举报

发表于 2015-11-6 01:00:18 | 显示全部楼层
sp_star 发表于 2015-11-6 00:06
你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。
...

显卡.zip (16.19 KB, 下载次数: 11)
我这有个更简单的用devcon.exe获取显卡ID列表输出到文本。
再深一点我不会了。。。不知道怎么去从文本中截取这段完整的HWID出来。

比如下面获取的文本内容:
PCI\VEN_8086&DEV_0112&SUBSYS_D0001458&REV_09\3&11583659&0&10: Intel(R) HD Graphics 3000
PCI\VEN_1002&DEV_68B8&SUBSYS_1482174B&REV_00\4&2E9A8D61&0&0008: ATI Radeon HD 5700 Series
2 matching device(s) found.


怎么直接读取到两个ID,不要多余的字符串

点评

DEVI listdev:&V *all *listdev=c MESS. %&V% DEVI listdev:&V *all *listdev=i MESS. %&V%  详情 回复 发表于 2015-11-6 06:14
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 14:23

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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