最新的反编译不用此方法, 有最新的一键自动反编译工具:
这段时间在学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源码、安卓如何实现获取网页源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)