首页
社区
课程
招聘
[原创]开源自己的dex-vmp
发表于: 2021-5-24 23:28 17638

[原创]开源自己的dex-vmp

2021-5-24 23:28
17638

之前个人项目没使用任何加固,被恶心了。然后网上找加固方案,发现免费加固都进化到dex-vmp/java2c了。看了下dex-vmp原理发现自己实现好像不是很难,主要还是兼容和性能问题,仔细处理问题也应该不大。
项目分两部分,一部分实现了dex vm用来解释字节码,另外部分对.dex进行处理,把原本.dex文件里各种数据转换为c结构体,原本的opcode进行随机化,field,method等符号索引也变换一下,输出一个安卓ndk项目,然后编译生成so,生成最终的apk。具体细节可以看项目源码:https://github.com/maoabc/nmmp
已在自己项目中使用,兼容安卓5以上,有问题可以提issue。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 10
支持
分享
最新回复 (6)
雪    币: 4399
活跃值: (3988)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
2
Exception in thread "main" java.rmi.RemoteException: Can't handle main dex
        at com.nmmedit.apkprotect.ApkProtect.handleApplicationClass(ApkProtect.java:516)
        at com.nmmedit.apkprotect.ApkProtect.run(ApkProtect.java:119)
        at com.nmmedit.protect.Main.main(Main.java:58)
2021-5-25 14:14
0
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
sh: build/build5189858136570285252.sh: 没有那个文件或目录
Exception in thread "main" java.io.IOException: Build failed
       at com.nmmedit.apkprotect.BuildNativeLib.build(BuildNativeLib.java:34)
       at com.nmmedit.apkprotect.ApkProtect.generateNativeLibs(ApkProtect.java:212)
       at com.nmmedit.apkprotect.ApkProtect.run(ApkProtect.java:126)
       at com.nmmedit.protect.Main.main(Main.java:58)
2021-5-30 17:20
0
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
大佬这是什么问题,能解决嘛
2021-6-2 16:00
0
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

好东西

最后于 2022-10-28 13:42 被mb_foyotena编辑 ,原因: 好东西
2021-6-2 16:13
0
雪    币: 477
活跃值: (1412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好东西
2022-10-28 13:42
0
雪    币: 562
活跃值: (4190)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
nmmp好名字
2022-11-1 12:04
0
游客
登录 | 注册 方可回帖
返回
//