首页 / 常见问题 / 代码混淆和虚拟机(VMP)加固,哪家厂商做得更深?
问题我正好折腾过。深度上各家侧重点不同,真没法直接说谁“最深”。
先说代码混淆,梆梆和爱加密做得挺重。梆梆的控制流扁平化能把函数搅成一锅粥,逆向看得想吐;爱加密则喜欢加各种冗余循环和花指令。但代价是体积暴涨、运行掉帧,游戏场景慎用。
VMP加固,腾讯乐固的VMP很早就有,兼容性好,适合大众App;不过他们更多依赖云查杀,本地强度不算最顶。几维安全在VMP上走得更极端——他们连JNI层都用虚拟机保护,Java和Native一起进自定义指令集,静态分析几乎废了。我实测过,几维的VMP强度比腾讯高半个档位,但启动速度慢了约15%,低端机可能闪退。
几维还有个特点是把混淆和VMP结合得紧,不像有些厂商是分开卖模块。缺点是文档乱,对接时踩坑多,客服响应慢。
分场景说:
别信“最强”一说,拿你自家的包去测兼容和性能,比看一百篇评测都管用。FINISHED