无忧启动论坛

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

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

    [复制链接]
5881#
 楼主| 发表于 2013-5-25 23:10:39 | 只看该作者
nnail 发表于 2013-5-25 20:09
Lxl1638也是个牛人,不过他生气了并隐退了!

exec @在WIN7X64 下 有问题, 可能是WIN7X64 机制 问题。
PECMD4.0 也是同样问题。

用的是另开桌面技术。 就是 那种虚拟桌面技术。
回复

使用道具 举报

5882#
发表于 2013-5-26 07:40:28 | 只看该作者
本帖最后由 lmle 于 2013-5-26 07:42 编辑

新设计版原来的那些问题都已解决。编程是很烦人、很累人的,向楼主致敬!
PECMD2012.1.79N-130510-06测试又发现一些问题:
1、八、十六进制数不能直接参与计算,计算出现错误。
2、MESS焦点在“确定”上,回车却没反应。
3、GROU、LIST、LABE背景不透明。
不上图了,直接贴程序:
CALC A=0x2A*5
CALC B=0o5*5
mess 问题1:八、十六进制数计算错误 0x2A*5=%A%,0o5*5=%B%\n\n问题2:焦点在“确定”上,按回车却没反应。@测试#ok
call Windows1
_SUB Windows1,W450H400,问题3、4、5
      GROU Group1,L20T40W350H280,问题3:GROUP文字背景不透明
          LIST List1,L50T80W300H24,A|BB|CCC|DDDD|问题4:LIST背景不透明
          LABE Labe1,L50T120W300H24,问题5:labe文字的背景不透明。
_END
回复

使用道具 举报

5883#
 楼主| 发表于 2013-5-26 08:43:43 | 只看该作者
lmle 发表于 2013-5-26 07:40
新设计版原来的那些问题都已解决。编程是很烦人、很累人的,向楼主致敬!
PECMD2012.1.79N-130510-06测试又 ...

已修正 PECMD2012.1.79N-130510-06 .  
回复

使用道具 举报

5884#
发表于 2013-5-26 08:52:39 | 只看该作者
恭喜!PECMD2012.1.79N-130510-06 测试全部通过,暂时没发现什么问题。
回复

使用道具 举报

5885#
发表于 2013-5-27 00:02:55 | 只看该作者
mdyblog 发表于 2013-5-26 08:43
已修正 PECMD2012.1.79N-130510-06 .

请教老大,下面的写入失败,如何才能成功写入呢?
  1. REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\NextInstance=1
  2. REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Service=ISODrive
  3. REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Legacy=1
  4. REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\ConfigFlags=0
  5. REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Class=LegacyDriver
  6. REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\ClassGUID={8ECC055D-047F-11D1-A537-0000F8753ED1}
  7. REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\DeviceDesc=ISO DVD/CD-ROM Device Driver
  8. REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control\ActiveService=ISODrive
  9. REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control\*NewlyCreated*=0
复制代码
回复

使用道具 举报

5886#
 楼主| 发表于 2013-5-27 08:22:24 | 只看该作者
527104427 发表于 2013-5-27 00:02
请教老大,下面的写入失败,如何才能成功写入呢?


HKLM\SYSTEM\CurrentControlSet\Enum\
下是不让 修改的。 系统自己 动态管理。
一般是 在另外一个系统 挂载 分区表文件 到其它位置(HKLM\_PE_), 这样就可修改。 最后卸载。
回复

使用道具 举报

5887#
发表于 2013-5-27 08:34:12 | 只看该作者
mdyblog 发表于 2013-5-27 08:22
HKLM\SYSTEM\CurrentControlSet\Enum\
下是不让 修改的。 系统自己 动态管理。
一般是 在另外一个系 ...

修改权限后是可以写入的,可以使用SetACL.exe修改。
回复

使用道具 举报

5888#
发表于 2013-5-27 10:02:29 | 只看该作者
spadek 发表于 2013-5-27 08:34
修改权限后是可以写入的,可以使用SetACL.exe修改。

试了一下,没搞定,还请再指点!
回复

使用道具 举报

5889#
发表于 2013-5-27 14:42:55 | 只看该作者
spadek 发表于 2013-5-27 08:34
修改权限后是可以写入的,可以使用SetACL.exe修改。

S大可否再亲临指点一下?

2.png (34.17 KB, 下载次数: 99)

2.png

3.png (60.04 KB, 下载次数: 92)

3.png
回复

使用道具 举报

