apk源码查看工具,怎样查看 Android APP 源代码

1,怎样查看 Android APP 源代码如果是上了市场的大型应用,比如QQ等,被反编译破解的几率比较低,但是也不是没有机会,比如一些小型的App是可以尝试去反编译查看源代码的,你只需要学习一下ApkTool的使用方法就可以了,http://jingyan.baidu.com/article/75ab0bcbd5f62ed6874db249.html用压缩软件打开apk文件 , 解压出根目录中的classes.dex文件使用cmd,dex2jar.bat classes.dex命令将classes.dex转换为jar再用jd-gui打开该jar就可以查看源码了,如果apk安全性好的话,有些代码你是看不到的求采纳
2,怎样查看apk的源码下一个apk改之理,这个挺好用的,是个集成工具 。将apk文件解压缩,用apk改之理里面的dex2jar文件夹下的d2j-dex2jar.bat处理解压的classes.dex 。就会转换成jar格式的 。再用jd-gui.exe打开这个jar有两种方式:1.安装豌豆荚,豌豆荚里有一个应用管理的功能,可以查看手机里的所有应用 , 包括系统应用 。可以使用该功能导出系统应用apk 。2.解包华为update.app(1)到华为emui官网下载相应的系统安装包update.app(2)到华为花粉俱乐部论坛中,搜索huaweiupdateextractor,当前能找到的最新版本是0.9.9.3,目前使用该版本一般都能解包成功 。解包成功后,得到很多img文件 。系统源码主要在system.img中,下一步
3,如何查看安卓apk程序的源代码将apk文件拷贝至sdcard上 。命令顺序如下:进入Android sdk文件夹/tools目录下输入adb shell输入su输入cd data输入cd app这时就可以看到你安装的所有的apk文件 。输入cp 空格 对应的apk 空格 /sdcard/这样就将apk文件拷贝出来了 。将apk文件后缀直接变成rar格式 , 可以看到熟悉的目录结构了,其中xml文件打开后都是二进制的,无法查看 。这时就用到了一个android4me的AXMLPrinter2工具 。(请自行百度搜索)输入以下命令,将xml文件解析出来java -jar AXMLPrinter2.jar showtimes_list.xml此命令是在命令行中查看此showtimes_list.xml将showtimes_list.xml生成xml文件,则输入以下命令:java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml目前进行到这一步,只能看到xml文件的内容,其工程中的java源文件还是看不到,看目录结构下有一个classes.dex文件,我们需要将dex文件变为jar文件 。这里用到了另一个工具dex2jar 。(自行搜索下载)在Windows下解压之后的目录如下图所示:在命令行中,进入到此目录下:在Windows下 , 输入以下命令:dex2jar.bat c:\classes.dex运行完之后,在C盘会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件 。利用jd-gui,将jar文件反向工程为java代码 。(请自行搜索下载)它分为Windows、Linux、和max三个版本,这里我下载的是Windows版本的 。解压之后 , 双击运行exe文件,选择classes.dex.dex2jar.jar文件 , 相应的jar文件中的Java文件就被反向工程显示出来了!【apk源码查看工具,怎样查看 Android APP 源代码】
4,如何反编译apk以查看源码相信很多开发者都知道反编译apk,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的 。用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码 。开发者能够用的也仅仅是图片资源 , 这往往也满足不了开发者的需求 。下面我就给大家详细讲解一下android-apk的反编译步骤:注意:反编译的前提是:开发者没有使用proguard(java代码混淆的工具) 。1.下载反编译工具需要下载四个工具:dex2jar、jd-gui、apktool、apktool-install-windows-r05-ibotdex2jar:将apk中的classes.dex转化成jar文件 。jd-gui:反编译工具 , 可以直接查看jar包的源代码 。apktool:反编译工具,通过反编译apk中xml文件,直接可以查看 。apktool-install-windows-r05-ibot:辅助windows批处理工具 。1.下载apktool所需文件:a、 apktool1.5.2.tar.bz2b、apktool-install-windows-r05-ibot.tar.bz2(windows系统)2.解压刚刚下载的文件 , 并将解压的文件放入C:\Windows目录下3.启动控制台,输入apktool,回车可查看到apktool工具常用指令4.新建一个文件夹,用于存放apk及待解压的文件,这里笔者将文件夹建在D:\apk目录,同时放入用于测试的android app包(test.apk)5.控制台输入:apktool d D:\apk\test.apk D:\apk\test 进行反编译操作中句话中“D:\apk\test.apk”指apk存放位置,“D:\apk\test”指反编译后文件存放的位置 6.反编译成功之后,进入D:\apk\test文件目录可以查看到反编译后的文件

    推荐阅读