这是一个困扰我很久很久的问题,本来打算把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
后面,我需要研究下如何对指定代码进行加壳? 我不是开发,我只是cm,所以,写代码不是我的强项。我了解到可是使用map 文件,vmp sdk的方式,看是看上去并不简单,要好好看下了。
如果有人能给自动完成对指定代码加壳,请不吝赐教!!!