关于proguard代码混淆的疑问

yutian1993 yutian1993 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近有个公司项目要部署到客户那边,但是为了代码保密想把jar包给混淆下,不那么容易被查看到具体的实现逻辑。
我研究了下proguard的混淆,发现如果把类名和方法名都混淆了,那样调用这个jar相应的方法也变了,这样就导致项目不能成功运行了。
然后我让类名和方法名不变,只是混淆类中的属性名,效果是出来了。但是感觉意义不大,并不影响别人分析业务逻辑。
虽然我本人不太喜欢反java开源思想的混淆,但是公司要求没有办法。有没有大神做过相似的混淆操作呢,要保证混淆后不影响调用又不容易让别人分析出代码的。求指教。。。
...全文

相关推荐

NetBeans安装以及WTK混淆加混淆器

Netbean安装须知是我自己写的 里面主要提到的是我在安装过程中遇到的一些问题,可能你们在使用安装的时候也许会碰到。 WTK打包文档和打包混淆器 都有 如果有不明白的地方可以联系我

xj383742676

实现maven管理的Javaweb项目的proguard代码混淆功能

实现maven管理的Javaweb项目的proguard代码混淆功能、工具包下载及错误解决

njson

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,就是不错的选择!

lijixuc6sdn

java代码混淆器proGuard

java代码混淆器proGuard,可以混淆函数变量、类、方法名以实现代码加密

ximukakaxi

java 代码混淆 proguard

java混淆工具,防止反编译,启动项在bin\proguardgui.bat ,可以在代码打包的时候使用,进行代码混淆

mmqw
评论
收藏 已收藏
分享
返回顶部
yutian1993
Java 51,407 成员 86,130 内容