社区
Java SE
帖子详情
java混淆打包后没用到的变量或者函数都会不见吗?
keyjiang
2008-09-03 11:11:10
本人听高手说java混淆打包后没用到的量,方法等数据都会不见,是不是真的?请问
...全文
174
3
打赏
收藏
java混淆打包后没用到的变量或者函数都会不见吗?
本人听高手说java混淆打包后没用到的量,方法等数据都会不见,是不是真的?请问
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shengli_liao
2008-09-06
打赏
举报
回复
混淆级别不同,效果不同
不过都是针对class文件
只是防止反编译,对你的源码没有任何影响
longtramp
2008-09-05
打赏
举报
回复
一些混淆器会自带有代码优化功能
把没用的方法和变量优化掉
greathawker
2008-09-05
打赏
举报
回复
不清楚.
不过即使如此, 也没什么关系吧.
Lucene实战讲解课程
Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金
会
...
apk保护策略——
Java
代码
混淆
往期推荐 IDA调试修改内存数据 IDA调试界面介绍及快捷键 IDA调试环境搭建 IDA静态分析 前一段时间分享了IDA工具的使用以及各方面知识,有需要的小伙伴们自取,如果在学习安卓逆向技术的小伙伴们对你们的帮助还是很大的。 今天给大家分享apk保护策略的知识,需要的小伙伴们可以持续关注哦。 在分析一个程序的
Java
层逻辑,进行反编译时,偶尔
会
发现代码中所有的
函数
名、
变量
名、类名等都变成了一些杂乱无章的名字,它们没有任何规律可言,这就是程序的
混淆
。
Java
代码
混淆
就是为了保护
Java
源代码,对编译好的cl
eclipse
java
混淆
打包
_Android Studio和eclipse
混淆
打包
总结
最近项目有点闲,考虑到以前的项目没有做过
混淆
,只是用了加固软件进行加固,为了安全性,准备给项目加上,这里做个总结,都经本人亲自在项目实践,说是为了安全性,这好像说大了,一来项目中
没用到
什么特别的技术,二是大神真要弄你你也防不住呀,这样做只是为了让闲着的自己心安理得一点,哈哈哈。。。 Android项目在完工发布时,需要对代码和资源文件进行
混淆
,目的有两个:1、减小压缩包的体积 2、防止代码被反编译...
android开发
混淆
打包
工具,Android—
混淆
与
打包
我们都希望自己的代码足够"安全",即使别人反编译了我们的应用,他们也很难从反编译的代码中找出漏洞。这时候我们就依赖编译器的
混淆
功能,
混淆
会
将大部分(下面
会
解释为什么是大部分)类和成员的名称重命名为没有意义的短名,例如aa、ab这种,此时的代码基本没有可读性,也就不容易找到漏洞。想要从代码的角度分析
混淆
做了什么,我们就得查看
混淆
后的代码,本文通过反编译来分析
混淆
前后的代码有何不同。一、
混淆
与反编译1...
基于Maven的SpringBoot工程中,如何使用proguard进行
Java
代码
混淆
?
前言代码
混淆
,是将计算机程序的代码转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码
混淆
可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码
混淆
的程序被称作代码
混淆
器。为什么要做代码
混淆
?代码
混淆
的主要目的是为了保护源代码,阻止反向工程。反向工程
会
带来许多问题,诸如知识产权泄露,程序弱点暴露易受攻击等。使用即时编译技术的语言,如
Java
、C#所编写的程序更容易受到反向工程的威胁。但是代码
混淆
并不能真正阻止反向工程,只能增大其难度。因此,对于对安全性要求很高的场合,仅仅使用代码
混淆
并不能保证
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章