无忧启动论坛

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

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

    [复制链接]
8221#
发表于 2014-7-31 17:32:52 | 只看该作者
本帖最后由 2012lv0 于 2014-7-31 17:57 编辑
mdyblog 发表于 2014-7-31 17:16
什么意思?

BROW Tag,*%SystemRoot%,请选择一个目录


mdyblog老师....
BROW Tag,*%SystemRoot%,请选择一个目录
参数不行.进PE前无法辨识分区.

我在试试其它参数

3.jpg (51.53 KB, 下载次数: 190)

3.jpg

点评

可能 是PE精简的太厉害, 或者, 有些系统库(DLL) 没在里面, 还在外置。 先把PE整到正常状态, 再调用 BROW。  详情 回复 发表于 2014-7-31 17:59
回复

使用道具 举报

8222#
 楼主| 发表于 2014-7-31 17:59:05 | 只看该作者
2012lv0 发表于 2014-7-31 17:32
mdyblog老师....
BROW Tag,*%SystemRoot%,请选择一个目录
参数不行.进PE前无法辨识分区.


可能 是PE精简的太厉害,
或者, 有些系统库(DLL) 没在里面, 还在外置。

先把PE整到正常状态, 再调用 BROW。

你换个 PE 先试试。 如HHH333的PE航母。

点评

图1可以辨识分区.可不是我要的介面  详情 回复 发表于 2014-7-31 18:15
回复

使用道具 举报

8223#
发表于 2014-7-31 18:15:09 | 只看该作者
mdyblog 发表于 2014-7-31 17:59
可能 是PE精简的太厉害,
或者, 有些系统库(DLL) 没在里面, 还在外置。

图1可以辨识分区.可不是我要的介面
回复

使用道具 举报

