nmmp icon indicating copy to clipboard operation
nmmp copied to clipboard

代码崩溃后的还原位置

Open frankgogoland opened this issue 2 years ago • 3 comments

加密后的代码都变成了native。此时崩溃后从umeng后台属于native的函数,具体哪行代码出问题不能定位了。 这个有什么办法吗? 执行加固的时候已经提供了mapping.txt文件

frankgogoland avatar Feb 02 '23 13:02 frankgogoland

这个没办法,mapping.txt只是得到混淆前的类名以便更好过滤需要处理的类/方法

maoabc avatar Feb 03 '23 04:02 maoabc

这个非常遗憾,也就是使用同样手法的都不可能还原崩溃位置吗?

frankgogoland avatar Feb 03 '23 06:02 frankgogoland

dex转换后去掉原本class里不少信息,只能自己根据最后报错方法,自己通过mapping.txt大概定位到自己源码位置。尽量控制加固范围,保证核心逻辑被加固,加固后一些指令会很慢(比如数组相关指令简单的a[0]=xx,需要调用多个env->xx相关函数以及越界检查)

maoabc avatar Feb 03 '23 06:02 maoabc