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

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

   火... [复制链接]
 楼主| 发表于 2015-10-27 21:31:24 | 显示全部楼层
小絔小小小 发表于 2015-10-27 21:02
我是用来加密ini文件供pecmd用的,不过PECMD无法在虚拟化打包后正常运行,所以想要个单独的加密工具.

不过PECMD无法在虚拟化打包后正常运行
---------------
1) 不清楚。

2)单独 加密,不还是要PECMD来运行吗?不还是绕不开PECMD?

点评

我用vb写了个生成pecmd配置的工具,需要用到cmps对其写出的文件进行加密,但是如果直接将明文形式的写到一个地方再调用pecmd来加密不是毫无意义了么,所以就用到了虚拟化打包工具,在虚拟化环境里进行生成配置和加密操作  详情 回复 发表于 2015-10-27 21:52
回复

使用道具 举报

发表于 2015-10-27 21:52:35 | 显示全部楼层
mdyblog 发表于 2015-10-27 21:31
不过PECMD无法在虚拟化打包后正常运行
---------------
1) 不清楚。


我用vb写了个生成pecmd配置的工具,需要用到cmps对其写出的文件进行加密,但是如果直接将明文形式的写到一个地方再调用pecmd来加密不是毫无意义了么,所以就用到了虚拟化打包工具,在虚拟化环境里进行生成配置和加密操作就不会被捕捉到明文了.
最终我会把加密后的文件按照用户需求到处到指定位置.

点评

CMPS加密总得提供一个接口。 你能提供什么样接口? 共享内存可以么?  详情 回复 发表于 2015-10-27 22:10
回复

使用道具 举报

 楼主| 发表于 2015-10-27 22:10:38 | 显示全部楼层
小絔小小小 发表于 2015-10-27 21:52
我用vb写了个生成pecmd配置的工具,需要用到cmps对其写出的文件进行加密,但是如果直接将明文形式的写到 ...

CMPS加密总得提供一个接口。
你能提供什么样接口?
共享内存可以么?

点评

我想你这个cmd就能用的命令行工具就行了 比如提供明文ini文件地址和加密后文件地址 cmps.exe c:\test.ini d:\test_cmps.exe 就是将test加密后导出为test_cmps  详情 回复 发表于 2015-10-27 22:51
回复

使用道具 举报

发表于 2015-10-27 22:51:39 来自手机 | 显示全部楼层
本帖最后由 小絔小小小 于 2015-10-27 22:53 编辑
mdyblog 发表于 2015-10-27 22:10
CMPS加密总得提供一个接口。
你能提供什么样接口?
共享内存可以么?


我想你做个cmd就能用的命令行工具就行了,通用性比较强,各类语言都能调用上.
比如提供明文ini文件地址和加密后文件地址
cmps.exe c:\test.ini d:\test_cmps.exe
就是将test加密后导出为test_cmps

点评

PECMD.EXE cmps c:\test.ini d:\test_cmps.dat 不就行了吗?  详情 回复 发表于 2015-10-28 07:01
回复

使用道具 举报

发表于 2015-10-27 22:58:43 | 显示全部楼层
老大,又搞个奇葩来麻烦你了。
shel后面直接跟
ENVI @@DeskTopFresh=clearicon;1
无效,这个也是时机问题不?

点评

这个有 时机问题。 需要在 LOOP #1=1, TEAM FIND Explorer.exe,EXIT LOOP| WAIT 100 之后。 如果还有问题, EXEC -nfb ="%&MyName%" ENVI @@DeskTopFresh=clearicon;1 机关是: 1) SHEL命令并没有立即  详情 回复 发表于 2015-10-28 07:13
回复

使用道具 举报

 楼主| 发表于 2015-10-28 07:01:53 | 显示全部楼层
小絔小小小 发表于 2015-10-27 22:51
我想你做个cmd就能用的命令行工具就行了,通用性比较强,各类语言都能调用上.
比如提供明文ini文件地址 ...

PECMD.EXE  cmps  c:\test.ini d:\test_cmps.dat
不就行了吗?

点评

