JD-GUI JD-GUI 是显示java 源代码 *.class文件的 图形界面工具。可以在这里下载:JD-GUI-DownLoad 下载下来后,打开该工具,直接将jar包 拖拽到 显示窗口即可查看源代码。
成都创新互联是一家专业提供源城企业网站建设,专注与网站制作、做网站、H5建站、小程序制作等业务。10年已为源城众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
c:/java/jad exampleclass c:/java/jad *.class 结果是将exampleclass反编译为examplejad。将examplejad改为examplejava即得源 文件。
Java中使用eclipse提供的插件对class进行反编译成java文件,如下步骤:安装jadclipse插件 使用jadclipse插件一定要注意Eclipse版本。
工具:DJ java discompiler.方法:打开DJ_java_discompiler,点左上角的file,选择open。
Java类的编译与反编译我们在最初学习Java的时候,会接触到两个命令:javac和java,那个时候我们就知道,javac是用来编译Java类的,就是将我们写好的helloworld.java文件编译成helloworld.class文件。
首先新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。下面,切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。
而是直接寻找对应的.class文件,从而运行程序。所以,编译源码后,如果有新的修改,需要重新编译,生成.class文件,然后,才会执行。修改源码后若不编译便直接运行,JVM使用的仍然是上一次运行的.class文件。
gui就是不错的一个,然后,你用Eclipse等工具把你反编译的文本贴到java文件中。这时肯定有编译错误,你可以把你软件中的jar包都引为classpath下。编译通过后,就可以去取.class文件了再放回jar包中原有的目录。全部搞定。
1、修改的话,你必须要有java基础。就像楼上说的,新建一个工程。导入一下。想怎么改都行了。
2、可以把java转smali,前提是没有语法错误。
3、Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。
4、这个是不行的。不过你可要看一些业务逻辑是如何实现的。很多文件和包都没了,结构也不完整,所以,还是。真正的意义在于借鉴里面业务逻辑是如何实现的。
5、不行。可执行文件你即使反编译出来 也不是源码。包括所有的反编译软件,反编译出来的,都不是源码,别看着反编译出来的代码感觉是对的,有的反编译出来还是可以运行的都不算。