美文网首页
APK反编译

APK反编译

作者: Paranoid丶丶 | 来源:发表于2018-04-30 15:35 被阅读0次

    安卓开发过程中,很多时候都希望能够参考很多成功的案例,但是那,手里只有apk文件,源码都是人家的,这是候就要用到apk反编译了,在网上找了很多反编译的方法,感觉都不是那么完美,既然感觉人家的不完美,那就写一个适合自己的。

    话不多说,直接开始。

    一、下载APK反编译软件

    下载链接:密码:4fxx

    我整理了几个会用到的软件,网盘直接下载即可。

    1、ApkToolkit

    2、APK逆向便宜编译助手

    3、jd-gui

    4、smali.jar

    二、开始反编译

    在这里我参考了很多文章

    (一)、在桌面新建文件夹,不可包含中文,然后把我们要反编译的apk文件放进去

    (二)、打开Android逆向助手,然后选择浏览,将apk文件导入,并选择目标文件的位置(默认位置即可),选择操作即可。


    在这里注意几点:

    1,确保java环境

    2,有些apk是进行过防反编译加密的,所以不能使用这个软件进行反编译。

    (三)、操作完成之后就会获得一个文件夹,里面是该apk文件的一些图标文件啊、布局文件啊什么的。

    这是我们就可以从中获取该apk文件的一些图标和布局信息

    三、关于 Smali反编译Java文件

    (一)、首先找到你所需要的smail文件,放于桌面文件夹即可,将smail.jar放于桌面

    (二)、打开cmd,并执行命令(将smail文件转为dex文件):

    java -jar

    C:\Users\Administrator\Desktop\smali.jar   

    -o clesses.dex

    C:\Users\Administrator\Desktop\activity.smali

    注意这里的Administrator是你的电脑的用户名

    activity.smail是你的smail文件的名字

    clesses.dex是将要生成的dex文件的名字


    在这里建议还是手打吧,复制容易出错。

    (三)、将生成的dex文件拖入ApkToolKit工具中,选择.dex转.jar按钮

    就会生成一个jar文件。

    (四)、打开jd-gui工具

    将生成的jar文件拖进去就会产生我们需要的java代码了。

    相关文章

      网友评论

          本文标题:APK反编译

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