5890#
发表于 2013-5-27 14:45:09 | 只看该作者
mdyblog 发表于 2013-5-27 08:22
HKLM\SYSTEM\CurrentControlSet\Enum\
下是不让 修改的。 系统自己 动态管理。
一般是 在另外一个系 ...

PECMD2012.1.79-130510-05.多窗口线程孵化版_win32_64.sfx

执行就挂了,WIN7X86正常系统下使用

1.png (101.46 KB, 下载次数: 84)

1.png

点评

不能复现。 能 改在D:\ABC目录吗, 联通目录一起打包 传上来, 我好复现,调试。  详情 回复 发表于 2013-5-27 23:54
回复

使用道具 举报

5891#
发表于 2013-5-27 18:22:38 | 只看该作者
本帖最后由 spadek 于 2013-5-27 18:36 编辑
527104427 发表于 2013-5-27 14:42
S大可否再亲临指点一下?


很久以前安装Acronis的虚拟设备时用过,但不知道是否影响系统,因为在WIN7下执行会删除其中一用户OWNER RIGHTS,所以在写入注册项后添加了恢复OWNER RIGHTS。

EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn setowner -ownr "n:Administrators"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn ace -ace "n:everyone;p:full"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn setowner -ownr "n:Administrators"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn ace -ace "n:everyone;p:full"
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\NextInstance=1
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Service=ISODrive
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Legacy=1
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\ConfigFlags=0
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Class=LegacyDriver
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\ClassGUID={8ECC055D-047F-11D1-A537-0000F8753ED1}
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\DeviceDesc=ISO DVD/CD-ROM Device Driver
REGI $HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control\ActiveService=ISODrive
REGI #HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control\*NewlyCreated*=0
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn ace -ace "n:everyone;p:read"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum\Root" -ot reg -actn ace -ace "n:OWNER RIGHTS;p:read_access"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn ace -ace "n:everyone;p:read"
EXEC =!SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Enum" -ot reg -actn ace -ace "n:OWNER RIGHTS;p:read_access"
回复

使用道具 举报

5892#
发表于 2013-5-27 20:19:58 | 只看该作者
本帖最后由 527104427 于 2013-5-27 20:32 编辑
spadek 发表于 2013-5-27 18:22
很久以前安装Acronis的虚拟设备时用过,但不知道是否影响系统,因为在WIN7下执行会删除其中一用户OWNER ...


多谢S大指点!!

回复

使用道具 举报

5893#
 楼主| 发表于 2013-5-27 23:54:47 | 只看该作者
527104427 发表于 2013-5-27 14:45
PECMD2012.1.79-130510-05.多窗口线程孵化版_win32_64.sfx

执行就挂了,WIN7X86正常系统下使用

不能复现。  能 改在D:\ABC目录吗, 联通目录一起打包 传上来, 我好复现,调试。

点评

晕,今天又可以了,我再试试,应该是个特殊情况  详情 回复 发表于 2013-5-28 10:12
回复

使用道具 举报

5894#
发表于 2013-5-28 10:12:48 | 只看该作者
mdyblog 发表于 2013-5-27 23:54
不能复现。  能 改在D:\ABC目录吗, 联通目录一起打包 传上来, 我好复现,调试。

晕,今天又可以了,我再试试,应该是个特殊情况
回复

使用道具 举报

5895#
发表于 2013-5-28 17:02:54 | 只看该作者
pecmd的脚本是否可以实现查找所有程序依赖的动态链接库文件。然后实现输出并对输出的文本进行排重处理,可以加参数同时解析子目录的程序
脚本 %windir%\system32\*.exe 这样解析所有system32目录下的程序

类似这里的程序:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2

这样做pe查找确实的文件比较方便,最后通过生产的列表copy文件就可以做pe了。

如果脚本不好实现,mdyblog 是否可以单独写一个这样的程序,感觉应该比较简单

点评

MS 有 depends.exe  详情 回复 发表于 2013-5-28 21:55
回复

使用道具 举报

5896#
 楼主| 发表于 2013-5-28 21:55:30 | 只看该作者
本帖最后由 mdyblog 于 2013-5-28 21:59 编辑
freesoft00 发表于 2013-5-28 17:02
pecmd的脚本是否可以实现查找所有程序依赖的动态链接库文件。然后实现输出并对输出的文本进行排重处理,可以 ...


MS 有  depends.exe
哦你说的那个ldd 更好。 好像是linux 下转过来的。 这个就很好 了
再写个WCS脚本。
回复

使用道具 举报

5897#
发表于 2013-5-29 13:22:35 | 只看该作者
请教:
set &upan = REGI HKLM\SOFTWARE\PELOGON\FirstUsb
mess %&upan%

