-
-
[求助] 用xposed打印异常,定位不到是该应用的哪个调用的getSharedPreferences
-
发表于:
2018-8-31 02:34
2826
-
[求助] 用xposed打印异常,定位不到是该应用的哪个调用的getSharedPreferences
hook代码:
XposedHelpers.findAndHookMethod(contextImpl, "getSharedPreferences", String.class, int.class, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param)
throws Throwable {
// TODO Auto-generated method stub
super.afterHookedMethod(param);
if(param.args[0].toString().contains("_dna"))
{
Log.i(TAG,"dna:"+param.args[0].toString());
Log.i(TAG,"dna:"+Log.getStackTraceString(new Exception()));
}
}
});
异常打印:
dna:java.lang.Exception
at com.lixin.hardwarecode.Hook.momo.Class_Test$1$22.afterHookedMethod(Class_Test.java:336)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:374)
at android.app.ContextImpl.getSharedPreferences(<Xposed>)
at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:174)
正常的话应该是可以打印出来是该APP的哪个类的函数调用的getSharedPreferences方法的.
但是没有打印出来,请教下可能是什么原因没打印出来,是该app在so里调的java代码还是什么原因啊?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课