启xin宝app的token算法破解——逆向篇(二)

启xin宝app的token算法破解——抓包分析篇(一)文章已经对该app进行了抓包分析,如今继续对它进行逆向。
对于一个app而言,咱们要逆向app,须要知道什么呢?算法

  • 逆向工具
  • Java基础,甚至c和汇编基础
  • 加固类型和脱壳工具
  • 安卓开发基础
  • 对安卓系统的认知
  • 对xposed的认知
  • smali基础

以上这些是必须了解甚至掌握的,爬虫逆向路上越走越远了。
回归正题,该app是怎样一种app呢??
如何去查看app是否加固(加壳)呢?
咱们要借助易开发这款app进行检验(同时带有脱壳功能)app


能够看到该app是360加固,咱们直接脱壳,而后导出脱壳数据分享到电脑上,导出数据为dex。ide


dex又是什么呢?
这篇文章能够了解一下浅谈 Android Dex 文件
本文不作相关基础的书写。还须要读者本身进行学习。
咱们如今有了安卓apk的dex,如今就须要对dex进行逆向了。
这里推荐的工具备gda(中国人本身写的)、jeb(功能强大,须要付费)、jadx(逆向出更利于阅读的代码),若是涉及到ndk,咱们还须要ida,工具的具体用法这里就不详细说了。本次使用jadx进行逆向dex文件,而后保存成Java源代码进行分析,Java源码代码分析,这里使用idea(Java开发工具)。
在使用jadx反编译dex的时候,内存使用比较大,请注意内存的大小。工具


上图保存成Java源代码以后,使用idea打开,而后继续分析token,下一篇继续。post

相关文章
相关标签/搜索