PECMD无法在Enigma Virtual Box虚拟化环境中运行  详情 回复 发表于 2015-10-28 11:15
回复

使用道具 举报

 楼主| 发表于 2015-10-28 07:13:35 | 显示全部楼层
本帖最后由 mdyblog 于 2015-10-28 07:22 编辑

红毛樱木 发表于 2015-10-27 22:58
老大,又搞个奇葩来麻烦你了。
shel后面直接跟
ENVI @@DeskTopFresh=clearicon;1


这个有 时机问题。
需要在
LOOP #1=1, TEAM FIND Explorer.exe,EXIT LOOP| WAIT 100
之后。

所有和桌面相关的操作,都必须在  [LOOP。。.]之行后。


如果还有问题,
EXEC -nfb ="%&MyName%" ENVI @@DeskTopFresh=clearicon;1

机关是:
1) SHEL命令并没有立即启动 EXPLORER。
只是 写到配置中,
真正来启动的EXPLORER的是后台的MAIN程序,中间有个不确定的延时。
所以要 LOOP 来检测  确保 Explorer真的已经启动了。

2) 如果是PE(不是RAMOS), PECMD.INI  EXEC 时,会切换桌面(DESKTOP)的default桌面.
EXPLORER.EXE 是EXEC 出来的,所以切换到default桌面运行。

PECMD.INI执行的桌面 和  EXPLORER.EXE执行的桌面  不同的。



3) EXEC !=%Curdir%\freeime\registry.exe /S
必须是等待模式。
否则 根本没执行完,因此也就没有准备好,就来启动输入法,可能有问题。

4)EXEC !=%SystemRoot%\system32\winpeshl.exe
为等待模式---中规中矩。
确保 PE初始化完成,后面就会在正确的状态下运行。

是否可以不等待,自己摸索了。


回复

使用道具 举报

发表于 2015-10-28 11:15:03 | 显示全部楼层
mdyblog 发表于 2015-10-28 07:01
PECMD.EXE  cmps  c:\test.ini d:\test_cmps.dat
不就行了吗?

PECMD无法在Enigma Virtual Box虚拟化环境中运行

点评

试了下, EVB可以CMPS的。 给测试包吧。工程目录为D:\EVB (EVB7.20) APP.EXE 是主程序 调用PECMD.EXE CMPS 来加密 t.wcs 是虚拟化的中间数据 APP.EXE 向 t.wcs 写如代码, PECMD.EXE CMPS 再来压缩。  详情 回复 发表于 2015-10-28 13:47
1: 这CPMS接受命令行输入, 数据通过 管道 或重定向输入 1)管道 echo MESS 123456 | .\PECMD.exe CMPS -m - tsta.wcz 2)重定向 .\PECMD.exe CMPS -m - tsta.wcz < t.txt 2:Enigma Virtual Box 是  详情 回复 发表于 2015-10-28 11:42
回复

使用道具 举报

 楼主| 发表于 2015-10-28 11:42:50 | 显示全部楼层
本帖最后由 mdyblog 于 2015-10-28 12:38 编辑
小絔小小小 发表于 2015-10-28 11:15
PECMD无法在Enigma Virtual Box虚拟化环境中运行


1:
PECMD-CMPS命令行.7z (1.11 MB, 下载次数: 7)
这CPMS接受命令行输入, 数据通过 管道 或重定向输入

1)管道
echo MESS 123456 | .\PECMD.exe CMPS -m - tsta.wcz

2)重定向
.\PECMD.exe CMPS -m - tsta.wcz  < t.txt

2:Enigma Virtual Box  是 Virtual Box虚拟机吗?

Virtual Box虚拟机 + PE  是可以运行的PECMD-CMPS的。
不清楚  “Enigma Virtual Box”


.\PECMD.exe CMPS  不需要什么太多资源的,应该和普通程序一样的。
文件位置对么?需要的DLL都在么?

你试试
CMD.EXE  /c .\PECMD.EXE  TEAM#  cmd /k dir a.txt#  CMPS a.txt a.wcz#cmd /k dir a.wcz # MESS OK



你试试
CMD.EXE  /c .\PECMD.EXE  CMPS a.txt a.wcz

