
正文
java代码混淆反编译,java 代码混淆
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
混淆是什么意思?
混淆的意思是:(1)思想混杂,使界限不分明,混淆黑白。(2)制造混乱蒙蔽人。混淆的近义词:混杂、混合、杂沓、浑浊、混同、混浊、稠浊、肴杂、污染、搅浑。肴杂: 掺杂;混杂。
混淆是指两个或多个不同的事物或概念被误认为是同一事物或概念,从而产生混淆或混淆不清的情况。混淆的释义 混淆是指两个或多个不同的事物或概念被误认为是同一事物或概念,从而产生混淆或混淆不清的情况。
混淆意思有两种其一指混杂,界限模糊(多用于抽象事物)。其二指使混淆,使界限模糊。颠倒。如上下混淆、左右混淆。混淆视听:(1)混合在一起,难以区别的状态。(2)使之混合在一起,造成难以区别的行为。
混淆是一个汉语词语,拼音是hùnxiáo,指迷惑,将一样东西误认为另一样东西。混杂;错乱;界限模糊。晋葛洪《抱朴子·尚博》:“真伪颠倒,玉石混淆。”使混淆。
混淆的词语解释是:混淆hùnxiáo。(1)混杂,使界限不分明。(2)制造混乱蒙蔽人。混淆的词语解释是:混淆hùnxiáo。(1)混杂,使界限不分明。(2)制造混乱蒙蔽人。注音是:ㄏㄨㄣ_ㄒ一ㄠ_。
” 词语分解 淆的解释 淆 á 混乱,错杂:淆乱。混淆。淆惑。 部首 :氵; 混的解释 混 ù 搀杂在一起:混杂。混和。混同。混淆。混为一谈。 乱,胡乱:混乱。混世魔王。 蒙,充:蒙混。混充。混进。
相关问答
Q1: javacompile混淆器怎么混淆后的class文件还是可以被反编译出来呢?求高...
一般情况下Java应用的开发者为了保护代码不被别人抄袭,在生成class文件的时候都java文件进行了混淆,这种class文件用反编译工具得到的结果很难看懂,并且不能进行编译。从研究的角度,浅析如何读懂这种反编译过来的文件。
可以用java反编译器,DJ_java_discompiler 打开下载好的DJ_java_discompiler 选择file,之后点击open。之后出现以下界面。这里我选择一个test.class文件。点击打开之后,出现以下反编译test.java后的界面。这个是test.java的文件。
配置文件生成后,就可以运行 RetroGuard 进行混淆了。
是的,.class 文件可以反编译成.java文件,在网上就。
想不被反编译是不可能的。混淆器可以吧所有变量名,函数名,类名(系统类,函数名不变)统统用一两个字母代替,可以缩短代码长度,并且被反编译以后难以理解含义增加阅读难度。
可以使用代码混淆是对Class文件进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能(语义)。但是混淆后的代码很难被反编译,即反编译后得出的代码是非常难懂、晦涩的,因此反编译人员很难得出程序的真正语义。
Q2: 如何保护Java程序
1、隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。
2、将图象文件用 writeObject(Object obj) 方法保存为一文件以达到保护图象文件。
3、为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。
Q3: 如何反编译apk文件
这就是反编译 apk 的基本操作了。Cmder 是一个非常好用的命令行工具。
输入命令:adbshellammonitor。然后启动需要获取包名的应用。查看自己安装的app包名。安卓系统中:设置——应用——正在运行查看。安卓系统中:文件管理器访问目录/data/data下,文件夹即为包名。
方法/步骤 首先下载这三个软件,然后解压(注意apktool的两个文件解压到一个文件夹)。
下载反编译工具 需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot dex2jar:将apk中的classes.dex转化成Jar文件。JD-GUI:反编译工具,可以直接查看Jar包的源代码。
Q4: 混淆的class文件怎么进行反编译
打开下载好的DJ_java_discompiler 选择file,之后点击open。之后出现以下界面。这里我选择一个test.class文件。点击打开之后,出现以下反编译test.java后的界面。这个是test.java的文件。可以看出反编译后的结果是正确的。
当然可以了。在java软件包的bin文件夹下有一个javap程序,就是用来反编译的。用法如java一样。就是先用javac变成字节码文件就是.class文件后,用javap 加上文件名就可以反编译了。
将WAR中的.class文件反编译成.java文件,反编译软件我用的是Java Decompiler, 由 Pavel Kouznetsov开发,目前最新版本为0.它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。
so文件就跟.dll文件差不多。一般来说,so文件就是常说的动态链接库,都是C或C++编译出来的。与Java比较它通常是用的Class文件(字节码)。Linux下的so文件时不能直接运行的,一般来讲,.so文件称为共享库。
,人家用了比较好的混淆器,或者自己做的混淆器,也达到了2的效果。
Q5: Java混淆编译器
楼上只说了其一,没说其二: 混淆器的还有一个作用那就是对代码进行压缩,比如一个j2me程序打完包是400KB,使用混淆器混淆后就被压缩成100KB的文件,这对于手机这种内存空间比较宝贵的设备来说显得尤为必须。
ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。
因为这个加密过程是在锁内完成的,并采用了128位的AES算法,这样,加密后的java程序,无论你采用什么样的反编译工具,都是无法反编译出来的。
到http://proguard.sourceforge.net/下载proguard 准备好你的jar包,我在这里举例叫做test.jar。解压proguard,执行 bin目录下的proguardgui.bat。
java代码混淆反编译的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 代码混淆、java代码混淆反编译的信息别忘了在本站进行查找喔。






