能力值:
( LV2,RANK:10 )
|
-
-
2 楼
顶一个……
学习技巧~
|
能力值:
( LV8,RANK:120 )
|
-
-
3 楼
我不太懂,但是我来围观
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
不错,示例是以静态方法举例,如果目标类是单例模式设计的,一般会有静态获取实例的方法;
否则,需要构造新实例,但如果该类实例被保存在另一个类对象成员中,且没有方法获取该实例,要hook就有点麻烦了。
|
能力值:
( LV8,RANK:120 )
|
-
-
5 楼
到三了啊 果断收藏
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
各种支持楼主分享技术
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
学习!不知山山为何想到这个方法。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
有的看不太懂,学习中。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
顶技术贴!谢谢~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
“dexClassLoaderContructor = env->GetMethodID(dexClassLoaderClass, "<init>", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V");//创建构造器
dexPathString = env->NewStringUTF(dexPath);
dexOptDirString = env->NewStringUTF(dexOptDir);
dexClassLoaderObject = env->NewObject(dexClassLoaderClass, dexClassLoaderContructor, dexPathString, dexOptDirString, NULL, systemClassLoaderObject);”
是否可以仿照这段代码构造新的实例,像4楼说的这种情况我不太能理解,因为不是在注入自己的dex么,怎么会获取不到实例呢?求指教~~
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
学习一下。近期要用到
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
斯阔以!!
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
dexClassLoaderObject = env->NewObject(dexClassLoaderClass, dexClassLoaderContructor, dexPathString, dexOptDirString, NULL, systemClassLoaderObject);
这里需要指定下SO路径不然只能加载不带SO的apk
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
支持下!!!!!
|
|
|