代码改变世界

vmp如何使用命令行加壳exe或者dll

2020-03-17 15:55  加个小鸡腿  阅读(5477)  评论(0编辑  收藏  举报

这是一个困扰我很久很久的问题,本来打算把exe的打包签名做成jenkins自动化的,却被这个问题打断了。

最后,无意中找到了解决方案。我们下载的包解压后结构如下:

 

 里面的VMProtect_Con.exe就是用来做命令行加壳的,如何做呢:VMProtect_Con.exe  直接接文件就可以了,比如VMProtect_Con.exe test.dll

但是这不能修改路径,就是说你的原文件在哪里,加壳以后的文件也就在哪里,只是有个vmp的字段,比如对test.dll加壳,加壳以后文件就是test.vmp.dll

过程日志如下:

VMProtect Ultimate v 3.3.1 (build 1076) Copyright 2003-2018 VMProtect Software
Registered to: Przemek Rusiecki [przemek@rusiecki.com], Personal License

正在载入 test.dll... 100%
正在编译... 100%
正在保存... 100%
正在压缩... 100%
保存启动模式... 100%
[信息] 输出文件大小为 4763648 字节 (115%)

编译完成

另外,如果修改了‘选项’中的‘模板’,如何在加壳的时候选择对应模板?
我没找到怎么命令行选模板,所以我把我需要的配置保存为默认模板,最后证明,模板生效了。

下载绿色vmp 以及如何使用:
https://bbs.pediy.com/thread-49979.htm


后面,我需要研究下如何对指定代码进行加壳? 我了解到可使用map 文件,vmp sdk的方式,看是看上去比较麻烦
如果有人能给自动完成对指定代码加壳,请不吝赐教!!!