maoabc / nmmp

dex-vm used to protect the android classes.dex file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

有哪些可以定制的地方吗?

czg19970914 opened this issue · comments

作者你好,请问你这套加固方法,有哪些方面可以自定义提高反编译的难度的方法吗?最近在调研这方面,希望大佬有时间可以解答一下

commented

简单opcode随机化可能被人找到映射,可以改动下dalvik指令,增加或者合并一些指令提高分析难度。指令相关处理可以通过修改r8的实现,这个部分不适合公开所以开源的就没这部分。还有就是周边一些签名效验、防hook之类的东西,vm编译也可以引入ollvm这类混淆。
再就是apk一些特殊处理,修改一些flags(比如伪加密)让正常zip处理程序出错之类,不过这些感觉用处不大。

commented

提升强度感觉主要还是在对指令集处理上。目前我自己做法是在dex转为c代码前引入修改过的r8来生成自定义指令集,之后再转为c代码。