Android 内核编译
编译 Android 内核源代码并添加自定义内核模块。采用的手机是 nexus 6p ,代号(codename)为angler,手机自带Linux 内核版本为3.10.73, Android 系统版本为 6.0.1。下载编译内核msm 内核项目是 Google 针对高通 msm 移动芯片组(骁龙处理器)而开发的内核项目。下载内核源码项目,检出内核分支代码。$ git clone https:...
编译 Android 内核源代码并添加自定义内核模块。采用的手机是 nexus 6p ,代号(codename)为angler,手机自带Linux 内核版本为3.10.73, Android 系统版本为 6.0.1。下载编译内核msm 内核项目是 Google 针对高通 msm 移动芯片组(骁龙处理器)而开发的内核项目。下载内核源码项目,检出内核分支代码。$ git clone https:...
Android Jni调试JNI_OnLoadJNI_ OnLoad函数大概功能就是在程序加载so的时候,会执行JNI_ OnLoad函数,做一系列的准备工作。很多时候,程序猿们会将一些重要信息放在此函数中,而不是通过某种事件来重复触发。包括说将反调试函数放置在此函数中。因此,调试手段发生了改变,上述调试方法基本上被淘汰。当这种调试手法出现之后,将特殊函数,或者反调试函数放在JNI_ OnL...
Android Jni调试这篇主要是依靠IDA进行调试So库函数,不涉及脱壳和反调试的内容。基础篇基本调试方式。准备工作把ida目录下android_server 传到android 目录中adb push android_server /data/local/tmp/ adb shell su cd /data/local/tmp/ chmod 755/777 android_serve...