点评

您看看这个 http://enigmaprotector.com/en/aboutvb.html PECMD被它处理后是无法使用的,希望您能试一下.  详情 回复 发表于 2015-10-28 12:42
回复

使用道具 举报

发表于 2015-10-28 12:42:55 | 显示全部楼层
本帖最后由 小絔小小小 于 2015-10-28 12:44 编辑
mdyblog 发表于 2015-10-28 11:42
1:

这CPMS接受命令行输入, 数据通过 管道 或重定向输入


您看看这个
http://enigmaprotector.com/en/aboutvb.html
PECMD被它处理后是无法使用的,希望您能试一下.
所以我才会希望你能提供个单独的工具让我打包进去…
回复

使用道具 举报

 楼主| 发表于 2015-10-28 13:47:27 | 显示全部楼层
本帖最后由 mdyblog 于 2015-10-28 14:16 编辑
小絔小小小 发表于 2015-10-28 11:15
PECMD无法在Enigma Virtual Box虚拟化环境中运行


试了下, EVB可以CMPS的。

给测试包吧。工程目录为D:\EVB   (EVB7.20)

APP.EXE 是主程序
调用PECMD.EXE CMPS 来加密
t.wcs 是虚拟化的中间数据
APP.EXE  向 t.wcs 写如代码, PECMD.EXE CMPS 再来压缩。
结果保存在 D:\T\T\t.wcz  (非虚拟化)

APP.EXE  的代码在 资源  SCRIPT\101中, 可以用 ResourceHacker修改。
APP.png

网络太差, 包传不了的。 图片都传不了。

点评

额… 等网络好点希望您能传上来 我得看看自己是哪步有问题  详情 回复 发表于 2015-10-28 13:58
回复

使用道具 举报

发表于 2015-10-28 13:58:04 | 显示全部楼层
mdyblog 发表于 2015-10-28 13:47
试了下, EVB可以CMPS的。

给测试包吧。工程目录为D:\EVB   (EVB7.20)

额…
等网络好点希望您能传上来
我得看看自己是哪步有问题

点评

[attachimg]230273[/attachimg]  详情 回复 发表于 2015-10-28 14:07
回复

使用道具 举报

 楼主| 发表于 2015-10-28 14:07:19 | 显示全部楼层
小絔小小小 发表于 2015-10-28 13:58
额…
等网络好点希望您能传上来
我得看看自己是哪步有问题

APP.png

回复

使用道具 举报

 楼主| 发表于 2015-10-28 14:16:14 | 显示全部楼层
小絔小小小 发表于 2015-10-28 13:58
额…
等网络好点希望您能传上来
我得看看自己是哪步有问题


EVB-CMPS.7z (1.43 MB, 下载次数: 19)

联通终于不抽风了
传完了。

点评

这个我看了一下,还是需要在实体路径存在PECMD和t.wcs才可以,单独只留个APP_boxed就不行了。  详情 回复 发表于 2015-10-28 15:46
我刚刚测试用x86的版本的确是毫无问题,之前测试一直用的x64的 不过还是谢谢老大耐心解答哦  详情 回复 发表于 2015-10-28 14:20
回复

使用道具 举报

发表于 2015-10-28 14:20:24 | 显示全部楼层
mdyblog 发表于 2015-10-28 14:16
联通终于不抽风了
传完了。

我刚刚测试用x86的版本的确是毫无问题,之前测试一直用的x64的
不过还是谢谢老大耐心解答哦
回复

使用道具 举报

发表于 2015-10-28 15:46:16 | 显示全部楼层
本帖最后由 小絔小小小 于 2015-10-28 16:09 编辑
mdyblog 发表于 2015-10-28 14:16
联通终于不抽风了
传完了。


这个我看了一下,还是需要在同目录实体路径存在PECMD和t.wcs才可以,单独只留个APP_boxed就不行了。
而我遇到的问题也是这样的,将PECMD作为主程序打包是没任何问题,但是把我程序作为主程序,PECMD作为附属文件打包后,通过主程序调用就会无响应。
我需要让主程序以及PECMD和明文配置全存在虚拟空间中,最后只释放个加密完毕后的配置文件出来到实体路径,如果选择先都释放到磁盘就失去加密意义了。
这个是做的测试程序,运行虚拟化环境中的PECMD会直接无响应。http://1000eb.com/1hhe0

