44问答网
所有问题
javacompile混淆器怎么混淆后的class文件还是可以被反编译出来呢?求高手指点....
就是感觉System.load("路径")貌似没有器作用。
举报该问题
推荐答案 2011-10-13
混淆的作用并不是使class文件不能被反编译
混淆的作用是使反编译的代码更难让人阅读,比如一些计算金钱的敏感逻辑里有如下的代码(新金额=旧金额*某个倍率):
double newMoney=oldMoney*rate;
如果这样的代码直接编译成class文件,别人反编译这个class文件就能很清楚的看到金钱的计算关系,混淆后代码可能就变成这样的了:
double a=b*c;
这样的代码别人即使反编译了,也是很难看懂其中的逻辑关系的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/6GWVWVGRG.html
相似回答
...
之后能
看到源代码,
怎么样
防止别人
的反编译
。
求高手指点
答:
C#代码最终会被编译为 IL,对 IL 进行逆向工程比较简单,
因此一种办法是向第三方购买一个混淆器(obfuscator)
,能通过打乱程序集元数据中的私有符合名称,让人难以阅读。但本质上,这种保护是有限的,只是难以阅读,而不能从根本上避免。另一种办法是,在非托管模块中实现你比较重要的算法,然后通过 CL...
java编译
生成
的
.
class文件
不小心选择用其他方式打开后,自动默认成了那...
答:
你可以下载一个反编译软件,改成用这个软件打开
。其实用cmd运行时,并不影响是什么方式打开
JAVA
编译
后WEB项目 源码没有了
怎么可以
添加新功能
?求
各位
高手指点
,小 ...
答:
有可能是这样的。
对方将原码编译成一个jar文件放到web-inf/lib下
。他们需要你做的功能完全是新的,对即有的不会有影响。如果是这样,那你需要知道你要继承什么样的接口来做实现。这个需要对方提供相应的资料。
如果是改动即有的功能,没有源码,做不了
。
虽然可以反编译代码
,但反编译的也不是完全都准...
...要下什么软件,我想修改失落的帝国,
求高手指点
答:
首先你要知道存储登记的文件以及名字
;
电脑安装JDK配置环境变量,专门的反编译软件(java文件编译过以后是class文件,将class文件反编辑成Java文件
,修改以后在编译成class文件,为什么要这么复杂,因为Java是人能看懂的语言,class是电脑能看懂的语言)。虽然没帮到你什么帮,我还是把原理给你说一下。
大家正在搜
java文件编译成class文件
java文件怎么弄成class
java混淆反编译
java class文件
java编译成class
java执行class文件
java service
java反混淆
java反混淆工具
相关问题
C#写出来的代码,反编译之后能看到源代码,怎么样防止别人的反...
求Java高手指点resources里的文件夹没有被编译到t...
运行java文件,可以形成class文件,但是显示不出来,是...
D.java文件,在D盘根目录可以编译,但是放到D盘其他文件...
如何查看内存卡是class几的?有没有什么软件之类的,求高手...
打开html文件后前缀名显示的是file 要怎么做才能把前缀...
我的环境变量都设置好了,运行java文件时怎么会出现这种情况...
如何在电脑上修改java手机游戏的数据,要下什么软件,我想修...