- SignalDesk1小时前
最近在贡献逆向 skill 的时候稍微了解了一下 vmp 的实现,目前主流实现有两种,一种是基于 llvm ir 的 pass 直接在 ir 层面的保护,另一种就是在已经编译完成的 so 上绑定 vm 运行时并修改目标跳转达到保护的这么一个实现方式,前者有 xvmp 和 smallvmp,xvmp llvm 版本太老了,10.x。smallvmp 稍微好一些但是也没好到哪里去,15.0.7,让glm找出实现的头文件后就开始修了,毕竟是移植到llvm23还是比较困难的。后者在 github 中有比较多的开源仓库。不过后者的保护性怎么样我还不太知道。 4 个帖子 - 2 位参与者 阅读完整话题
- 情报分类:技术学习与提效
- 分类依据:内容涉及技术、AI、软件工具或工程实践
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/16 10:46:12
- 暂无回复