点评

看样子, 你对EVB不熟悉, 搞明白在来折腾吧。 我没有时间来摸索这个。  详情 回复 发表于 2015-10-28 16:25
回复

使用道具 举报

发表于 2015-10-28 16:15:57 | 显示全部楼层
请问M大,如何在判断windows版本后CALL xxxxx,
我在示例中找到windows版本.WCS 改成CALL命令不起作用!
例如:
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
exec* ver=!CMD /C VER
sed ver=0,[^0-9], ,%ver%
MSTR &v1,&v2,&v3=<1*>%ver%

ifex $%v1%%v2% = 63, CALL xxxxx

点评

先看看 版本号是6.3吗?  详情 回复 发表于 2015-10-28 16:28
回复

使用道具 举报

 楼主| 发表于 2015-10-28 16:25:19 | 显示全部楼层
小絔小小小 发表于 2015-10-28 15:46
这个我看了一下,还是需要在同目录实体路径存在PECMD和t.wcs才可以,单独只留个APP_boxed就不行了。
...

看样子, 你对EVB不熟悉, 搞明白在来折腾吧。
我没有时间来摸索这个。

点评

好吧,的确是不太熟悉,有时间会多去看看文档。 刚刚借用DLL版的PECMD运行成功了,达到了我要的效果。  详情 回复 发表于 2015-10-28 17:02
回复

使用道具 举报

 楼主| 发表于 2015-10-28 16:28:07 | 显示全部楼层
axxz2597 发表于 2015-10-28 16:15
请问M大,如何在判断windows版本后CALL xxxxx,
我在示例中找到windows版本.WCS 改成CALL命令不起作用!
例 ...

先看看 版本号是6.3吗?
  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
  2. exec* ver=!CMD /C VER
  3. sed ver=0,[^0-9], ,%ver%
  4. MSTR &v1,&v2,&v3=<1*>%ver%

  5. MESS VER[%v1%%v2%]

  6. ifex $%v1%%v2% = 63, MESS CALL xxxxx
复制代码

点评

谢谢M大帮忙,搞定了,原来是版本一直搞错!  详情 回复 发表于 2015-10-28 17:04
回复

使用道具 举报

发表于 2015-10-28 17:02:28 | 显示全部楼层
本帖最后由 小絔小小小 于 2015-10-28 17:38 编辑
mdyblog 发表于 2015-10-28 16:25
看样子, 你对EVB不熟悉, 搞明白在来折腾吧。
我没有时间来摸索这个。


好吧,的确是不太熟悉,有时间会多去看看文档。
刚刚借用DLL版和cli版的PECMD都运行成功达到了我要的效果。
使用PECMD的话只用选择将PECMD写入磁盘,不需要把明文配置写入磁盘,也可达到效果。

点评

看来当时是各种样式测试昏了,现在理顺后发现方法很多,谢谢大大  详情 回复 发表于 2015-10-28 17:39
回复

使用道具 举报

发表于 2015-10-28 17:04:43 | 显示全部楼层
mdyblog 发表于 2015-10-28 16:28
先看看 版本号是6.3吗?

谢谢M大帮忙,搞定了,原来是版本一直搞错!
回复

使用道具 举报

发表于 2015-10-28 17:16:15 | 显示全部楼层
M大, 内置的Imdisk安装脚本#28能否不加密?我想删除里面的写右键菜单代码,把右键菜单移植到超级右键生成的DLL里。

点评

1(最新版):安装前 SET &__PECMD.IMDISK.INSRMENU=0 就不会安装右键菜单 2: 安装前 REGI .HKEY_CLASSES_ROOT\Drive\ShellEx\ContextMenuHandlers\ImdiskMenuExt0000000\\ 非空就会跳过右键菜单  详情 回复 发表于 2015-10-28 22:45
回复

使用道具 举报

