fedord25 下android 反编译

本文介绍使用apktool、dex2jar及jd-gui进行安卓应用逆向工程的方法。详细步骤包括安装配置这些工具、解码APK文件、转换DEX文件为JAR并查看源代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三大工具:apktool    dex2jar  jdgui

三个工具的官网apkttool ( https://ibotpeaches.github.io/Apktool/install/ )    dex2jar(https://github.com/pxb1988/dex2jar)   jdgui(https://github.com/java-decompiler/jd-gui)

安装过程:第一个apkttool其实最简单,就是我这种英语菜如狗的渣滓都能看明白的安装教材(直接上):


  • Linux
    :
    1. Download Linux wrapper script(https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool) (Right click, Save Link As apktool)
    2. Download apktool-2 (find newest here)
    3. Make sure you have the 32bit libraries (ia32-libs) downloaded and installed by your linux package manager, if you are on a 64bit unix system.
    4. (This helps provide support for the 32bit native binary aapt, which is required by apktool)
    5. Rename downloaded jar to apktool.jar
    6. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
    7. Make sure both files are executable (chmod +x)
    8. Try running apktool via cli

下载下来就是:记住是两个文件分别是1,2  2的链接我搞不到也没有上。  改名为apktool.jar 和 apktool  记着加权限chmod
  第一个就结束了

 第二个:dex2jar  直接下载zip包  unzip 解压  改名,加权限……  主要是俩个文件



就是绿色这俩加上执行权限不是lib 

第三个:jdgui

这个是最简单的存在了下载好包jd-gui-1.4.0-0.noarch (1).rpm    直接 rpm -ivh jd-gui-1.4.0-0.noarch (1).rpm    你也可以尝试yum(dnf) install jd-gui-1.4.0-0.noarch

如果你是ubuntu用户就直接下载.deb格式安装就好了,命令我记不住


然后这三个就全部完成了

下面是具体操作步骤:

1.首先有一个文件夹  里面这几个文件个文件ls

  apktool  apktool.jar    dex2jar-2.0    tmp

其中tmp是做缓存的

tmp里面先放上需要反编译的apk

./apktool d ./tmp/*.apk  

d表示decode,里面反编译出来一个app-debug文件。里面就是各种资源文件了 res表示资源,smail表示源代码(字节码)

ls

  apktool  apktool.jar    dex2jar-2.0    tmp  apk-debug

2.用unzip解压zpk

移动其中的classes.dex 到dex2jar-2.0文件夹下面,

d2j-dex2jar.sh    classes.dex   

产生classes-dex2jar.jar文件 

用我们装好的jdgui打开就好了效果图如下






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值