最近心血来潮,学点逆向,记录一下学到的皮毛
一、安装
参考https://www.cnblogs.com/lsgxeva/p/13500813.html
1.安装
浏览README.md,根据操作系统不同,装好不同的环境。
win用户用jadx-gui.bat打开,mac用jadx-gui打开即可。
先装jdk11或更高版本。
能出现这个就算是成功了
二、布局
首先可以点上方的🔧,修改语言,修改后保存重启即可生效。
选择一个项目打开一般会有如下几类。
展开源代码,会出现如下文件夹,可读性较差
可以选择反混淆
就会稍微好一点。
三、使用
1.首先最好有个真机进行调试
但我没有,我也是业余玩玩,所以。。。大家可以看这个up主
mac上进行安卓逆向之静态分析(一)_哔哩哔哩_bilibili
2.找到你想看的那部分代码,一般是通过动作进行反推,比如点击,长按之类。
如果是个很复杂的软件,最好找一些标志性的
3.如果想看逻辑,可以点开xml文件,找 android:name对应的路径,就能找到你想找的文件了
<activity android:theme="@style/D..." android:name="" android:screenOrientation="portrait">
注意:反编译代码不一定准确,可能有错误或者翻不出来的地方。比如一些写在本地的c或者c++,一般看不出来,顶多看到一个方法的引用。这种一般出现在软件验证签名或者加密的地方。有点刑,所以如果是有这种目的的同学,劝大家慎重。自己玩玩就好了