准备工具:PECMD可执行文件、PECMD脚本、ResourceHacker。
这里使用的PECMD版本是mdyblog维护的PECMD2012版本,下载地址:https://www.lanzoui.com/b279972/
直接找最新的Stable稳定版下载
下载后得到的是一个7-zip压缩包文件,需要使用7-zip软件打开并解压。
这里我们使用现成的 精简PECMD:
分别按图所示,解压出32位和64位的PECMD.EXE文件。
下面以64位的PECMD.EXE作为演示。
作为演示,我直接随手写一段PECMD命令,然后保存为WCS文本文件。
_SUB WIN,W200H180,Test _END CALL @WIN
运行效果:
这是一个很简单的程序,只是显示一个窗口。
我们将这段命令保存为test.wcs文件。
实际上,你嵌入的也可以是一个已加密的脚本。
打开ResourceHacker,依次点击 文件——>打开——>PECMD.EXE
定位到SCRIPT——>101资源
101资源为自动执行脚本,在里面加入内容就可以使PECMD.EXE在运行时只运行这里的脚本。
右键101资源,点击替换资源:
在弹出的“替换资源”窗口中点击“选择文件”,然后选择你自己的PECMD脚本,这里由于演示缘故,选择了test.wcs文件:
确认选择正确后,点击“替换”按钮:
此时会发现右侧已经显示替换后的内容了,点击保存按钮就可以完成对PECMD.EXE的修改:
现在再运行PECMD.EXE,你会发现它已经只执行你自己的脚本了。
虽然通过上面的步骤,你得到了一个能运行自己脚本的PECMD.EXE,但是这个程序的图标、文件描述等信息都没有被修改,而且PECMD.EXE的体积还是较大的,那么如何将它修改到逼近真实的EXE可执行程序呢?
此处内容隐藏,登录后可见!立即登录 登录后请刷新页面!刷新
通过上面的教程学习,现在你终于可以制作自己的EXE可执行程序啦。
如果仅仅修改资源101后,pecmd以前的自带所有参数都失效,求解决方案。比如在命令行带参数运行pecmd cmps之类的,没反应。
fyqn 如果仅仅修改资源101后,pecmd以前的自带所有参数都失效,求解决方案。比如在命令行带参数运行pecmd cmps之类的,没反应。
因为此时它只执行101里的脚本了呀
自己的脚本可以加参数运行,比如PECMD.EXE --MyArg
101脚本这样修改:
//开头这样写: FIND $%1<>--MyArg, { SET &CMD=%* %&CMD% EXIT } //从此行开始为自己的代码
527104427 自己的脚本可以加参数运行,比如PECMD.EXE --MyArg 101脚本这样修改: //开头这样写: FIND $%1<>--MyArg, { SET &a ...
好方法
大飞哥,如何内置脚本附带脚本调用的dll或者外置程序呢?
wanglei52076 大飞哥,如何内置脚本附带脚本调用的dll或者外置程序呢?
不建议嵌入,建议打包成单文件。
您好,請問 PECMD這個好用的程序的緣起與走向? 謝謝!
qnoqno 您好,請問 PECMD這個好用的程序的緣起與走向? 謝謝!
https://pecmd.net/thread-13.htm
unable to download source https://www.lanzous.com/b279972/. Can anyone help.
Thanks
eswaralal unable to download source https://www.lanzous.com/b279972/. Can anyone help. Thanks
https://www.lanzoui.com/b279972/
感谢提供学习教程,谢谢
教程中的ResourceHacker可不可以分享一下呢
我找到的ResourceHacker汉化的,把资源栏里icon什么的也给汉化了,icon汉化成了图标,等等,不想让这一部分汉化,看教程里的正好没汉化,求分享
123 教程中的ResourceHacker可不可以分享一下呢 我找到的ResourceHacker汉化的,把资源栏里icon什么的也给汉化了,icon汉化成了图标,等等,不想让这一部分汉化,看教程里的正好 ...
ok
caocaofff ok
谢谢
请教UPX压缩报错
123 请教UPX压缩报错
不兼容异常,检查一下test.exe文件吧
caocaofff 不兼容异常,检查一下test.exe文件吧
那应该是x64目录里的PECMD.EXE不可压缩了吧,换了个PECMD原始.EXE可以了
123 那应该是x64目录里的PECMD.EXE不可压缩了吧,换了个PECMD原始.EXE可以了
嗯,貌似是被压缩过了
Can any one help to get the english version of PECMD. I downloaded from the latest stable source but without language file it doesn't show up in English. How can we merge english language file with PECMD. Thanks in advance
eswaralal Can any one help to get the english version of PECMD. I downloaded from the latest stable source but ...
The complete package includes Chinese and English HELP (PECMD.exe.437.lang is English HELP); on a pure English system, the default is English interface.
SET LC_ALL=437PECMD HELP
caocaofff The complete package includes Chinese and English HELP (PECMD.exe.437.lang is English HELP); on a pu ...
Will it work without including that lanugage file? when I place a PECMD alone without "PECMD.exe.437.lang" it shows only Chinese。 Please see the video for refernce
https://drive.google.com/file/d/1R1YPDFVwrEAjFysZiYr76IU46uatWG8K/view?usp=sharing
eswaralal Will it work without including that lanugage file? when I place a PECMD alone without "PECMD.ex ...
simple operation
Edit the pecmd.exe file
Select the PECMD.exe.437.lang file
Done!
谢谢分享,学习中