首页
社区
课程
招聘
[原创] [分享] VMP 源码编译VS2022-动态Qt5.12.12
发表于: 2024-1-10 18:26 11474

[原创] [分享] VMP 源码编译VS2022-动态Qt5.12.12

2024-1-10 18:26
11474

我也来凑个热闹,编译一下VMP 源码,源码分享贴见 原来的帖子

修改点:

  1. 编译错误啥的就不说了,可以参考其他帖子
  2. 文件编码,部分原编码为Cyrillic(windows-1251)改UTF8-BOM,原注释还存在
  3. 项目升级为vs2022, v141-xp编译,未在XP下测试运行
  4. libffi编译采用https://github.com/winlibs/libffi/tree/master 编译,注意修改成xp后删除windows sdk(记事本),再改成MT
  5. QT修改路径到 D:\Qt\Qt5.12.12\5.12.12,且改到msvc2017_64动态路径,可以搜索后修改成自己的路径,不清楚需不需要设置QTDIR(D:\Qt\Qt5.12.12\5.12.12),保险起见可以设置
  6. QT 下载地址 QT下载
  7. 删除了QT静态编译,如需要可以对照vcproj\qt-release64.props改回来,目前改的是vcproj\qt-release.props, 同时需要修改VMProtect\main.cc 注释行
  8. 编译好后使用以下命令自动收集QT dll(使用32位的QT)
    windeployqt.exe bin\32\Ultimate\VMProtect.exe --release

保留了编译好的文件,见以下,经过测试可以正常使用
bin\32\Ultimate

图片描述

图片描述

Tips

  1. 未修改runtime
    后续修改成rust+no_std的方式,然后动态加载dll的方式来加载,这样可以实现自定义的算法。

下载地址
链接:https://pan.baidu.com/s/1Rxuscqoxp7LAlxgZ1pjxMQ?pwd=062e
提取码:062e


[课程]Android-CTF解题方法汇总!

收藏
免费 4
支持
分享
最新回复 (7)
雪    币: 8188
活跃值: (2777)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
V141-xp是vs2017的内核
2024-1-10 22:06
0
雪    币: 5921
活跃值: (633)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
和下面这个项目实现的方式差不多
https://github.com/vi3t1/vmprotect-3.5.1
2024-1-11 07:50
0
雪    币: 1974
活跃值: (30571)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感谢分享
2024-1-11 09:32
1
雪    币: 231
活跃值: (610)
能力值: ( LV4,RANK:41 )
在线值:
发帖
回帖
粉丝
5
nszy007 和下面这个项目实现的方式差不多 https://github.com/vi3t1/vmprotect-3.5.1
看了一下,思路是一样的,可以比较着看。应该说如果要编译成功的话实际上思路都一致,只是静态编译Qt的区别
2024-1-11 09:36
0
雪    币: 2325
活跃值: (2304)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
盲猜浩哥
2024-1-11 13:59
0
雪    币: 56
活跃值: (1448)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
https://github.com/vi3t1/vmprotect-3.5.1
可以传一份蓝奏云吗,无法下载
2024-2-14 08:52
0
雪    币: 8599
活跃值: (5065)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
nszy007 和下面这个项目实现的方式差不多 https://github.com/vi3t1/vmprotect-3.5.1
x谢谢
2024-2-14 09:13
0
游客
登录 | 注册 方可回帖
返回
//