這是一個困擾我很久很久的問題,本來打算把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的方式,看是看上去並不簡單,要好好看下了。
如果有人能給自動完成對指定代碼加殼,請不吝賜教!!!