发表于 2015-10-28 17:39:07 | 显示全部楼层
小絔小小小 发表于 2015-10-28 17:02
好吧,的确是不太熟悉,有时间会多去看看文档。
刚刚借用DLL版和cli版的PECMD都运行成功达到 ...

看来当时是各种样式测试昏了,现在理顺后发现方法很多,谢谢大大
回复

使用道具 举报

发表于 2015-10-28 22:44:46 | 显示全部楼层
  1. ENVI mounpath=E:\Personal\WIM

  2. FORX *NL m1 m2 m3 ... mn,&&mounfile,0,MOUN %mounpath%\%&mounfile%,%temp%,1

  3. _SUB mounfile `指定挂载文件(不定数量)
  4.   ENVI m1=12344.wim
  5.   ENVI m2=badsd.wim
  6.   ENVI m3=zdxdssx.wim
  7.   +...
  8.   +...
  9.   +...
  10.   ENVI mn=n.wim
  11. _END
复制代码

M大,批量挂载子程序里列出的WIM文件,文件数不定,但是不想在子程序加减了文件后,又在上面FORX变量表里也加减变量,怎么写才可以让FORX智能一些?
回复

使用道具 举报

 楼主| 发表于 2015-10-28 22:45:10 | 显示全部楼层
本帖最后由 mdyblog 于 2015-10-28 22:55 编辑
singel 发表于 2015-10-28 17:16
M大, 内置的Imdisk安装脚本#28能否不加密?我想删除里面的写右键菜单代码,把右键菜单移植到超级右键生成 ...


1(最新版):安装前
SET &__PECMD.IMDISK.INSRMENU=0
就不会安装右键菜单




2:
安装前

   HKEY_CLASSES_ROOT\Drive\ShellEx\ContextMenuHandlers\ImdiskMenuExt0000000\\   非空就会跳过右键菜单的
比如: REGI $HKEY_CLASSES_ROOT\Drive\ShellEx\ContextMenuHandlers\ImdiskMenuExt0000000\\=NA



3(最新版):
RAMD Imdisk* --[f]ins -rmenu-
就不会安装右键菜单

点评

哈,刚发贴刷新,就看到了。多谢M大。  详情 回复 发表于 2015-10-28 22:46
回复

使用道具 举报

发表于 2015-10-28 22:46:45 | 显示全部楼层
mdyblog 发表于 2015-10-28 22:45
1(最新版):安装前
SET &__PECMD.IMDISK.INSRMENU=0
就不会安装右键菜单

哈,刚发贴刷新,就看到了。多谢M大。
回复

使用道具 举报

发表于 2015-10-29 15:51:28 | 显示全部楼层
问一个题外话。
有很多安装程序或者安装好的程序,支持命令行参数,或者支持带参数运行。而这些参数在网上搜索不到。
如果用软件查看这些软件所带的参数都是什么?比如用winhex,只是举例子,请说一下是否有这类软件可以查看,具体如何搜索?

点评

没有答案。  详情 回复 发表于 2015-10-29 17:05
回复

使用道具 举报

 楼主| 发表于 2015-10-29 17:05:04 | 显示全部楼层
freesoft00 发表于 2015-10-29 15:51
问一个题外话。
有很多安装程序或者安装好的程序,支持命令行参数,或者支持带参数运行。而这些参数在网上 ...

没有答案。
回复

使用道具 举报

发表于 2015-11-1 14:41:55 | 显示全部楼层
老大,新版的如果PECMD.INI加密,则PECMD.INI内置的LOGS命令也无效了吗?

点评

是的, 为安全起见, 默认是字哦电脑关闭LOGS。调用者无法开启加密文件的LOGS。 加密文件 自己可以开启 LOGS: 用 LOGS --on=1开启 LOGS --on=0 关闭。 如LOGS --on=1 //LOGS到已打开的LOGS文件 如LOGS -  详情 回复 发表于 2015-11-1 15:46
回复

使用道具 举报

发表于 2015-11-1 15:22:51 | 显示全部楼层
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 form of MicroSoft Co.Ltd.  详情 回复 发表于 2015-11-1 15:46
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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