Ⅰ Eclipse怎么在线安装JD-Eclipse反编译插件
1,先在网上下载Jd-eclispe插件的压缩包,下载地址为:
官网:http://java.decompiler.free.fr/
或者:http://aniyo.iteye.com/blog/1336622
2,jdeclipse_update_site.zip下载好了之后,解压,将plugins文件下的jd.ide.eclipse_0.1.3.jar和jd.ide.eclipse.win32.x86_0.1.3.jar
复制到eclipse安装目录下的plugins里 ,如下图所示,我eclipse的安装目录为:D:\soft\eclipse-jee-luna\eclipse-jee-luna\plugins
3、打开eclipse,点击菜单栏Help->Install New Software/update(版本不同不一样),如下图所示
4
4,在弹出的页面点击add按钮,在弹出来的框中选择你下载好安装包的地址,我是放在d盘的,然后点击ok按钮,如下图所示
Ⅱ 在线坐等JAVA 环境变量配置高手,坐等JAD反编译程序 加Q569114270
1.计算机-》属性--》 高级系统设置-》高级-》环境变量
新建
名:JAVA_HOME,值:E:\Program
Files\Java\jdk1.6.0_02
2.新建CLASSPATH
%JAVA_HOME%\jre\lib\rt.jar;.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3.新建Path
%JAVA_HOME%\bin;
Ⅲ 在线等:安卓反编译解读代码时遇到的问题,JAVA代码问题
反编译出来的代码和源代码是有出入的,基本能读懂就好了,里面有错误也是正常的
Ⅳ 怎么把class文件反编译成java文件
一、基本用法
Usage:jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:java>jad example1.class
c:java>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。
二、Option -o
不提示,覆盖源文件
三、Option -s
c:java>jad -sjava example1.class
反编译结果以.java为扩展名。
四、Option -p
将反编译结果输出到屏幕
c:java>jad -p example1.class
将反编译结果重定向到文件
c:java>jad -p example1.class>example1.java
五、Option -d
指定反编译的输出文件目录
c:java>jad -o -dtest -sjava *.class
六、jad:反编译工具下载
可以将class文件反编译成java文件
假设将jad.exe安装在f:/java/jad目录下
把要反编译的文件*.class复制到此目录下,接着接以下步骤,
在命令行窗口环境中进入jad目录,
然后运行:jad -s java *.class (附,*.class指要反编译的文件名)
如果*.class文件和jad程序不在同一个目录,就要用到path环境变量,
将jad 所在目录加到path路径中即可:set path=%path%;f:/java/jad
若要了解jad更为详细的使用帮助信息,直接运行jad.exe查看
Ⅳ 用python2.7.1写的小程序可以反编译得到它的源代码吗
可以,网上有很多在线的反编译工具,给你发几个链接:
1、http://depython.com/index.php
2、https://github.com/eble/pyc2py
3、http://tool.lu/pyc/
不过好像第一个只适用于Python2.0-2.6,第二个适用于Python2.6,第三个应该可以反编译2.7,你可以都试一下。
Ⅵ 如何反编译android 的apk/dex/odex,获得源码
关于APK,DEX的介绍
当我们编译一个安卓项目的时候,整个项目会被打包成一个 .apk文件。这个文件其实是一个标准的zip文件,因此可以用解压缩工具打开。这个apk文件一般都包含程序的代码(在classes.dex文件中), 资源文件, 证书, manifest 文件等。 其中对我们最重要的是classes.dex文件,因为编译后的字节码(bytecode)都是放在这个文件中。我们后面讲的反编译就是针对这个dex文件来的。
反编译普通的APK文件:
对于普通的APK/DEX文件的反编译,其实工具有很多, 包括:
ByteCode Viewer: 一个可视化的集成工具,说实话,不太好用,不够稳定,生成代码质量中等。
dex2jar + jd_gui: 这两个工具组合还可以, 用起来比ByteCode Viewer麻烦一些,但比较稳定,生成代码质量中等。
在线反编译工具JADX: http://www.javadecompilers.com/apk , 这是基于SourceForge上的JADX的开源工具来实现的。本来以为在线反编译质量不会好,但出人意料的是:JADX是我发现的最好的反编译工具, 不但使用简单(直接上传,转换,下载就ok),而且反编译出来的代码质量很高,特别是变量命名方面,可读性很不错。
反编译ODEX文件:
Android 5.0 Lollipop以后,Google用ART代替了以前的Dalvik,对于普通的app来说我们仍然可以用上面的方法来把dex文件反编译成Java源代码。但对于系统预装的App,特别是类似应用商店,播放器等, 你会发现这些应用的apk文件中找不到对应的classes.dex文件,而是会发现在其子目录下有个.odex文件。 那如何反编译这个odex文件呢?我通过google查了查,知道应该用baksmali,但从github上下载了几个版本都不行,报各种不同错误。经过反复搜索和尝试,终于找到了这篇文章
: http://www.naldotech.com/how-to-deodex-applications-on-android-5-0-lollipop/ 。 具体方法如下:
1. 从这里下载工具包, 解压缩到本地。 这里的baksmali的版本是2.0.3. 不同版本的baksmali针对的Android内核不同。有时候高版本反倒不好用。
2. 打开工具所在目录, 按住shift键, 点击鼠标右键,打开windows命令窗口
3. 把 odex文件拷贝到该目录
4. 在命令窗口运行: oat2dex.bat *.odex. 正常情况下,应该显示OK等信息。如果报错的话,说明这个文件无法转换,后面的也不用试了。
5. 运行 oat2dex.bat *.odex temp.dex . 运行后会创建一个temp.dex文件。
6. 运行 java -jar baksmali-2.0.3.jar -a 21 -x temp.dex -o source . 运行后会创建一个source的文件夹,并将temp.dex反编译到该文件夹。-a 21 表明的是Android内核的版本21
7. 运行 java -jar small-2.0.3.jar -a 21 source -o classes.dex, 反编译为classes.dex文件。
需要注意的是:由这种方式反编译成的classes.dex 文件相比原生的classes.dex 还是缺少了些信息,因此反编译这种classes.dex 文件后生成的java代码可读性会更差些。
8. 用在线工具JADX 来把 classes.dex 最终反编译为java代码。
Ⅶ 寻iMagaZine 反编译软件
用这个试一下! UnWebCompiler V1.03 反编译 webcompiler 编译后的 EXE 文件中包含的所有文件.提供UnWebCompiler 程序及程序源参考资料: http://www.yesdown.net/soft/dl/Catalog61/Catalog266/2006-04-30/Soft_65031.html
Ⅷ director qiu反编译
[1]解决方案:迅雷:去网吧下载所有的dll文件WINDOWS \ SYSTEM32下的目录下载打包// /
[2]的DLL知识
DLL是动态链接的缩写图书馆,意为动态链接库。在Windows中,许多应用程序不是一个完整的可执行文件,该文件被划分成若干个相对独立的动态链接库,DLL文件被放置在系统中。当我们执行一个特定的程序时,相应的DLL文件就会被调用。一个应用程序可以有多个DLL文件,一个DLL文件也可能被几个应用程序,如DLL文件共享被称为共享DLL文件。 DLL文件一般被存放在C:\ Windows \ System目录。我们1,如何理解
用鼠标右键单击该应用程序并选择“快速查看”命令的快捷菜单中,其次是“快速查看”窗口什么是DLL文件的申请“入表”一栏,你会看到使用它的DLL文件。页2,你怎么知道有限公司运行注册表编辑器使用多个程序的DLL文件,进入HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsrft \ WINDOWS \的当前版本\的SharedDLLs子键查看,在窗口右侧显示所有DLL文件和其相关的数据,其特征在于,所述数字数据以小括号的右边来说明几个节目,(2),用于通过这两个程序,(0)表示没有计划使用的,它可以被删除。页3,如何解决这种情况
有时缺少DLL文件卸载时,文件会提醒你删除,可能会影响其他应用程序的运行一个DLL文件。所以,当你卸载软件,有可能误删共享的DLL文件。一旦缺少DLL文件,如果你能确定其名称,可以Sysbckup资料(系统备份文件夹)中找到该DLL文件,将其复制到系统文件夹。如果这不起作用,启动时间始终出现在电脑“*** dll文件丢失......”的提示框,你可以在“开始/运行”,运行msconfig,进入系统配置实用程序对话框之后,单击选择“的System.ini”标签,并找到丢失的DLL文件的提示,它没有被选中,当这个错误提示,将无法启动。
Ⅸ Java反编译代码解释:
首先,mecuryhope所回答的,仅仅是java层面的东西,但是却不了解反编译的过程。
其次,label175和break这些,并不是java代码,而是反编译的工具无法真实还原导致的。
label175是一个标签,而break label175是表示跳转到label175这里。
Ⅹ exlipse 在线装反编译发生错误怎么恢复
一、找到apk中的class.dex:
把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。
1、把class.dex拷贝到dex2jar.bat所在目录,直接拖动class.dex到dex2jar.bat,生成classes.dex.dex2jar.jar。
或者:1.在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称,比如:我的dex2jar.bat在D:\Android\apk_decode\dex2jar-0.0.7-SNAPSHOT路径下, classes.dex在D:\Android下,所以: 你进入dex2jar.bat路径下后,输入dex2jar.bat D:\Android\classes.dex,这样会生成一个jar文件。
2.用rar解压出jar文件中的class文件,然后用jad或DJ Java Decompiler反编译工具将.class文件反编译成.java文件