美文网首页
android反编译

android反编译

作者: 斡旋_ASL | 来源:发表于2022-08-23 10:44 被阅读0次
    1.工具安装
    brew install jd-gui
    
    2.下载dex2jar
    [https://yer.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip](https://yer.dl.sourceforge.net/project/dex2jar/dex2jar-2.0.zip)
    
    解压后进入文件夹
    
    执行chmod 777 *授权
    
    3.apk反编译为jar文件
    sh d2j-dex2jar.sh -f **.apk
    
    4.将jar解压为文件夹
    5.将class文件反编译成java文件
    打开JD-GUI软件
    
    File -> Save All Sources
    
    6.直接修改apk后缀名为zip,然后解压,可查看文件其他资源
    1.工具安装
    brew install apktool
    
    brew install dex2jar
    
    brew install jd-gui
    
    2.将apk文件后缀改为zip并解压文件
    3.将dex文件转换成Jar包
    d2j-dex2jar <dex_name> -o <jar_name>
    
    4.dex文件转换成Jar报错(com.googlecode.d2j.DexException: not support version.)
    原因:dex2jar-2.0工具只支持035和036版本协议
    
    解决办法:将dex文件打开,将内容开头的037等其他版本改为036,保存并重新转换
    

    其他参考文档

    [https://www.jianshu.com/p/2bbe7112f940](https://www.jianshu.com/p/2bbe7112f940)
    
    [https://blog.csdn.net/u010248147/article/details/112860007](https://blog.csdn.net/u010248147/article/details/112860007)
    
    1.安装软件jadx:
        git clone https://github.com/skylot/jadx.git
        cd jadx
        ./gradlew dist
    
    2.图形界面:
        build --> jadx --> bin --> jadx-gui
    
    3.其他参考文档
    http://www.wjhsh.net/cheflone-p-14096040.html
    

    相关文章

      网友评论

          本文标题:android反编译

          本文链接:https://www.haomeiwen.com/subject/lenngrtx.html