执行System.loadLibrary()函数时,VM会反向调用*.so里的JNI_OnLoad()函数。用途有二:1. VM询问此*.so使用的JNI版本编号。2. VM要求*.so做一些初期设定工作(Initialization),例如登记。?例如,在Android的jniload.so档案里...
分类:
移动开发 时间:
2015-12-17 00:22:12
阅读次数:
233
今天分析一个app的老版本时,无意发现JNI_OnLoad不存在,但是so的确是java层load加载,各native函数也有声明和调用,以为又遇到什么黑科技。查找发现最早期的ndk开发版本中的确是没有这个函数的。 现期各版本的n...
分类:
其他好文 时间:
2015-10-27 13:39:17
阅读次数:
2774
我们知道so文件在被加载的时候会首先执行.init_array中的函数,然后再执行JNI_OnLoad()函数。JNI_Onload()函数因为有符号表所以非常容易找到,但是.init_array里的函数需要自己去找一下。首先打开view ->Open subviews->Segments。然后点击...
分类:
其他好文 时间:
2015-08-04 20:48:17
阅读次数:
184
android jni代码回调java的问题
由于多线程原因会导致找不到java类,无法call函数的问题
问题1找不到java类
在JNI_OnLoad的时候 保存下来 JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* reserved)
{
g_vm = vm;
JNIEnv* env = NULL;
jint...
分类:
其他好文 时间:
2015-07-21 18:35:50
阅读次数:
124
之前看过吾爱破解论坛一个关于Android'逆向动态调试的经验总结帖,那个帖子写的很好,对Android的脱壳和破解很有帮助,之前我们老师在上课的时候也讲过集中调试的方法,但是现在不太实用。对吾爱破解论坛的该贴,我也是看了很多遍,自己也查了不少资料,但是自己动手的时候总觉比较繁琐,并且很多细节的地方没有注意到,按照那个帖子尝试了几遍但是却出现了错误(后面会提到),今天周末重新拾起来试了试,终于把遇...
分类:
移动开发 时间:
2015-04-12 09:25:27
阅读次数:
400
加载mediaplayer相关组件jint JNI_OnLoad(JavaVM* vm, void* reserved)在Android注册mediaplayer static int register_android_media_MediaPlayer(JNIEnv *env)android_me...
分类:
移动开发 时间:
2015-03-03 20:37:40
阅读次数:
283
错误
02-28 20:14:13.904 18116-18116/? E/AdFireWallNative﹕ AdFrieWall JNI_OnLoad
02-28 20:14:13.904 18116-18116/? E/AdFireWallNative﹕ AdFireWall JNI_OnLoad done.
02-28 20:14:13.555 743-1064/? E/...
分类:
移动开发 时间:
2015-02-28 21:40:35
阅读次数:
217
本文转自http://www.9hao.info/pages/2014/08/android-soke-ru-kou-q前言 开年来开始接触一些加固样本,基本都对了so进行了处理,拖入ida一看,要么没有JNI_OnLoad,要么JNI_OnLoad汇编代码羞涩难懂,让人无法下手。JNI_OnLo....
分类:
移动开发 时间:
2014-09-22 02:58:11
阅读次数:
388
Cocos2d-x 3.0变动很大,包括启动的方式,我看了下对android的启动总结如下:
Java方面:
AppActivity继承Cocos2dxActivity
Cocos2dxActivity的onCreate函数中加载本地.so
加载.so的时候会统一到javaactivity.cpp里面寻找JNI_OnLoad等本地...
分类:
其他好文 时间:
2014-06-20 11:30:04
阅读次数:
201
一般来说,很多APK的校验代码,都会在程序运行的时候自动加载一些动态so库,然后执行这些库中的校验代码。所以为了能够通过程序的校验,我们必须在执行这些函数之前下断点——理想的方法就是在JNI_OnLoad入口函数下断点。
在2.3.3模拟器中详细步骤如下: ①在控制台输入adb shell 进入手....
分类:
移动开发 时间:
2014-06-03 06:36:44
阅读次数:
436