如何读取注册表某键值,并赋值给某变量?

点评

这里有个很好的示例,读取HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache的值,赋给变量IECache  详情 回复 发表于 2013-5-29 13:29
回复

使用道具 举报

5898#
发表于 2013-5-29 13:29:57 | 只看该作者
指南针 发表于 2013-5-29 13:22
请教:
set &upan = REGI HKLM\SOFTWARE\PELOGON\FirstUsb
mess %&upan%

这里有个很好的示例,读取HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache的值,赋给变量IECache

1.png (66.1 KB, 下载次数: 85)

1.png

点评

感谢! 一时没注意。  详情 回复 发表于 2013-5-29 13:34
回复

使用道具 举报

5899#
发表于 2013-5-29 13:34:08 | 只看该作者
527104427 发表于 2013-5-29 13:29
这里有个很好的示例,读取HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cach ...

感谢!
一时没注意。

点评

79(79)-06 :可以 (1) 实时更新 HTOK REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd ENVI @@SENDMSG=%&CallBackhWnd%:0x500 这样新设的HTOK 立马生效 (2):代理执行 REGI .HKLM\SOFTWARE  详情 回复 发表于 2013-5-29 14:48
回复

使用道具 举报

5900#
 楼主| 发表于 2013-5-29 14:48:51 | 只看该作者

实时更新 HTOK 代理执行(WINPE)

本帖最后由 mdyblog 于 2013-5-29 15:26 编辑


79(79)-06 :可以
(1) 实时更新 HTOK
REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd
ENVI @@SENDMSG=%&CallBackhWnd%:0x500
这样新设的HTOK 立马生效

(2):代理执行 (如清理 临时文件)

REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd
REGI $HKLM\SOFTWARE\PELOGON\HotKey100000=ENVI @@TaskIcoMenu=1   //注册命令到100000号 ,从100000开始
ENVI @@SENDMSG=%CallBackhWnd%:0x312:100000     //执行 100000号命令

ENVI @@TaskIcoMenu=1    自己执行和 系统代理执行小哥不同, 后者 控制(开启)的 是系统托盘。

//执行后可以立马删除HKLM\SOFTWARE\PELOGON\HotKey100000,这样用同一个号码就可以。


关闭系统托盘为:
REGI $HKLM\SOFTWARE\PELOGON\HotKey100001=ENVI @@TaskIcoMenu=0   //注册命令到100001号  
ENVI @@SENDMSG=%CallBackhWnd%:0x312:100001 //执行 100001号命令


长耗时命令,需要 THREAD ,以免 影响 HOTKEY 反应吃等。

点评

还有这个,在左边窗口输入5之后,点确定,为何右边会变成512?  详情 回复 发表于 2013-5-29 15:12
EDIT窗口怎么不能拖入文件了?用鼠标拖入文件无反应  详情 回复 发表于 2013-5-29 15:04
回复

使用道具 举报

5901#
发表于 2013-5-29 15:04:40 | 只看该作者
mdyblog 发表于 2013-5-29 14:48
79(79)-06 :可以
(1) 实时更新 HTOK
REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd
...

EDIT窗口怎么不能拖入文件了?用鼠标拖入文件无反应

点评

可以啊。 TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 WIN1 _SUB WIN1,W289H249,新窗口1, EDIT EDIT2,L58T57W177H30,EDIT2,,0x100 _END 你用旧版的可以吗? 如果不可以, 可能是 WINDOWS(win8?)设置  详情 回复 发表于 2013-5-29 15:33
回复

使用道具 举报

5902#
发表于 2013-5-29 15:12:24 | 只看该作者
mdyblog 发表于 2013-5-29 14:48
79(79)-06 :可以
(1) 实时更新 HTOK
REGI .HKLM\SOFTWARE\PELOGON\CallBackhWnd,&&CallBackhWnd
...

还有这个,在左边窗口输入5之后,点确定,为何右边会变成512?

1.png (21.51 KB, 下载次数: 83)

1.png

ImDisk_GUI.7z

510.25 KB, 下载次数: 5, 下载积分: 无忧币 -2

点评

你执行了 ENVI @RAM=%RAM0% 即 ENVI @RAM=5 而列表中,5开头的只有512 你可能 需要 过滤或处理一下。 我都忘了 ENVI @RAM=5 是什么意思? 怎么没有前导符号。  详情 回复 发表于 2013-5-29 15:46
回复

使用道具 举报

5903#
 楼主| 发表于 2013-5-29 15:33:48 | 只看该作者
