Android
文章平均质量分 67
deathmemory
deathmemory
展开
-
IDA导入Jni.h
IDA 分析Android so 文件时,因为缺少JNIEnv结构定义,反编译后看起来很不友好,如下图(后面注释是我自己手工对照加的 = =)。为避免以后无穷无尽的手动加注,接下来我们就来导入 JNIEnv 的结构定义让反编译代码看起来更轻松。IDA 打开菜单 Options ->Compilter..选择Visual C++ 我在VS2008 环境下编译通过,VS2015有问原创 2016-05-27 19:57:22 · 5170 阅读 · 3 评论 -
关于如何区分Android手机是32位还是64位
adb pull /system/bin/cat cat$ file catcat: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, BuildID[md5/uuid]=347de8c56cb952f62b916d14原创 2016-08-11 15:04:59 · 34181 阅读 · 0 评论 -
Android NDK 开发问题及解决方法
【问题】error: 'va_list' has not been declared1> jobject (*NewObjectV)(JNIEnv*, jclass, jmethodID, va_list);【解决】包含一下 stdio.h=====================================================【原创 2016-06-12 10:33:24 · 1687 阅读 · 0 评论 -
【解决】error: revision cm-13.0 in platform/developers/build not found
repo 下载 cm 源码时遇到以下错误error: revision cm-13.0 in platform/developers/build not found经搜索后发现是.repo/manifests/default.xml 配置文件的问题。 <remote name="aosp" fetch="https://androi原创 2016-12-09 14:27:02 · 1743 阅读 · 0 评论 -
编译 cyanogenmod (cm) android 源码遇到的坑(自用)
/*******************************************/1.编译前别忘了执行一下 .bashrc 和 .profile 应用当前的配置2.虚拟机内存分配不能少于4G,最好再设定一下交换页3.执行完下载相关的命令后,最好再执行一遍,以确保文件下载没有缺失4.虚拟机 SS 转发(翻墙用)/******************************原创 2016-12-21 10:29:47 · 2436 阅读 · 0 评论 -
IDA 调试 Android 方法及简单的脱壳实现
本文参考了一些网络文章,对大大们的技术分享表示感谢。小弟刚刚开始深入去搞Android的逆向不久,写一下学习笔记,希望能抛砖引玉,给新手同学们带来方便。文中如有不对的地方还请留言指正。前置环境JDK,IDA PRO,Android NDK,Android Killer,JEB,Root并开启开发者模式USB调试的手机动态启动调试Android Killer 编译 x.apk原创 2016-05-24 14:24:57 · 19934 阅读 · 4 评论