逆向相关经验总结
在离开 YW 之前很长的一段时间都在做逆向相关,从最初只需要反编译 .apk 文件就能“摸清”应用内部相关逻辑,到后来需要对App文件进行脱壳,到需要动态调试。花了很大的精力,这中间也走了很多弯路。在换了工作之后,不知还会不会再有接触逆向相关的开发,但过去的探索也是我技术的宝贵经验吧,遂将此前的学习的一些经验进行整理。
在离开 YW 之前很长的一段时间都在做逆向相关,从最初只需要反编译 .apk 文件就能“摸清”应用内部相关逻辑,到后来需要对App文件进行脱壳,到需要动态调试。花了很大的精力,这中间也走了很多弯路。在换了工作之后,不知还会不会再有接触逆向相关的开发,但过去的探索也是我技术的宝贵经验吧,遂将此前的学习的一些经验进行整理。
最近由于机缘巧合接触到了 Android 逆向相关的事情,经过一番探索,对其有了更深刻地认识,过程中遇到了了一些坑,或者一些有用的经验,分享并记录分析一下。在整个过程中使用的工具有:
反编译:dex2jar、CFR、jd-gui、
脱壳:VirtualApp、Xposed installer、FDex2
最近接触JNI相关的项目遇到一些与内存相关到问题,JNI或者说是C/C++开发与平时的Java开发相比,总会给人更多的“惊喜”,因为不熟悉native开发,所以有很多知识都不太清楚,一点一点地记录。
在掘金相关搜索到下面这篇,个人感觉还不错。
以下内容转载自: