是否有与.NETReflector等效的Java?编辑:更具体地说,反编译是我所追求的。 最佳答案 见HowdoIdecompileJavaclassfiles?那里有一个链接到JD-GUI,这似乎与您要查找的内容有关。编辑:另见OpenJava*.ClassFiles.编辑2:和BestfreeJava.classviewer?,其中特别提到了.NETReflector。 关于java-Java的反射器?,我们在StackOverflow上找到一个类似的问题:
我正在尝试使用JADX反编译联系人重复删除器Android应用程序Dex-to-Java反编译器。但是,JADX在输出中生成以下错误:>/*JADXWARNING:inconsistentcode.*/>/*Codedecompiledincorrectly,pleaserefertoinstructionsdump.*/>publicStringanalysis(){>/*>r24=this;>r20=0;>r0=r20;>r1=r24;>r1.add_count=r0;>r0=r24;>r0=r0.delete_history;>r20=r0;>r20.clear();>r20=d
我需要修改现有的APK,修改源代码,然后重新编译。我可以使用dex2jar或apktool进行反编译,效果很好从jar文件中我可以获取java源代码(使用jd-gui)然后我就可以修改java文件了但是现在我想知道如何重新编译java文件并将它们放回jar文件中!(jar部分应该很简单,主要问题似乎是如何为android重新编译java文件)我知道另一种解决方案是使用apktool,然后修改smali文件,但是当我们要添加大量代码时,它似乎真的很复杂!我的应用程序是一个基本的HelloWorld没有混淆。 最佳答案 多亏了Chris
我需要修改现有的APK,修改源代码,然后重新编译。我可以使用dex2jar或apktool进行反编译,效果很好从jar文件中我可以获取java源代码(使用jd-gui)然后我就可以修改java文件了但是现在我想知道如何重新编译java文件并将它们放回jar文件中!(jar部分应该很简单,主要问题似乎是如何为android重新编译java文件)我知道另一种解决方案是使用apktool,然后修改smali文件,但是当我们要添加大量代码时,它似乎真的很复杂!我的应用程序是一个基本的HelloWorld没有混淆。 最佳答案 多亏了Chris
众所周知,Android应用程序是用Java编写的。在Java中,无论whatyoudo,不可能保护已编译的代码免于反编译或逆向工程,如堆栈溢出问题HowtolockcompiledJavaclassestopreventdecompilation?建议。如何保护包含算法商业secret的应用免遭逆向工程?我所说的“如何”不仅是指软件技术,还包括其他创造性方法。 最佳答案 对我来说,第一站是使用ProGuard优化和混淆代码众所周知,它适用于针对Android的Dalvik的字节码虚拟机(通过Dex)。这是一个非常棒的工具,可以增加
众所周知,Android应用程序是用Java编写的。在Java中,无论whatyoudo,不可能保护已编译的代码免于反编译或逆向工程,如堆栈溢出问题HowtolockcompiledJavaclassestopreventdecompilation?建议。如何保护包含算法商业secret的应用免遭逆向工程?我所说的“如何”不仅是指软件技术,还包括其他创造性方法。 最佳答案 对我来说,第一站是使用ProGuard优化和混淆代码众所周知,它适用于针对Android的Dalvik的字节码虚拟机(通过Dex)。这是一个非常棒的工具,可以增加
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion在这个网站上搜索一种方法来用我的旧.class文件逆向工程的东西替换我丢失已久的Java源代码,我在http://java.decompiler.free.fr找到了一个在线工具的引用。效果很好。现在(2013年9月6日),不到2周后,
用户能否将我的应用程序的apk文件转换回实际代码?如果他们这样做了-有什么办法可以防止这种情况发生吗? 最佳答案 首先,apkfile只是一个修改过的jar文件。所以真正的问题是他们能不能反编译里面的dex文件。答案有点像。已经有反汇编器,如dedexer和smali.您可以期望这些只会变得更好,理论上它最终应该可以反编译为实际的Java源代码(至少有时是这样)。见上一题decompilingDEXintoJavasourcecode.您应该记住的是,混淆永远不会奏效。选择一个好的许可证,并尽力通过法律强制执行。不要在不可靠的技术措
用户能否将我的应用程序的apk文件转换回实际代码?如果他们这样做了-有什么办法可以防止这种情况发生吗? 最佳答案 首先,apkfile只是一个修改过的jar文件。所以真正的问题是他们能不能反编译里面的dex文件。答案有点像。已经有反汇编器,如dedexer和smali.您可以期望这些只会变得更好,理论上它最终应该可以反编译为实际的Java源代码(至少有时是这样)。见上一题decompilingDEXintoJavasourcecode.您应该记住的是,混淆永远不会奏效。选择一个好的许可证,并尽力通过法律强制执行。不要在不可靠的技术措
我笔记本电脑上的硬盘刚刚崩溃,我丢失了过去两个月一直在开发的应用程序的所有源代码。我所拥有的只是我将其发送给friend时存储在我的电子邮件中的APK文件。有没有办法从这个APK文件中提取我的源代码? 最佳答案 最简单的方法:使用在线工具Decompiler,上传apk并获取源代码。.apk文件解码过程,分步法:第1步:创建一个新文件夹并复制您要解码的.apk文件。现在将此.apk文件的扩展名重命名为.zip(从filename.apk重命名为filename.zip)并保存。现在您可以访问classes.dex文件。在这个阶段,您