
android 调试
aerror
这个作者很懒,什么都没留下…
展开
-
GDB像xxd一样查看内存数据
希望可以像xxd一样,分两栏,左右是16进制,右边是ascii的字符串,自定义一个命令即可,如下。原创 2024-10-31 16:01:48 · 176 阅读 · 0 评论 -
android root了之后, jdb任何app
设置 ro.debuggable, 那么全部app都是可以debuggable的,不需要修改manifest.原创 2021-03-05 18:36:19 · 381 阅读 · 0 评论 -
小米10 adbd 以root权限启动提供服务
之前写了类似的文章,但是这个文章办法不适用于小米10, 原文参考:https://blog.youkuaiyun.com/aerror/article/details/103270830主要有几个问题:1. supolicy这个在小米10 中root之后运行不起来,直接segment fault.2. 小米的文件系统remont 成rw失败,提示1|vangogh:/data/local # mount -o remount,rw / ...原创 2021-01-15 19:54:54 · 2347 阅读 · 1 评论 -
关于Hook unistd中open, read, write, close的一些技巧
open , read, write, close, flock, fileno, lseek, lseek64, 这些都是使用一个int的文件描述符的,对于我们hook的时候,一般来说,我们是想在open这里,我们去打开一个自己的文件,可能这个并不是一个真实的文件,如这个我们需要维护一个类的指针,我们必须用一个整数去关联这个这个指针,因为返回值,我们只能是整型,fd这个东西是一个整数,它有自己的规则,又是系统维护的,我们必须返回一个整数和系统不冲突或重复的,我们才能在后面的read, write这里判断出原创 2020-05-12 15:26:12 · 966 阅读 · 0 评论 -
如何修改android的so文件进行api HOOK钩子补丁
1. 准备工具和环境 1.1 android NDK 1.2 android SDK 1.3Synalyze It! Pro, 安装ELF语法 1.4 elf文件格式文档.2. 文件格式是 ELF, 组织如下实例:3.我们只需要做以下修改就可以, 3.1 在SHT_DYNAMIC这里增加我们的so,一般来说这个段都有一些...原创 2020-04-30 15:49:01 · 1091 阅读 · 0 评论 -
Android 让adb以root的身份来运行
1. 首先安装自己手机对应的root的image, 如twrp.img //上传supersu 到 adb push SuperSU-v2.79-20161211114519.zip /mnt/sdcard/supersu.zip adb reboot fastboot //等重启好 fastboot flash recovery twrp-3.3.1-0...原创 2019-11-27 10:44:45 · 3141 阅读 · 0 评论 -
如何调试别人写的apk
1. 新一个工程,package name和原apk的package一致2. 解压原来的apk, 得到class.dex3. 使用apktool d x.apk, 解压资源到 x目录4. 把res和assets复制到新的工程相应目录5. 新的工程加一个jni,写两个mk文件,一个是随便写个空函数,一个写原apk的so的prebuild. 6. ndk-build NDK_DE原创 2018-05-30 23:48:46 · 2954 阅读 · 0 评论 -
macosx 交叉编译 valgrind For Android
1. 安装NDK2.设置NDK_ROOT export NDK_ROOT=PATH/TO/YOUR/ANDROID/NDK/ROOT3. 下载valgrind-3.11.0.tar.bz24. tar -xzf valgrind-3.11.0.tar.bz25. cd valgrind-3.11.06. 设置工具链 : ARCH_ABI="ar原创 2016-08-27 15:38:25 · 2764 阅读 · 0 评论