使用工具(JD-GUI和APKIDE)反编译JAR的方法

原创 2015年07月09日 11:08:20
从JAR包里反编译出来的原始JAVA,消除其编译错误,达到可编译:
0、用JD-GUI工具将JAR反编译成JAVA源码,用APKIDE查看其Smali源码。
1、将所有的类(JAVA原文件),改为大写;避免其跟包名和属性名的重名冲突。
2、将每个类的内部属性和方法,相互重复的,加后缀,避免其命名冲突。
3、根据Smali源码,将类缺失的(synthetic)属性和方法,添加回来。
4、确保每个JAVA原文件,都可以编译通过,然后进行调试运行。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用dex2jar和jd-gui反编译apk得到Java源代码

(注:本文为参考相关教程后的实践记录)仍然以反编译慕课网APP为例简介 dex2jar的作用是将apk反编译成java源码(classes.dex转化成jar文件) jd-gui作用是查看APK中...

APK改之理(APK IDE)修改APK简单的入门教程

Apk改之理(Apk IDE)从2.0开始界面进行了全新的改变,这种改变除了可以更合理利用界面空间、更美观大方外,最主要的是将更易于在以后扩展更多加新功能。当然,这样改变之后,你可能不会像对旧版本那样...

Android对apk源码的修改--反编译+源码修改+重新打包+签名【附HelloWorld的修改实例】

文章以HelloWorld为例讲述了对apk源码进行修改的方法

Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用...

实例详解:反编译Android APK,修改字节码后再回编译成APK

本文详细介绍了如何反编译一个未被混淆过的Android APK,修改smali字节码后,再回编译成APK并更新签名,使之可正常安装。破译后的apk无论输入什么样的用户名和密码都可以成功进入到第二个Ac...

APK的反编译工具,Apktool,Dex2jar,JD-GUI等

工具下载:http://pan.baidu.com/share/link?shareid=2338878455&uk=2147770900 一、用Apktool反编译和编译的方法如下: 在命令行下,定...

apk编译/反编译工具baksmali和smali用法及apktool+dex2jar+jd_gui的用法

smali:An assembler/disassembler for Android's dex format smali 下载地址:http://code.google.com/p/smali...

Linux下APK反编译(Apktool dex2jar jd-gui的下载和使用)

一般认为,使用linux系统的都是比较熟悉计算机操作的, 但是也不乏我这样的刚入手Linux的小白.最近转到Linux下开发,好多事情慢慢熟悉起来.给大家说一说Linux系统下的APk反编译. 关于w...
  • Fozei
  • Fozei
  • 2017-03-04 10:50
  • 669

ubuntu下Android反编译详细教程-apktool,dex2jar,jd-gui的使用

最近在学习Android反编译的一些知识,虽然在网上搜到了很多相关的文章,但是大多都大同小异,或是未切中要害。整个过程下来,踩了很多坑,所以特地记录下来。 本文的所有操作都是在ubuntu下进行的,与...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)