Android
河鱼不高兴
Step by step.
展开
-
IDA tips
#IDA tips导入jni.harmeabi-v7a x86直接修改数据类型(快捷键为y)为JNIEnv*,即可识别出jni对应的结构。arm64-v8a在ida pro7.0等高本版中(只能是ida pro7.0以上),添加JNIEnv等的结构体时候,我们可以通过在ida的菜单栏的view->subview-type libraies中,按下insert,添加android arm来完成添加JNIEnv结构。然后在修改参数类型即可。x86_64对于x86_64的so文件,不能使用原创 2021-09-15 17:13:11 · 305 阅读 · 0 评论 -
KGDB内核调试常用命令
kgdb内核调试常用命令(自用持续更新)程序执行下断点b function_name放行程序c(or continue)代码级单步调试s:步入n:步过指令级单步调试si:步入ni:步过信息打印打印所有寄存器的值info registers十六进制打印栈值x/20 $sp查看代码汇编disas单步汇编调试时显示汇编指令display /i $pc...原创 2019-10-15 10:04:17 · 512 阅读 · 0 评论 -
Ubuntu下安装Ropper的坑
Ubuntu下安装Ropper遇到的问题最近研究内核Pwn需要用到Ropper找gadgets,安装过程中遇到了一系列糟心的事情,可以说能踩的坑被我一个不落的都踩了,记录一下。Ropper安装前需要安装一些其他的依赖,首先安装capstone。#pip install capstoneok这个没问题,但是一直提示pip版本过低,所以更新pip。python -m pip install...原创 2019-10-12 15:27:40 · 5188 阅读 · 0 评论 -
应用异常诊断
1.记录栈跟踪的诊断性日志在调试代码的时候需要看到调试信息,这时需要用到Android Log类。android.util.log常用的方法包含以下几种:Log.v:verbose,任何消息都会输出。Log.d:Debug,仅输出debug调试,但它会输出上层的信息,可以通过DDMS的Logcat标签来选择过滤。Log.i:Info,提示性的消息information,不会输出i和原创 2016-06-27 09:47:19 · 326 阅读 · 0 评论 -
记录4月作出的一点微小工作
令人惆怅(……)的4月已经过半,回想一下这半月来自己的状态,依旧可以用咸鱼二字概括。为了防止自己忘记暂且记录下这半个月完成的事情。 1.关于xposed hook 之前早在3月就用xposed简单的实现了对定位、发送短信和录音的关键函数的Hook。后面就开始写针对这三种服务获取过程的hook,看应用层代码发现定位和短信发送获取服务都会用到getSystemService函数。例原创 2017-04-15 17:16:09 · 357 阅读 · 0 评论 -
【Unity学习笔记】关于在Unity中build apk error
写的第一个Unity小程序在打包成apk的时候就遇到了一个坎,build的时候一直提示以下错误:CommandInvokationFailure:Failed to re-package resources....\build-tools\23.0.2\aapt.exepackage –auto-add-overlay -v -f -m -J “gen” -M原创 2017-11-21 15:50:38 · 1376 阅读 · 1 评论 -
Linux Sdk中emulator无法发现已创建的模拟器
Linux Sdk中emulator无法发现模拟器在用Android Sdk的emulator命令行(目录/Android/Sdk/emulator)启动模拟器时,发现其无法发现已存在的avd。用命令emulator -list-avds查看avd列表,显示为空,然而之前用Android Studio创建过3个模拟器,且从Android Studio中均能成功启动。搜索了很多网页,最后还是在...原创 2019-10-11 11:16:34 · 362 阅读 · 0 评论