Xposed逆向破解思路

工具的选择

Xposed框架,以及工具包

AndroidStudio开发工具,jdk

ApkTool, dex2jar

通用逆向分析步骤

  • 1.心里要有该模块正向编程相关方法实现流程
  • 2.使用apktool解密apk,得到资源、jni模块等文件
  • 3.从apk提取出dex文件,使用dex2jar或者enjarify-master转换成jar文件,再用java逆向工具得到java源码 dex->jar->java
  • 4.根据特征(字符串、常量、包名类名方法名、manifest文件、布局文件等方式)手段定位到关键代码
  • 5.分析变量含义类型、函数逻辑、模块流程

常见文件格式,Apk

  Android package,android安装程序文件,本质上是压缩包,解压得到classes.dex、resources.arsc、AndroidManifest.xml、so文件以及资源文件

  • Resources.arsc资源描述文件
  • Classes.dex所有代码编译过得darvik字节码文件,可能会有多个
  • AndroidManifest.xml 编译过的AndroidManifest.xml文件

猜你喜欢

转载自blog.csdn.net/lamboo_cn/article/details/89236438