怎样查看 Android APP 源代码

怎样查看 Android APP 源代码,第1张

如果是上了市场的大型应用,比如QQ等,被反编译破解的几率比较低,但是也不是没有机会,比如一些小型的App是可以尝试去反编译查看源代码的,你只需要学习一下ApkTool的使用方法就可以了,>解包SYSTEMimg成功后,就可以看到系统的内容。
在app路径下有所有系统应用,找到相应的APK,进行反编译即可看到源码。
APK反编译方法有很多,此篇不进行赘述。
APK第一步反编译后只能得到smali文件,若要查看java文件,可以借助Smali2Java工具,但是这个工具已经很久没有提供支持,不一定能转换成功。
懂Smali语法后,可以直接查看Smali文件,也能理解APK的实现细节。

PackageManager pm =thisgetPackageManager();
PackageInfo info = pmgetPackageInfo(getPackageName,0);
if (info != null) {
String packageName = appInfopackageName;
}

我就是用的你说的哪个方法 可能是你 *** 作不对吧
1 首先把你的apk文件变成压缩文件,复制到和dex2jarbat同级的文件目录下面
2 然后把你的压缩文件里面的classesdex解压到和dex2jarbat同级的文件目录下面
3 最后鼠标选中classesdex移拽到dex2jarbat文件上面
就可以用那个什么软件我忘记了进行查看classesdexdex2jarjar了(很大可能的得到的不是完整的源代码)

一般软件都有加密混淆的,所以给你源码你也看不懂。
如果非要看的话,如下 *** 作:
1:把APK包改为zip格式,解压出来
2:下载dex2jar将解压文件夹里的classdex文件转为jar文件
3:下载软件jd-gui,然后用此软件打开jar的文件,里面就是源码~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12875725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存