修改android源码过百度加固jdb失败
来源:互联网 发布:淘宝天猫怎么抢红包 编辑:程序博客网 时间:2024/05/22 13:24
经过百度加固的有下面特征
可以看见百度调用了系统函数
我们可以直接修改smali然后反编译回去,但是百度在so有检测签名,我们利用修改android内核的办法让百度无法检测,如下
修改完整的内核然后编译
ServiceProxy.java -------------------
ActivityManagerService.java------ -Debug.java-----VMDebug.java--- dalvik_system_VMDebug.cpp
Watchdog.java --------------------
修改1:
frameworks\base\core\java\android\os\Debug.java
修改此函数为
public static boolean isDebuggerConnected() {
returnVMDebug.isDebuggerConnected();
}
public static boolean isDebuggerConnected(){
return false;
}
然后加入函数
public static booleanisSnowDebuggerConnected() {
returnVMDebug.isDebuggerConnected();
}
然后改waitForDebugger函数中的isDebuggerConnected全部改成isSnowDebuggerConnected
将下面2个文件中的isDebuggerConnected全部改成isSnowDebuggerConnected
修改3
frameworks\base\services\java\com\android\server\am\ActivityManagerService.java
修改4
frameworks\base\services\java\com\android\server\Watchdog.java
不让你擅自修改API,因为你修改的是@hide的,解决办法
要先makeupdate-api
再make得到system.img
至于怎么改android源码然后编译运行,请参考本SnowNightDr博客的另外几篇文章
- 修改android源码过百度加固jdb失败
- 百度加固后检测反jdb调试apk的小记录
- 百度加固
- android加固签名工具(源码下载)
- 编译修改过的felix失败记录
- jdb 调试android
- 用 jdb 追踪 Android
- jdb 调试android 简介
- 百度加固逆向分析
- Android 加固
- android加固
- android加固系列—2.加固前先要学会破解,调试内存值修改程序走向
- android加固系列—3.加固前先学会破解,静态修改so
- android加固系列—4.加固前先学会破解,无源码调试apk
- jdb
- Android下的JDB调试
- Android下的JDB调试
- 使用 JDB 调试 Android 应用程序
- 软键盘的应用
- 2016看雪等安全网站android安全最新经典文章第一期总结
- 广药白云山素葆膳食 创业新机遇
- 单机安装greenplum记录
- android dump内存办法大全
- 修改android源码过百度加固jdb失败
- 242. Valid Anagram
- 2016年上学期程序设计实训报告1
- 此博客说明
- ckeditor 工具栏配置
- vs2013输出string类问题
- oracle创建表,字段有特殊关键字的处理
- Jetty java.lang.IllegalStateException: Committed
- R语言:用微软的深度学习得到人脸的特征数据