关于proguard代码混淆的疑问
我研究了下proguard的混淆,发现如果把类名和方法名都混淆了,那样调用这个jar相应的方法也变了,这样就导致项目不能成功运行了。
然后我让类名和方法名不变,只是混淆类中的属性名,效果是出来了。但是感觉意义不大,并不影响别人分析业务逻辑。
虽然我本人不太喜欢反java开源思想的混淆,但是公司要求没有办法。有没有大神做过相似的混淆操作呢,要保证混淆后不影响调用又不容易让别人分析出代码的。求指教。。。
相关推荐
NetBeans安装以及WTK混淆加混淆器
Netbean安装须知是我自己写的 里面主要提到的是我在安装过程中遇到的一些问题,可能你们在使用安装的时候也许会碰到。 WTK打包文档和打包混淆器 都有 如果有不明白的地方可以联系我
实现maven管理的Javaweb项目的proguard代码混淆功能
实现maven管理的Javaweb项目的proguard代码混淆功能、工具包下载及错误解决
Java代码混淆工具 Proguard4.10(官方免费下载)
proguard4.10 官方版软件,免费下载 1、官网地址:http://proguard.sourceforge.net/ 截止2013-12-15 官网正式版本为4.10, 提供4.11Beat版 2、 解压 proguard4.10.zip ,运行官方例子如下: cd examples java -jar ../lib/proguard.jar @proguard.pro 运行之后在examples目录下生成 proguard_out.jar 3、新手入门请参照本目录下文档《ProGuard代码混淆操作说明.docx》 先牛刀小试一下,混淆自己本地的工程,支持jar,war,ear,目录(class)等方式 4、proguard常见参数标签的用法在《proguard标签的用法.pdf》 5、混淆只是 proguard 功能之一,其它还有压缩、优化等 6、proguard混淆首先得根据自己工程具体情况 来决定,哪些类需要混淆,哪些 类不能混淆,对包名、类名、方法名、参数名、变量名等其它信息 如何处理 可以通过参数 配置。 7、别忘记加上参数 printmapping obf.map 混淆结束后,处理前与处理后对应关系会记录在obf.map中,文件名可以自定义 参照附件中《obf.map》 注:该文档自动生成 8、《testjava.pro》是我自己的配置文档(一个helloWorld),仅供参考 9、日记《success-log.txt》 混淆有利有弊,混淆须谨慎 1、混淆后的代码出错,如何精确快速定位?如果对系统架构,编程,数据配置等非常清楚,请忽 略 2、为了保护源码不外泄,义无反顾,我们只能选择混淆,那么Proguard,就是不错的选择!
java代码混淆器proGuard
java代码混淆器proGuard,可以混淆函数变量、类、方法名以实现代码加密
java 代码混淆 proguard
java混淆工具,防止反编译,启动项在bin\proguardgui.bat ,可以在代码打包的时候使用,进行代码混淆


