无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
31#
发表于 2023-4-18 11:16:05 | 显示全部楼层
mdyblog 发表于 2023-4-7 17:46
用 ResEdit  或 ResHacker  编辑 PECMD.EXE ,在保存。
内置 帮助文档  是  

找到解决办法了, 红字代码改为 envi @this.pos=::::::1:1
回复

使用道具 举报

32#
发表于 2023-5-8 22:50:37 来自手机 | 显示全部楼层
Anson4 发表于 2023-5-8 19:14
今天发现 PECMD2012.1.88.05.94Stable-230422 存在一个问题,对某些磁盘用下面的指令获取不到信息。
指令 ...

命令写错了吧,part list disk 1,&v或者part list part 1#1,&v
回复

使用道具 举报

33#
发表于 2023-5-19 19:14:10 | 显示全部楼层
mdyblog 发表于 2023-4-28 20:23
要么系统本身支持,如XP视觉。
要么自己做,窗口用蒙板。直角扣掉。

M大,如何向一个后台窗口发送组合键,比如向一个隐藏的CMD发送ctrl+c.
网上查到的资料如下,怎么转成PECMD脚本。
正确发送的code:(Alt+A)

PostMessage(hWnd,WM_SYSKEYDOWN,VK_MENU,0);

PostMessage(hWnd,WM_SYSKEYDOWN,0x41,0);

Sleep(50);

PostMessage(hWnd,WM_SYSKEYUP,0x41,0);

PostMessage(hWnd,WM_SYSKEYUP,VK_MENU,0);

点评

ENVI @@POSTMSG=[:变量名;]窗口号;消息号[;参数wPrm[;参数lPrm]] //异步发送消息 ENVI @@SENDMSG=[:变量名;]窗口号;消息号[;参数wPrm[;参数lPrm]] //同步发送消息  详情 回复 发表于 2023-5-20 03:46
回复

使用道具 举报

34#
发表于 2023-5-20 09:33:19 | 显示全部楼层
本帖最后由 conlin888 于 2023-5-20 09:43 编辑
红毛樱木 发表于 2023-5-20 03:46
ENVI @@POSTMSG=[:变量名;]窗口号;消息号[;参数wPrm[;参数lPrm]]          //异步发送消息
ENVI @@SENDM ...

目前测试以下的代码有效,

send 0x11_   //按下ctrl键
set @@postmsg=%cmdwid%;0x100;0x43  //按下C键
wait 10
send 0x11^  //弹起ctrl键

回复

使用道具 举报

35#
发表于 2023-6-5 21:39:18 来自手机 | 显示全部楼层
本帖最后由 conlin888 于 2023-6-5 21:43 编辑

没见过这么奇怪的用法,一般都是exec* &v=*xxx.exe 参数表 或者 exec* -raw &ⅴ=*xxx.exe 参数表,后者要用code命令转成uni编码。
exec*是捕获管道输出,命令表又用"丨"管道命令,很弄易出错。一般是捕获全部数据,再用sed或lpos查找特定字符。

点评

个人认为: EXEC* -hide &v=xxx.exe 这种比较标准一些。 另外这种捕获应该加上-err+比较稳妥。 EXEC* -hide -err+ &v="d:\xxx.exe"  详情 回复 发表于 2023-6-5 23:09
回复

使用道具 举报

36#
发表于 2023-6-6 09:27:45 | 显示全部楼层
本帖最后由 conlin888 于 2023-6-7 11:04 编辑

楼层18607#的大哥已经给出了标准答案.

exec*| &v=*curl.exe -k "https://api.github.com/repos/jqlang/jq/commits?per_page=5"|=*jq.exe "."

或者用cmd中转一下:

exec* &v=*cmd.exe /c for /f "delims=" %%i in ('call curl.exe -k "https://api.github.com/repos/jqlang/jq/commits?per_page=5"^|jq "."^|find /v /n ""') do @echo %%i

//以下命令为去掉行号
//Team set$ &nl=d a|sed -ex &v=0,^\[\d+\],,&v|sed -ex &v=0,%&nl%\[\d+\],%&nl%,&v|sed -ex &v=0,%&nl%$,,&v






回复

使用道具 举报

37#
发表于 2023-6-6 09:31:06 | 显示全部楼层
红毛樱木 发表于 2023-6-5 23:09
个人认为:
EXEC* -hide &v=xxx.exe
这种比较标准一些。

不错,你的写法比较规范!

我只是习惯了, exec =*xxx.exe 或  exec =@xxx.exe
回复

使用道具 举报

38#
发表于 2023-6-13 21:49:01 来自手机 | 显示全部楼层
M大很少来了,估计不久后就会迎来终结版本。
回复

使用道具 举报

39#
发表于 2023-7-20 23:00:23 来自手机 | 显示全部楼层
smss 发表于 2023-7-20 11:44
怎样获取UPX实时进度呢 能多给个例子吗
经实验不能实时输出信息。 而是到最后才一次输出全部信息。

应该是无解,EXEC* 是强制运行完才返回信息的
回复

使用道具 举报

40#
发表于 2023-7-21 15:54:49 | 显示全部楼层
wjgyz740526 发表于 2023-7-21 14:39
加了密的pecmd.ini,有人能解密吗?尝试cmps命令无效

无解...

点评

不至于吧?微软那是商业软件,PE这个更多只是兴趣和爱好啊  详情 回复 发表于 2023-7-31 08:08
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 05:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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