再回到第六关的问题,其实根本原因就是Frida加载我们自定义类RegisterClass使用的ClassLoader跟SisthActivity的PathClassLoader并不是同一个ClassLoader,所以导致我们使用PathClassLoader来加载会出现ClassNotFoundException,知道这个问题所在我们就可以解决这个问题了,下面提供两种解决思路,感谢Simp1er大佬提供的解决方案 第一种...
今天爱分享给大家带来Error: java.lang.ClassNotFoundException: Didn’t find class “xxxx” frida注入hook 报错【解决方法】,希望能够帮助到大家。 用frida直接去注入hook一些类,经常会注入失败,提示 Error: java.lang.ClassNotFoundException: Didn’t find class “xxxx” 找不到类之类的。就像下图一样。 原理...
从运行结果来看,出现ClassNotFoundException错误,说明没有找到我们要hook的类。 frida枚举classloader 由于是插件化apk,类加载是在插件化框架自定义的,所以classloader不能使用默认的。我们可以使用Java.enumerateClassLoaders(callbacks)来打印出所有的加载器。 Java.perform(function () { Java.enumerateClassLoaders({ "...
So I tried to locate the class and method responsible for checking if the device is rooted or not and changing it's return value. This is my script : setTimeout(function() { // avoid java.lang.ClassNotFoundException Java.perform(function() { var hook = Java.use("app.name.RootUtils...
clazzPPx = lpparam.classLoader.loadClass("com.bytedance.frameworks.encryptor.EncryptorUtil"); } catch (ClassNotFoundException e) { e.printStackTrace(); } return getQueries(clazzPPx, postData); } else if (StringUtils.containsIgnoreCase(uri, "get-gorgon")) { ...
java.lang.ClassNotFoundException: Didn\'t find class "cn.chaitin.geektan.crackme.MainActivityPatch 果不其然,这样去直接hook类肯定是不行的,但我们知道只要是从外部资源文件中动态加载dex,一般都是采用DexClassLoader动态加载的。学习过Java的...
I get the following error when I use Java.registerClass: The device is an ARMv7 running Android 4.4.4 Error: java.lang.ClassNotFoundException: Didn't find class "com.example.MyRunnable" on path: DexPathList[[],nativeLibraryDirectories=[/...
就是直接使用 Java.use() 内部的 Java.classFactory.use(); 然而直接这样写必然会提示 "com.xxx.dynamicdex.Dynamic not found",因为这个动态加载的类并没有被加载到默认的 classLoader 里面; 但是注意到我们前面的 DexClassLoader.$new(...),这里返回了一个新的 classLoader,那么用该 loader 替换掉原来默认...
图2-20 ClassNotFoundException异常错误Objection的Trace功能就暂且介绍到这里。接下来介绍一款基于Frida开发的专门用于Trace的工具——ZenTracer,其项目的地址为/hluwa/ZenTracer。由于ZenTracer是一款基于Frida和PyQt5的工具,因此在运行前先要通过pip安装PyQt5和Frida的依赖包,最终成功启动ZenTracer后,其界面如图2-21所示...
[Remote::com.ni.ichunqiu]-> Error: java.lang.ClassNotFoundException: Didn't find class "flytv.run.monitor.fragment.user.AyWelcome" on path: DexPathList[[zip file "/data/app/com.ni.ichunqiu-1/base.apk"],nativeLibraryDirectories=[/data/app/com.ni.ichunqiu-1/lib/arm, /system/fake-lib...