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的源码有两种方式:1.安装豌豆荚,豌豆荚里有一个应用管理的功能,可以查看手机里的所有应用,包括系统应用 。可以使用该功能导出系统应用apk 。2.解包华为update.app(1)到华为emui官网下载相应的系统安装包update.app(2)到华为花粉俱乐部论坛中,搜索huaweiupdateextractor,当前能找到的最新版本是0.9.9.3,目前使用该版本一般都能解包成功 。解包成功后,得到很多img文件 。系统源码主要在system.img中,下一步下一个apk改之理 , 这个挺好用的,是个集成工具 。将apk文件解压缩,用apk改之理里面的dex2jar文件夹下的d2j-dex2jar.bat处理解压的classes.dex 。就会转换成jar格式的 。再用jd-gui.exe打开这个jar
3,如何查看apk档案的源代码一般讲法是不能 , 或者半能 。因为源码是人写的 , 给人看的 , 例如你会写 UserScore = 10; , 一看明白,但编译后,电脑看的程序码会变成 , 大概是,存10于第七号变数 。就算你能反编译,都只能看到 = 10,很难洞悉原作人意思 。虽然这样不完美,这种逆向工程,reverse engineering , 仍有不少人热衷 , 无他,有时偷比从新开始较易 。而且 , 大部份附加的东西,如声音,图片等,大多都可以完美抽出 。基于以上讨论,大多数逆向工程止于改改文字,如中文化,或者改一下图等等 。至于能取得源码(不完美的),而研究到原创人写法就甚为艰难 。你到搜寻器输入apk reverse engineering就有一大堆,这里是其中一个,你可以参详一下, http://blog.csdn.net/harry_helei/article/details/6133870 。【apk查看源码,怎样查看 Android APP 源代码】
4,如何看一个android的apk应用安装器的源代码朋友 , 你好,这个需要用到反编译,才可以看到源码哦 。APK反编译方法如下:一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip二、用zip解压缩LianyunHelper3.0.11.zip文件三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件五、用jd-gui工具打开classes.dex.dex2jar.jar文件 , 即可看到源码六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt 。apk是已经编译过的,需要使用反编译软件才可以看到代码 。而且一般代码是混淆过的,可读性极差

    推荐阅读