摘要:三种root的修补方式system/core/adb/abd.cadbd漏洞,请看abd.c的第917行/* then switch user and group to "shell" */ if (setgid(AID_SHELL) != 0) { exit(1); } if (setuid(AID_SHELL) != 0) { exit(1); }版本:1.6 r1 至2.2.3 r2.1udev漏洞也被修复了,会检查消息的来源的gid和uidsystem/core/libcutils/uevent.cssize_t n = recvmsg(device_fd, &am
阅读全文
摘要:今天在查找问题时,发现一个问题,debug直接运行没有问题,而签名混淆以后,则出现报错。 由于Debug签名是不会去执行混淆的相关代码,而正式签名才会执行project.properties中的proguard.config=proguard.cfg混淆~ 利用名称反射去生成对象,如果混淆中含有反射的代码,则反射时则会找不到相关的类,则无法访问相关的类。 现在的处理方法是直接在反射的相关代码不进行混淆,直接在proguard.cfg文件进行过滤。 -keep class com.test.database.** {*;}
阅读全文
摘要:一. NDK下载地址 https://developer.android.com/tools/sdk/ndk/index.html 二. NDK环境两种方式 NDK下载后,解压缩后放置于目录/home/ben/ndk/android-ndk-r8d 1. 全局环境变量 配置环境变量sudogedit...
阅读全文