java反编译器手机版,手机端怎么反编译并且可以编译回来

1,手机端怎么反编译并且可以编译回来安卓软件可以用apktool , 其他的我就不知道了反编译就是将软件还原成源代码、反编译后你就可以修改原软件了、望采纳
2,求java反编译工具能进行编辑的没有,涉及到类依赖,不可能修改后再编译的手机端的java编译工具 , 明确的告诉你 没有如果你是搞汉化或破解收费的话 塞班系统有一款叫“汉化风暴”的软件 具体使用教程参见dospy
3,Java反编译工具哪个好java反编译工具有如下两种:1.jd-gui.exe 反编译最方便 , 界面如下:2.XJad.exe 反编译最精确jdgui 最好用的反编译工具,直接打开jar包即可个人觉得这个还可以推荐 DJ Java Decompiler【java反编译器手机版,手机端怎么反编译并且可以编译回来】
4,为什么我用show java手机版反编译出来的工程用AIDE打开会有很多错需要把net.sf.jasperreports.engine.*这个包导入到这个工程中,方法如下:右击项目-->Build Path -->configure build path , 找到Libraries标签页,在列表框底部找到“JRE System Library”这一项,选中它并单击“Remove”按钮,然后再单击“Add Library”按钮,在弹出窗口中选中“JRE System Library” --> Next -->Finish1.导入jar包2,Configure Build Path3,把白色的都remove4,Add JARs5,打开WebContent → Web-INF → lib ;把所有的jar选上 。6,最后点击OK本文详细介绍了如何反编译一个未被混淆过的Android APK , 修改smali字节码后,再回编译成APK并更新签名,使之可正常安装 。破译后的apk无论输入什么样的用户名和密码都可以成功进入到第二个Activity 。有时难免要反编译一个APK,修改其中的若干关键判断点,然后再回编译成一个全新的可用的apk,这完全是可实现的 。若要完成上述工作,需要以下工具,杂家后面会把下载链接也附上 。这些软件截止本文发布时,经过杂家确认都是最新的版本 。1.APK-Multi-Toolv1.0.11.zip 用它来反编译apk,得到smali类型的源码和资源文件 。一般来讲 , 直接解压缩一个apk也可以看到其资源文件 , 但部分xml是不可阅读的,需用此工具反编译 。网上流传较广的是一个经过高人汉化过的版本1.0.3,第一次使用这个工具可以用这个汉化的版本,熟悉其命令 。但经过杂家测试,这个汉化的版本再回编译apk签名时已经出问题了,签不了 , 最终用的最新版才ok 。2.dex2jar-0.0.9.15.zip 用于将一个apk文件转换成jar类型的文件,转换之后再利用下面的jd-gui工具才能看到其java代码 。上面的apk-tool固然强大,但是反编译出来是smali文件,即dalvik字节码 , 类似汇编语言的一种代码 , 直接阅读如天书一样,为此我们需要使用dex2jar + jd-gui来得到其java代码,进行阅读找到要修改的关键点 。3.jd-gui-0.3.6.windows.zip 可以打开一个jar类型的文件 , 看到java代码5,JAVA反编译软件计算机软件反向工程(Reverse engineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码 。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中 。JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行 , JD-Eclipse则是以一个Eclipse插件的方式运行 。由于JAVA语言安全性高、代码优化、跨平台等特性,从1995年5月由SUN公司发布后,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位 。不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环境中,这使得JAVA的反编译要比别的高级语言容易实现,并且反编译的代码经过优化后几乎可以与源代码相媲美 。为了更好地保护知识产权,避免本公司的智力成果轻易被人窃?。?开发者有必要对反编译工具深入了解,以便有针对性地采取保护措施 。目前,比较流行的JAVA反编译工具有近30种,其中有三款堪称精品:一、 应用广泛的JAD在众多的JAVA反编译工具中 , 有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMIs Java Class Viewer和国产的JAVA源代码反编译专家 。JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已 。这么多种产品的共同选择,足可证明JAD在JAVA反编译领域中的尊贵地位 。JAD是使用Microsoft Visual C++开发的,运行速度非常快,可以处理很复杂的JAVA编译文件 。众多的参数使JAD可以灵活应付多种加密手段,令反编译的代码更加优化和易读 。由于JAD参数太多 , 没必要一一解释,其中有几个最常用的如下(以JAD 1.5.8f版本为例):-d- 用于指定输出文件的目录-s - 输出文件扩展名(默认为: .jad),通常都会把输出文件扩展名直接指定为.java , 以方便修改的重新编译 。-8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示 。最常用的反编译指令如下所示:Jad –d c:\javasource –s .java -8 javatest.class这条指令将当前目录下的javatest.class反编译为javatest.java并保存在c:\javasource目录里,其中的提示输出为中文,而不是Unicode代码 。二、 源码开放的JODEJODE是全球最大的开源项目网站Sourceforge.net的成员 , 在所有的JAVA反编译器中,JODE的反编译效果是最好的 , 尤其是对付一些常见的加密手段,例如混淆技术等,更是出类拔粹 。JODE本身也是纯JAVA开发的,最近越来越多的JAVA反编译软件也选择JODE来做它们的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdits JavaInsight plugin等 。JODE是一个可运行的JAR文件 , 在windows环境下双击即可运行 。需要特别说明的是,JODE不是通过常规的Open->File的方式来加载JAVA编译后的类文件(*.class)或是类包(*.jar)的 ,  而是通过在Options菜单中的Set Classpath来实现的,单独的类文件可以将它的上一级目录作为Classpath输入,然后再选择Reload Classpath即可 。新加入的类包或是类的名字会在左侧窗口出现 , 双击类包名可以展开目录树结构,双击需要反编译的类名则在右上角的窗口中直接显示反编译后的源代码 。三、 独树一帜的DAVADAVA不是一个独立的JAVA反编译器,而是JAVA代码优化工具Soot的一部分 。Soot和JODE一样是纯JAVA开发的 , 也是一个独立的JAR包,但却不能通过双击直接运行,而是象JAD一样在命令行状态运行 。Soot对环境变量的配置要求非常严格,通常情况下要对CLASSPATH做如下设置:Set CLASSPATH=%CLASSPATH%;c:\sootdir\sootclasses-2.1.0.jar;.;其中的c:\sootdir\是下载的soot类包放置的路径,CLASSPATH末尾的.;代表了当前目录 , 如果不加上这个的话Soot经常会报一个找不到类的错误 。DAVA是作为Soot的一个参数使用的,通常的用法如下:Java soot.Main –f dava –d c:\javasource javatest注意最后的类名不用带.class后缀,因为它默认是处理class文件 , 这个操作与前述的JAD的参数效果相同 。DAVA采取了流程优化的方式进行反编译,与传统反编译思路不尽相同,但却对改变流程类的加密方法有独特的反编译效果 。上述的三种工具各有千秋 , 但效果都非常不错 。经测试,它们基本上都可以把JDK自带的一些例程完全反编译,然后不加任何修改可再编译成功,并能正常运行!jad

    推荐阅读