揰掵佲 发表于 2023-12-13 20:49:55

VMP 加壳软件源码 可编译源码 vs 2019 + QT 5.60 + Windows SDK 8.1 + .net4.8

VMP 源码编译所需环境如下:



vs 2019 + QT 5.60 + Windows SDK 8.1 + .net4.8



vs 2019: vs2015 C++⼯具集、vs2017 xp 支持组件、.net4.8



SDK 8.1: https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/



QT 5.60: qt-opensource-windows-x86-msvc2015_64-5.6.0.exe, https://download.qt.io/new_archive/qt/5.6/5.6.0/



vs 的 QT 插件: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/2.4.3/



修改包含的 QT 头文件路径:

VMProtect 项目 - VC++ Directories : include 目录 和 library 目录 的路径为安装路径

修改 res.bat 的路径:

文件位于:vmp\VMProtect 目录,将 C:/Users/lenovo/Documents/Qt5.6.0/5.6/msvc2015_64/bin/rcc.exe 的路径改为正确路径

其他的无需修改,x64 Debug 模式编译即可。

运行时将 Qt5.6.0\5.6\msvc2015_64\bin 目录下的所有 dll 拷贝到 VMProtect.exe 同目录,即 vmp\bin\64\Debug 目录

运行 VMProtect.exe,正常执行。



PS:1. 编译环境按照当前环境进行安装,没有的进行补充,可以替换到已经安装好的版本,可能会编译成功。

2. 最后会遗留一个 “Your project does not reference ".NETFramework,Version=v4.8" framework. Add a reference to ".NETFramework,Version=v4.8" in the "TargetFrameworks" property of your project file and then re-run NuGet restore. VMProtect.Runtime” 错误,但是看起来好像不影响最后使用。




参考链接: VMProtect 编译成功过程梳理 https://mp.weixin.qq.com/s/3l1sbtnG5j1_cr4I9QKqcw


**** Hidden Message *****

laxnyfeo 发表于 2023-12-13 22:23:22


厉害                                                

heiheidz 发表于 2023-12-14 18:23:01

好东西看看吧

戈壁独行 发表于 2023-12-15 09:12:01

学习一下先。。。。

聿聿 发表于 2023-12-15 21:25:21


很赞同,谢谢!

fwgsfkbd 发表于 2023-12-16 18:52:53

谢谢大佬分享

dmnbjusx 发表于 2023-12-20 00:28:41

感谢分享~~~~

retn 发表于 2023-12-22 05:15:28

支持下啊:):)

empo 发表于 2023-12-22 11:06:07

学习一下...

喝酒忘悲伤 发表于 2024-1-16 22:30:48

感谢分享 非常好 :lol
页: [1] 2
查看完整版本: VMP 加壳软件源码 可编译源码 vs 2019 + QT 5.60 + Windows SDK 8.1 + .net4.8