8224#
发表于 2014-7-31 21:46:29 | 只看该作者
mdyblog 发表于 2014-7-30 17:54
FIND  --pid*@.[#父进程ID|进程ID]  变量名,程序名  
HELP  FIND  --pid

有没有刷新系统托盘的命令呢?

点评

重新下载最喜版。 不带参数TIPS  详情 回复 发表于 2014-7-31 22:39
回复

使用道具 举报

8225#
 楼主| 发表于 2014-7-31 22:39:42 | 只看该作者
527104427 发表于 2014-7-31 21:46
有没有刷新系统托盘的命令呢?

重新下载最喜版。
不带参数TIPS
  1. TIPS
复制代码

点评

加个延时搞定了: ENVI^ Envimode=1 SET$ &NL=0d 0a FILE --force "%Desktop%\a.bat" WRIT "%Desktop%\a.bat",$+0,CD /D %%~dp0 WRIT "%Desktop%\a.bat",$+0,START cmd.exe WRIT "%Desktop%\a.bat",$+0,  详情 回复 发表于 2014-8-1 20:33
请教老大,我想要查询同一父进程的所有子进程,用下面的代码似乎不行:  详情 回复 发表于 2014-8-1 19:33
多谢老大,用上了。  详情 回复 发表于 2014-7-31 23:31
回复

使用道具 举报

8226#
发表于 2014-7-31 23:31:35 | 只看该作者
mdyblog 发表于 2014-7-31 22:39
重新下载最喜版。
不带参数TIPS

多谢老大,用上了。
回复

使用道具 举报

8227#
发表于 2014-8-1 19:33:31 | 只看该作者
mdyblog 发表于 2014-7-31 22:39
重新下载最喜版。
不带参数TIPS

请教老大,我想要查询同一父进程的所有子进程,用下面的代码似乎不行:

  1. FILE  --force "%Desktop%\a.bat"
  2. WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
  3. WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
  4. EXEC  --pid:pids  "%Desktop%\a.bat"
  5. FIND  --pid*@.#%pids%  WID3,
  6. mess  %WID3%
复制代码

回复

使用道具 举报

8228#
发表于 2014-8-1 20:33:28 | 只看该作者
mdyblog 发表于 2014-7-31 22:39
重新下载最喜版。
不带参数TIPS

加个延时搞定了:

ENVI^ Envimode=1
SET$ &NL=0d 0a
FILE  --force "%Desktop%\a.bat"
WRIT  "%Desktop%\a.bat",$+0,CD /D %%~dp0
WRIT  "%Desktop%\a.bat",$+0,START cmd.exe
WRIT  "%Desktop%\a.bat",$+0,START cmd.exe
EXEC  --pid:pids  "%Desktop%\a.bat"
WAIT 100
FIND  --pid*@.#%pids%  WID3,
MESS %pids%%&NL%%WID3%

点评

OS 中创建进程, 子进程 到底运行到 哪一步, 是不确定的。 需要其他 手段确定进程 同步。 简单点用注册表。 一进程写一个位置, 另一进称检测该值,就知道运行到了哪步。  详情 回复 发表于 2014-8-1 20:48
回复

使用道具 举报

8229#
 楼主| 发表于 2014-8-1 20:48:18 | 只看该作者
本帖最后由 mdyblog 于 2014-8-1 21:05 编辑
527104427 发表于 2014-8-1 20:33
加个延时搞定了:

ENVI^ Envimode=1

OS 中创建进程,
子进程 到底运行到 哪一步, 是不确定的。
需要其他 手段确定进程 同步。
简单点用注册表。
一进程写一个位置, 另一进称检测该值,就知道运行到了哪步。

WAIT 100
不一定够, 看系统负载和配置。
我测试 【WAIT 100】,优势一个进程, 有是没有进程, 没有2个进程的。

下面有同步.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ENVI^  Envimode=1
SET$ &NL=0d 0a
ENVI TPPID=%&__PID%
regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1=0
FILE  --force "%Desktop%\a.bat"
WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
WRIT  "%Desktop%\a.bat",$+0,"%MyName%" regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1=1  //运行到这里了
EXEC  --pid:pids  "%Desktop%\a.bat"
LOOP #1=1,
{   WAIT 50
    regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1,&v
    FIND $%&v%=1, EXIT LOOP
}
regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1=
FIND  --pid*@.#%pids%  WID3,
MESS %pids%%&NL%%WID3%  


5504
4460  5504  2628  1718750  130513716244062500  C:\WINDOWS\system32\cmd.exe  CMD.EXE
6076  5504  2624  937500   130513716244062500  C:\WINDOWS\system32\cmd.exe  CMD.EXE  

点评

获得焦点的控件,敲回车没反应,不知道能否修正一下:  详情 回复 发表于 2014-8-2 14:08
回复

使用道具 举报

8230#
发表于 2014-8-2 14:08:48 | 只看该作者
mdyblog 发表于 2014-8-1 20:48
OS 中创建进程,
子进程 到底运行到 哪一步, 是不确定的。
需要其他 手段确定进程 同步。

获得焦点的控件,敲回车没反应,不知道能否修正一下:

  1. MESS 是、否、取消 @警告#ync*5000$n
  2. FIND $%YESNO%=no,MESS 否
复制代码

点评

1: MESS 改了。 2: LIST 直接支持拖入文件。 ■状态 0x4000可拖入文件  详情 回复 发表于 2014-8-2 16:29
回复

使用道具 举报

8231#
 楼主| 发表于 2014-8-2 16:29:29 | 只看该作者
本帖最后由 mdyblog 于 2014-8-2 16:32 编辑
527104427 发表于 2014-8-2 14:08
获得焦点的控件,敲回车没反应,不知道能否修正一下:

1:   MESS 改了。
  1. MESS-size 是、否、取消 @警告#YNC *8000 $N
  2. MESS YESNO=[%YESNO%]@
复制代码



2: LIST 直接支持拖入文件
■状态  0x4000可拖入文件
1
2
3
4
WIN1
_SUB WIN1,W289H256,新窗口1,
    LIST LIST1,L33T32W192H100,ABC,,ABC,0x4000
_END  

点评

LIST 支持直接支持拖入文件,这个框可以编辑框就好了  详情 回复 发表于 2014-8-2 17:01
还有ITEM的控件,敲回车也没反应  详情 回复 发表于 2014-8-2 16:54
回复

使用道具 举报

8232#
发表于 2014-8-2 16:54:15 | 只看该作者
mdyblog 发表于 2014-8-2 16:29
1:   MESS 改了。

还有ITEM的控件,敲回车也没反应

  1. WIN1
  2. _SUB WIN1,W410H350
  3.         ITEM Process,L42T215W91H25,AABB,MESS OK,
  4. _END
复制代码

点评

加个 -def  详情 回复 发表于 2014-8-2 17:13
回复

使用道具 举报

8233#
发表于 2014-8-2 17:01:26 | 只看该作者
本帖最后由 527104427 于 2014-8-2 17:07 编辑
mdyblog 发表于 2014-8-2 16:29
1:   MESS 改了。


LIST 要是可以直接支持拖入文件,并且可以编辑,那就更好了

点评

0x4可编辑列表,  详情 回复 发表于 2014-8-2 17:10
回复

使用道具 举报

8234#
 楼主| 发表于 2014-8-2 17:10:51 | 只看该作者
527104427 发表于 2014-8-2 17:01
LIST 要是可以直接支持拖入文件,并且可以编辑,那就更好了

0x4可编辑列表,
1
2
3
4
WIN1
_SUB WIN1,W289H256,新窗口1,
    LIST LIST1,L33T32W192H100,LIST1,,LIST1,0x4004
_END  

点评

这个好,用上了  详情 回复 发表于 2014-8-2 17:17
回复

使用道具 举报

8235#
 楼主| 发表于 2014-8-2 17:13:54 | 只看该作者
本帖最后由 mdyblog 于 2014-8-2 17:15 编辑
527104427 发表于 2014-8-2 16:54
还有ITEM的控件,敲回车也没反应

加个 -def  
1
2
3
4
WIN1
_SUB WIN1,W410H350
    ITEM -def Process,L42T215W91H25,AABB,MESS OK,
_END  

点评

加了-def 不能禁用了:  详情 回复 发表于 2014-8-2 17:34
回复

使用道具 举报

8236#
发表于 2014-8-2 17:17:53 | 只看该作者
mdyblog 发表于 2014-8-2 17:10
0x4可编辑列表,

这个好,用上了
回复

使用道具 举报

8237#
发表于 2014-8-2 17:34:52 | 只看该作者

加了-def 不能禁用了:

  1. WIN1
  2. _SUB WIN1,W410H350
  3.      ITEM -def Process,L42T215W91H25,AABB,MESS OK,
  4.      ENVI @Process.Enable=0
  5. _END
复制代码

点评

改好了。  详情 回复 发表于 2014-8-2 19:45
回复

使用道具 举报

8238#
 楼主| 发表于 2014-8-2 19:45:26 | 只看该作者
527104427 发表于 2014-8-2 17:34
加了-def 不能禁用了:

改好了。

点评

请教老大,PECMD可以将内置资源导出,那有没有可能反过来,用命令导入资源呢? 目前要借助其它工具导入。  详情 回复 发表于 2014-8-3 10:54
多谢,OK了  详情 回复 发表于 2014-8-2 20:34
回复

使用道具 举报

8239#
发表于 2014-8-2 20:34:08 | 只看该作者

多谢,OK了
回复

使用道具 举报

8240#
发表于 2014-8-3 10:54:27 | 只看该作者

请教老大,PECMD可以将内置资源导出,那有没有可能反过来,用命令导入资源呢?

目前要借助其它工具导入。

点评

PECMD应用, PE运行都不需要这个。 为此占用代码体积,不合适吧。 还是单独(分离)的软件合适。 reshacker -script commd.ini 挺方便的。 自己写个, 又有什么区别呢。  详情 回复 发表于 2014-8-3 11:08
回复

使用道具 举报

8241#
 楼主| 发表于 2014-8-3 11:08:48 | 只看该作者
527104427 发表于 2014-8-3 10:54
请教老大,PECMD可以将内置资源导出,那有没有可能反过来,用命令导入资源呢?

目前要借助其它工具导 ...

PECMD应用, PE运行都不需要这个。
为此占用代码体积,不合适吧。
还是单独(分离)的软件合适。

reshacker  -script   commd.ini
挺方便的。
自己写个, 又有什么区别呢。

点评

WIN7_X64怎么没有%Startup%变量: MESS %Startup%  详情 回复 发表于 2014-8-5 16:19
回复

使用道具 举报

8242#
发表于 2014-8-5 16:19:48 | 只看该作者
mdyblog 发表于 2014-8-3 11:08
PECMD应用, PE运行都不需要这个。
为此占用代码体积,不合适吧。
还是单独(分离)的软件合适。

WIN7_X64怎么没有%Startup%变量:

MESS %Startup%

点评

MS 的win8 没有 开始菜单相关的东西吧。 都是PE作者模拟的。 要迷你就模拟完全,也有的。 HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\ 下的这些注册表值补上, 就有了。  详情 回复 发表于 2014-8-5 16:28
回复

使用道具 举报

8243#
 楼主| 发表于 2014-8-5 16:28:12 | 只看该作者
本帖最后由 mdyblog 于 2014-8-5 16:45 编辑
527104427 发表于 2014-8-5 16:19
WIN7_X64怎么没有%Startup%变量:

MESS %Startup%


MS 的win8 没有 开始菜单相关的东西吧。
都是PE作者模拟的。
要模拟就模拟完全,也有的。
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\
下的这些注册表值补上,PECMD 就有了。  

系统可能需要 ShFolder.dll 。

点评

另外,LINK 也不能跟双引号。 失败: LINK !"%StartMenu%\Programs\Startup\GAE代理","%SystemDrive%\goagent\local\python27.exe","%SystemDrive%\goagent\local\proxy.py" 成功: LINK !%StartMe  详情 回复 发表于 2014-8-5 17:06
正常系统来的,不应该缺什么东西  详情 回复 发表于 2014-8-5 17:03
回复

使用道具 举报

8244#
发表于 2014-8-5 17:03:10 | 只看该作者
本帖最后由 527104427 于 2014-8-5 17:05 编辑
mdyblog 发表于 2014-8-5 16:28
MS 的win8 没有 开始菜单相关的东西吧。
都是PE作者模拟的。
要模拟就模拟完全,也有的。


正常系统来的,不应该缺什么东西..再强调一下,是WIN7_X64

sshot-1.png (744.35 KB, 下载次数: 148)

sshot-1.png
回复

使用道具 举报

8245#
发表于 2014-8-5 17:06:42 | 只看该作者
mdyblog 发表于 2014-8-5 16:28
MS 的win8 没有 开始菜单相关的东西吧。
都是PE作者模拟的。
要模拟就模拟完全,也有的。

另外,LINK  也不能跟双引号。



失败:
LINK !"%StartMenu%\Programs\Startup\GAE代理","%SystemDrive%\goagent\local\python27.exe","%SystemDrive%\goagent\local\proxy.py"



成功:
LINK !%StartMenu%\Programs\Startup\GAE代理,"%SystemDrive%\goagent\local\python27.exe","%SystemDrive%\goagent\local\proxy.py"

点评

2 个 问题 都修正了。  详情 回复 发表于 2014-8-5 18:18
回复

使用道具 举报

8246#
 楼主| 发表于 2014-8-5 18:18:01 | 只看该作者
527104427 发表于 2014-8-5 17:06
另外,LINK  也不能跟双引号。

2 个 问题 都修正了。

点评

再提个建议,能否让KILL也支持通配符?比如: kill goagent*.exe kill python*  详情 回复 发表于 2014-8-6 00:49
多谢,正常了  详情 回复 发表于 2014-8-6 00:19
回复

使用道具 举报

8247#
发表于 2014-8-6 00:19:37 | 只看该作者
mdyblog 发表于 2014-8-5 18:18
2 个 问题 都修正了。

多谢,正常了
回复

使用道具 举报

8248#
发表于 2014-8-6 00:49:09 | 只看该作者
mdyblog 发表于 2014-8-5 18:18
2 个 问题 都修正了。

再提个建议,能否让KILL也支持通配符?比如:
kill  goagent*.exe
kill  python*

点评

KillApps.wcs (包里有):  详情 回复 发表于 2014-8-6 14:02
这么复杂, 不宜放到 PECMD核心中。 可以写个函数 _SUB XKllApp 。  详情 回复 发表于 2014-8-6 13:15
回复

使用道具 举报

8249#
发表于 2014-8-6 11:52:16 | 只看该作者
请问老大:wait -10000 等待10秒按键与否都将执行后面A,能否实现等待过程中按任意键立即跳转执行B?
wait 0,pkey则一直等待按键输入,不能倒计时自动执行后面代码。
choice.exe是可以实现上述功能的,不知道wait命令能否实现?
回复

使用道具 举报

8250#
 楼主| 发表于 2014-8-6 13:15:08 | 只看该作者
527104427 发表于 2014-8-6 00:49
再提个建议,能否让KILL也支持通配符?比如:
kill  goagent*.exe
kill  python*

这么复杂, 不宜放到 PECMD核心中。
可以写个函数  _SUB XKllApp 。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 02:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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