首页
社区
课程
招聘
[原创]VMP泄露编译的一些注意事项
发表于: 2023-12-8 02:55 20397

[原创]VMP泄露编译的一些注意事项

2023-12-8 02:55
20397

鉴于VMP已经在GitHub上被大佬强制开源,特此出一期编译教程。各位熟悉的可以略过,不熟悉的可以参考一下。

你需要先安装两个主要的构建依赖

你可以使用以下链接下载:
.NET 4.6.2 Dev Pack

也可以去官网手动获取下载地址:
Microsoft .NET 下载页面

使用方法:

镜像站点:

在 高级系统设置->环境变量 中,设置如下变量(QTDIR)
图片描述
即下载解压后找到里面msvc开头的文件夹,一般附于大版本号后面
使用静态(static)切换到相应目录即可

打开VS,看到菜单栏的扩展选项
打开扩展
打开扩展菜单:
Qt扩展菜单
点击Options,看到Qt选项,点击Versions(下图)
Qt选项菜单
如果自动识别到了就证明配置正常了,如果出现include失败,lib缺失,请检查你的Qt环境

选择Debug选项,直接构建项目,
如需要构建其他类型的版本,如Release,请使用v141(非xp)等以上的编译环境来安装

有问题可以直接评论区讨论一下,我有时间会回答部分问题

./qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
./qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
1
./qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/
  • Visual Studio 2015 - 2022
    (建议使用VS2019+,Qt插件只有这个版本及以上的)
    (你要Visual Studio都不会装我建议你还是别玩了)
  • 然后在单个组件里面找到(四选一安装即可):
    • Visual Studio 2017 (v141_xp)
      由于获取到的源码差异,我这默认是v141_xp,安装名称有些差异,如图
      图片描述
    • Visual Studio 2017 (v141)
    • Visual Studio 2019 (v142)
    • Visual Studio 2022 (v143)
  • Visual Studio 2017 (v141_xp)
    由于获取到的源码差异,我这默认是v141_xp,安装名称有些差异,如图
    图片描述
  • Visual Studio 2017 (v141)
  • Visual Studio 2019 (v142)
  • Visual Studio 2022 (v143)
  • 建议使用.NET 4.6.2(原项目默认版本)
  • 你要强制升级项目版本到4.8+也没问题,实测可行。
  • 我本地使用的是Qt5.6.0,稳定运行。
  • 建议在测试的时候不要去使用静态(static)
  • 这里注意一下,插件的版本和VS的版本要严格匹配,不然会装不上去
    [ Qt 官方 VS插件下载 ]
    [ Qt 镜像 VS插件镜像 ]
    图片描述
    如上图:
  • 如果你是VS2019请选择msvc2019
  • 如过你是VS2022请选择msvc2022
    下载完成双击安装即可
  1. .net桌面开发
    图片描述
  2. 使用C++的桌面开发
    图片描述

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 22
支持
分享
最新回复 (43)
雪    币: 255
活跃值: (404)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
为什么泄露不早点泄露,不早不晚这时候泄露,我真成大怨种了
2023-12-8 02:56
1
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有个问题问下楼主,为什么我用vs2022 vs2015_winxp工具集编译的时候, 
intel.cc这个文件里Mutate,Compile这两个函数会报定义与声明不一样的错误呢?
虽然很容易修改,把定义缺的两个默认参数的补成跟声明一样就可以顺利编译了,想知道这是因为c++标准不同的原因吗?
2023-12-8 03:36
0
雪    币: 255
活跃值: (404)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
我看了两次泄露的vmp,里面的参数不一样,第一次的多两个参数,理论上现在泄露出来的东西有被删过?
2023-12-8 03:39
0
雪    币: 255
活跃值: (404)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
要么就是写了一半就泄露了
2023-12-8 03:39
0
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
另外,QTDIR的定义在vcproj目录的那几个qt-*.props文件里,并且在环境变量中定义QTDIR无效,
也就是说你可以直接装5.6.0这版的QT,但是如果装了其它版本的QT,那改环境变量,使用qt vs plugin改目录,都没有用的,需要直接修改上面那几个qt-*.props文件
2023-12-8 03:42
0
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
论坛引用功能怎么不起作用...不知道到底怎么回事,如果不是不同版本c++语法的问题,我还真想不到谁有必要把那两个默认参数给删了
2023-12-8 03:46
1
雪    币: 15003
活跃值: (6213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
为什么要完整编译?难道uⅰ部分代码也要原版?那不如直接用原版exe文件。
大部分只要参考或用vm虚拟机代码,其他自己写
2023-12-8 09:00
0
雪    币: 100
活跃值: (2493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
tDasm 为什么要完整编译?难道uⅰ部分代码也要原版?那不如直接用原版exe文件。 大部分只要参考或用vm虚拟机代码,其他自己写
各种魔改VMP即将出现
2023-12-8 09:02
0
雪    币: 5283
活跃值: (9858)
能力值: ( LV9,RANK:181 )
在线值:
发帖
回帖
粉丝
10
感谢分享,反手就是一个赞,赞,赞!!!
2023-12-8 09:14
0
雪    币: 2
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
自己解析一下arm指令,瞬间arm vmp出来了 哈啊哈
2023-12-8 09:16
0
雪    币: 8188
活跃值: (2887)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
12
LIGHTENINGX 为什么泄露不早点泄露[em_5],不早不晚这时候泄露,我真成大怨种了[em_5]
确实挺惨的,要是你放出来就名利都有了,可惜钓鱼失败
2023-12-8 09:30
0
雪    币: 100
活跃值: (2493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
layerfsd 确实挺惨的,要是你放出来就名利都有了,可惜钓鱼失败
+1
2023-12-8 09:31
0
雪    币: 940
活跃值: (9936)
能力值: ( LV13,RANK:385 )
在线值:
发帖
回帖
粉丝
14
LIGHTENINGX 要么就是写了一半就泄露了
不行你也放出你的来吧.名利双收,促进网络安全 壳安全的进步. 不过还是心疼你.倒在胜利的前一夜.
2023-12-8 09:53
0
雪    币: 3535
活跃值: (31016)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
感谢分享
2023-12-8 10:27
1
雪    币: 1229
活跃值: (1765)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
这学习气氛一下就上来了,感恩
2023-12-8 10:31
0
雪    币: 58
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
实践实践
2023-12-8 11:11
0
雪    币: 498
活跃值: (4291)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
再放一个带arm,成就功与名
2023-12-8 11:46
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
严重性        代码        说明        项目        文件        行        禁止显示状态
错误        C2220        以下警告被视为错误 (编译源文件 ..\VMProtect\help_browser.cc)        VMProtect        ..\WMP源码\core\inifile.h        1        这种怎么整
2023-12-8 12:00
0
雪    币: 88
活跃值: (1582)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
QT下载地址注意下,楼主提供的官方下载链接,需要改很多地方。建议换成https://download.qt.io/new_archive/qt/5.6/5.6.0/qt-opensource-windows-x86-msvc2015_64-5.6.0.exe
2023-12-8 13:08
1
雪    币: 58
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21
雷军 QT下载地址注意下,楼主提供的官方下载链接,需要改很多地方。建议换成https://download.qt.io/new_archive/qt/5.6/5.6.0/qt-opensource-wind ...
感谢提醒
2023-12-8 13:17
1
雪    币: 2377
活跃值: (2306)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
哎,编译出现一堆错误,没个详细编译视频,我们小白难整哦
2023-12-8 13:20
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
哎,编译出现一堆错误,没个详细编译视频,我们小白难整哦
2023-12-8 14:06
0
雪    币: 2
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
24
我们的流程是 泄漏源码--》截图证明源码到手---》丢出源码----》编译源码----》vmp技术遥遥领先----》DIY vmp技术-----》arm /mips vmp首发   顺便求个邀请码
2023-12-8 15:39
0
雪    币: 1372
活跃值: (5338)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
25
确实还有非常多编译错误。坐等。懒得改了。
2023-12-8 16:38
0
游客
登录 | 注册 方可回帖
返回
//