如何实现APK的反编译得到APK的源码

如何实现APK的反编译得到APK的源码,第1张

最新的反编译不用此方法, 有最新的一键自动反编译工具:

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。

在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。

注:本Android反编译教程,在Windows7-Ultimate-64bit *** 作系统上,测试通过!

下述所需的反编译工具包 下载

一、反编译Apk得到Java源代码

首先要下载两个工具:dex2jar和JD-GUI

前者dex2jar是将apk中的classesdex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:

dex2jar:>

public class GetHtmlCodeActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

TextView textView = (TextView)thisfindViewById(Ridpicture_textview);

try {

textViewsetText(getPictureData(">

在Eclipse中查看Android源代码

1需要下载一个对应的android sdk,下完了后找到souce目录,将其中所有的内容拷贝到eclipse所用的sdk下的source目录下,如果没有这个目录则新建一个。

2在eclipse中打开一个android的类文件,会出现如下图所示提示:

点击其中的“Change Attached Source"按钮,在d出的对话框中选择“External Floder",选择前面复制文件所在的source文件夹。

3重启eclipse,一切ok了,可以直接查看android的源代码,如下图所示。

应该是public void showSource(String html) {} 运行在非UI线程里面, 你尝试在这个方法里面使用handlersendMessage() 然后在handler的handlerMessage 方法中更新TextView中的内容试试

首先按帮助中的步骤下载repo工具:

[plain] view plain copy print

curl >

以上就是关于如何实现APK的反编译得到APK的源码全部的内容,包括:如何实现APK的反编译得到APK的源码、如何使用android studio 查看android源码、安卓如何实现获取网页源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9432905.html

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

发表评论

登录后才能评论

评论列表(0条)

保存