社区
Java
帖子详情
ProGuard 混淆器
guicaizhou
2010-11-08 06:07:39
ProGuard 混淆器 使用后jar包中怎么找不到主函数的.class文件啊
...全文
127
7
打赏
收藏
ProGuard 混淆器
ProGuard 混淆器 使用后jar包中怎么找不到主函数的.class文件啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nomadli
2011-08-18
打赏
举报
回复
很明显,不是所有的类和接口都可以混淆的,既然是jar,肯定有代码调用了jar的接口,这些接口是不能混淆的。你智能混淆jar的内部类,把暴露给外部的接口keep掉。
这些jar你没有源码或你不是太了解项目,只能一个一个jar混淆,然后测试是否能运行。混淆某个jar后不能运行,就需要尝试keep那些类或接口后可以正常运行。明显是一个民工活
guicaizhou
2010-11-15
打赏
举报
回复
[Quote=引用 4 楼 michaellufhl 的回复:]
很多混淆器都会改变方法名字,这样会导致错误。至少反射的机制一定受影响,但是ProGuard具体是怎么作的,您可以看看它的文档。
[/Quote]
全是英文看不懂啊
franic1121
2010-11-11
打赏
举报
回复
在类上面加上
@Keep
@KeepName
@KeepClassMemberNames
@KeepClassMembers
michaellufhl
2010-11-11
打赏
举报
回复
很多混淆器都会
改变方法名字
,这样会导致错误。至少反射的机制一定受影响,但是ProGuard具体是怎么作的,您可以看看它的文档。
guicaizhou
2010-11-11
打赏
举报
回复
我需要处理的jar包很多。
boss给我安装的压缩包,我安装完后放在c:\program files下,装完后产生了很多jar包,boss让我对这些jar包做混淆处理。
用的混淆工具是proguard4.4.混淆后boss让我把原来的jar包全都用混淆后的jar包替换,看能不能正常运行。但是替换后,双击运行图标,任务管理器显示有这个任务,可是却看不到运行界面?
非常着急!!
guicaizhou
2010-11-09
打赏
举报
回复
为什么只有含有public static void main(String args[])的class文件混淆后不变,其他的class文件都发生的变化呢
非常紧急啊
guicaizhou
2010-11-09
打赏
举报
回复
怎么就没有人回答呢,csdn的强人都哪儿去了
proguard
混淆
器
自己打包的
proguard
Java防编译技术---
proguard
混淆
器
Java
混淆
技术,保护我们的源代码的安全性与技术保密性!
proguard
混淆
打包工具
proguard
混淆
打包工具
proguard
混淆
打包工具
proguard
混淆
打包工具
proguard
混淆
器
javeme 最新版
在Eclipse中右击项目,打开j2me-->create obfuscated package,弹出对话框,提示错误:
proguard
is not corrected config.... ......... 错误原因是未配置
混淆
器
,需下载该压缩包,解压后,在 window-->preferences-->j2me-->obfuscation中配置
proguard
root directory,指向压缩后的文件的路径,即可。
修改
Proguard
混淆
规则,自定义字符集
修改
Proguard
混淆
规则,自定义字符集,使用详情https://blog.csdn.net/u011106915/article/details/84636592
Java
50,526
社区成员
85,606
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章