smali
kernweak
日子越来越有判头了
展开
-
smali语法复习
特点Smali汇编指令特点:参数操作从目标到源的顺序(类似x86汇编)根据字节码的类型和大小,添加后缀消除歧义64位常规字节码添加-wide特殊字节码添加具体类型基于寄存器操作,不存在传统汇编的栈操作,没有pop,push每个寄存器均为32位,64位数据类型用连续两个寄存器存储表示基本类型V void (只能用于返回值类型)Z booleanB byteS sho...原创 2019-06-19 00:22:07 · 1118 阅读 · 0 评论 -
APK调试
源码的情况下,对APK的动态调试主要分为两种:smali汇编动态调试arm汇编动态调试Smali汇编动态调试对smali汇编的动态调试主要分为两种:使用ida进行调试使用IDE + apktool进行调试Eclipse + apktoolAndroid studio + apktoolIdea + apktool…使用jeb2.2以后版本调试IDA 调试smali...原创 2019-06-22 18:08:31 · 6266 阅读 · 0 评论 -
dex文件格式笔记
Dex是Dalvik Executable的简称Dex文件包含了编译java生成的.class文件,由dx工具将java字节码转化为smali字节码apk安装后,对于dalvik第一次运行系统完成dex优化,转化为odex文件,存放在/data/dalvik-cache目录下,执行时加载odex文件到内存,art虚拟机是转成oat文件,都是在前后加些odex优化仅在dex文件之上添加头和数据...原创 2019-06-26 17:57:36 · 352 阅读 · 0 评论