一直对android的逆向分析很感兴趣,这些年也陆陆续续反编译了一些android的项目,今天开始对这方面的知识做一下总结。先从android的apk文件开始讲起。 APK文件 android工程编译完成会得到我们想要的apk安装包,apk...
本节课用一键新机改系统imei的例子带你熟悉了一下改机的流程,搭建了改机的基础代码,本节课我们选用的是SharedPreferences存储,点一键新机的时候创建设备信息储存到xml中,hook的时候从xml取数据完成hook。...
0X00 前言 说明 感谢蛋总栽培,本文章首发于I春秋,未经本人允许严禁转载。 夜已深,人未眠。 smali层也差不多了,Native层也该开始了。希望可以尽早学习完毕。 导航 博客导航戳这里 ...4...
Dalvik(Android操作系统的虚拟机) Dalvik VM是基于寄存器的,而JVM是基于栈的。 Dalvik有专属的文件执行格式dex(dalvik executable),而JVM执行的则是Java字节码,Dalvik VM比JVM速度更快,占用空间更少。 通过...
0x00 前言 导航 博客导航戳这里 练习资源戳这里 说明 ...在so文件的分析上,我们需要对一些ARM汇编的逻辑实现。...在代码逻辑上,只对if,switch,还有循环进行一个demo分析和创建。...6.循环...
3 Android签名特点 签名基础知识 1 非对称加密 2 消息摘要算法 3 摘要算法的特点 4 数字签名步骤 5 验证 6 数字证书 其他知识补充 1 SHA1算法 2 SHA1算法流程 3 Base64 编码说明 4 Base64算法的特点 0x
ADB安装及常用命令详解
[AppleScript] 纯文本查看 复制代码.... #定义父类.source "Hello.java" #源文件名,经过混淆的文件可能逆向得不到这一项# direct methods.method public constructor ()V #声明 这是不含参数的一个构造函数,构造...
前言、 一、DexFile.loadDexFile 函数分析、 二、DexFile 构造函数分析、 三、DexFile.openDexFile 函数分析、
Smali语法详解 apk文件通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件。 smali语言是Davlik的寄存器语言,语法上和汇编语言相似,Dalvik VM与JVM的最大的区别之一就是Dalvik VM是基于...
Android逆向之 JAVA基础系列 Android逆向之Android基础系列 Android逆向之Python基础系列 Android逆向之Android进阶系列 0x01 Android逆向之Java基础 说明 java系列主要是为了复习一下java基本语法,最主要...
参考资源:《安卓frida逆向与协议分析》APK的本质是一个压缩包,包含安卓应用的源码、配置文件、资源文件等。其中META-INF中存放着该APK的签名信息,不同于Apple签名机制由Apple官方严格管控,Android没有限制APP...
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面...
一、BaseDexClassLoader 构造函数、 二、DexPathList 构造函数、 三、DexPathList.makeInMemoryDexElements 函数
0x00 前言 学习内容 0x01 资源文件防反编译 第一个模块 1 Magic Number 2File Size 3用python实现分析 第二个模块 Chunk Type Chunk Size String Count Style Count Unknow String Pool Offset ...第三个模块
再启动一次,可以看到这次恢复正常了,参数就是page=11684850913,sign是d8fde916979aeb58d3398ea0c0e455c7和我们之前分析的参数是差不多的结果。跟进去可以大概看出,这是一个加密操作的函数,也跟到了底部,我们...
最近在分析一个运行Android系统的IoT平台,其中包含设备管控和日志服务(Agent)、升级服务(FOTA)、自定义桌面(Launcher)、端上IDS以及前台的图形界面应用等多个前后台进程。在对其中某个功能进行逆向时发现调用链路...
一.安装 python 并配置环境 1.python 下载地址 https://www.python.org,自行选择版本 2.编写工具 PyCharm 下载地址:Pycharm 下载 安装好之后配置环境变量,此步骤自行利用搜索引擎解决 二....①命令行安装 ...