527104427 发表于 2013-5-29 15:04
EDIT窗口怎么不能拖入文件了?用鼠标拖入文件无反应

可以啊。
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1
_SUB WIN1,W289H249,新窗口1,
    EDIT EDIT2,L58T57W177H30,EDIT2,,0x100
_END

你用旧版的可以吗?
如果不可以, 可能是 WINDOWS(win8?)设置限制:参加 PECMD补充说明.DOC

点评

加了0x100就可以了,不知道这些代码代表什么意思?  详情 回复 发表于 2013-5-29 20:47
回复

使用道具 举报

5904#
 楼主| 发表于 2013-5-29 15:46:12 | 只看该作者
本帖最后由 mdyblog 于 2013-5-29 15:49 编辑
527104427 发表于 2013-5-29 15:12
还有这个,在左边窗口输入5之后,点确定,为何右边会变成512?


你执行了         ENVI @RAM=%RAM0%
即         ENVI @RAM=5
而列表中,5开头的只有512 ( 执行的好像是模糊匹配)
你可能 需要  过滤或处理一下。

我都忘了  ENVI @RAM=5 是什么意思? 怎么没有前导符号。

点评

ENVI @RAM=5和ENVI @&RAM=5不是一样的吗?我觉得没什么区别吧。所以就这样用了,不加前导。 不知道如何将左边的5 正确地更新到右边呢?我再研究一下,同时请老大指点一下代码,谢谢了,我比较菜  详情 回复 发表于 2013-5-29 20:51
回复

使用道具 举报

5905#
发表于 2013-5-29 20:47:33 | 只看该作者
mdyblog 发表于 2013-5-29 15:33
可以啊。
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1

加了0x100就可以了,不知道这些代码代表什么意思?

点评

HELP EDIt 0x100接受一个拖 入文件名;0x200接受所有拖入文件名,  详情 回复 发表于 2013-5-29 21:33
回复

使用道具 举报

5906#
发表于 2013-5-29 20:51:42 | 只看该作者
mdyblog 发表于 2013-5-29 15:46
你执行了         ENVI @RAM=%RAM0%
即         ENVI @RAM=5
而列表中,5开头的只有512 ( 执行的好像是模糊匹配)  ...

ENVI @RAM=5和ENVI @&RAM=5不是一样的吗?我觉得没什么区别吧。所以就这样用了,不加前导。

不知道如何将左边的5 正确地更新到右边呢?我再研究一下,同时请老大指点一下代码,谢谢了,我比较菜

点评

重新下载最新版本就可以了。  详情 回复 发表于 2013-5-29 21:47
-06版: LIST 改为精确匹配。 重新下载吧。  详情 回复 发表于 2013-5-29 21:46
回复

使用道具 举报

5907#
 楼主| 发表于 2013-5-29 21:33:32 | 只看该作者
527104427 发表于 2013-5-29 20:47
加了0x100就可以了,不知道这些代码代表什么意思?

HELP EDIt
0x100接受一个拖 入文件名;0x200接受所有拖入文件名,

点评

哦,原来是这样  详情 回复 发表于 2013-5-29 21:37
回复

使用道具 举报

5908#
发表于 2013-5-29 21:37:32 | 只看该作者
mdyblog 发表于 2013-5-29 21:33
HELP EDIt
0x100接受一个拖 入文件名;0x200接受所有拖入文件名,

哦,原来是这样
回复

使用道具 举报

5909#
 楼主| 发表于 2013-5-29 21:46:55 | 只看该作者
527104427 发表于 2013-5-29 20:51
ENVI @RAM=5和ENVI @&RAM=5不是一样的吗?我觉得没什么区别吧。所以就这样用了,不加前导。

不知道如何 ...

-06版:
LIST  改为精确匹配。 重新下载吧。
回复

使用道具 举报

5910#
 楼主| 发表于 2013-5-29 21:47:46 | 只看该作者
本帖最后由 mdyblog 于 2013-5-29 21:51 编辑
527104427 发表于 2013-5-29 20:51
ENVI @RAM=5和ENVI @&RAM=5不是一样的吗?我觉得没什么区别吧。所以就这样用了,不加前导。

不知道如何 ...


重新下载最新版本就可以了。
就用 ENVI @RAM=5
含义是: 有5就选择5, 没有就先添加5,再选择5.

--------------------------------------------
另外 ENVI @RAM=:5
含义是: 有5就选择5, 没有就什么也不干。

点评

明白,搞定  详情 回复 发表于 2013-5-29 22:24
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-5 05:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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