众所周知,Java反编译十分容易,但如何防止反编译呢?如果反编译了,还有什么安全可言呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
Java怎么防止反编译?求教
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
5条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
开不了口1990 2016-04-30 19:47关注代码混淆,核心代码放服务器
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2017-04-20 00:40回答 1 已采纳 问题已解决:不需要管带有$【数字】的class文件
- 2021-06-03 14:37回答 4 已采纳 不行,底下我告诉你原因 vue框架就是把js封装扩展了,执行时依旧要翻译成js标准代码,你这里面没有vue代码,说明你没有搞到源码,你可能只是下载了app然后改了一下后缀名,并把它解压缩了而已。
- 2020-04-04 12:13回答 1 已采纳 num在下文中没有使用,所以被优化了,并且反编译器无法还原被优化的代码
- 2021-02-27 10:55伍亦勤的博客 } } 现在我用luyten-0.5.4.exe 这个软件,将.class反编译成 .java文件后,按照我的要求修改了文件,再想调用javac xx.java 来编译成 .class文件时,提示一堆的错误,我看主要的原因是因为缺少其他的包.比如xx.java的内容...
- 2022-04-09 07:45回答 4 已采纳 大兄弟,推荐dnSpy工具反编译,可以自动生成vs2019工程,调试,在线修改代码,我可以发给你如有帮助请采纳
- 2021-07-07 07:27回答 1 已采纳 没有错 ,delphi和C,C++,VB这类编译型语言是直接编译成本地代码的,所以是没有办法直接还原成源代码,你们可以直接看汇编代码去破解协议。
- 2015-12-28 01:36回答 2 已采纳 用javap的-s参数。题主给的javap输出是 javap -c 得到的。用 javap -c -s 就会看到多了一些Signature行,它们其中一些是擦除后的signature。例如这里: p
- 2021-03-13 10:06BR姬的博客 } } 现在我用luyten-0.5.4.exe 这个软件,将.class反编译成 .java文件后,按照我的要求修改了文件,再想调用javac xx.java 来编译成 .class文件时,提示一堆的错误,我看主要的原因是因为缺少其他的包.比如xx.java的内容...
- 2021-08-07 08:04回答 2 已采纳 一般java语言规范都会要求一个文件只写一个class,如果一个文件写两个class,如下图:javac命令编译后会对应生成2个.class文件你用java命令执行的是对应的.class文件,.cla
- 2017-06-20 00:33回答 3 已采纳 说白了就是先把war解压(war实际上使用的zip压缩算法,改成zip文件就可解压). 解压后把所有文件放到Eclipse工程的WebRoot下, 把WEB-INF/classes下的文件复制到另一
- 2015-07-14 16:33回答 4 已采纳 找到Android软件安装包中的class.dex: 把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备: 1、把
- 2024-08-07 14:00我是小废物的博客 “我曾经被问到‘求教,Baddage先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’ 我无法恰当地理解产生这种问题的概念上的混淆。” --Charles Babbage(1791-1871) 1、多态的概述 多态方法的调用...
- 2021-02-28 01:16西门子中国的博客 java.sql.SQLException: ResultSet is closed是什么错误java.sql.SQLException:ResultSetisclosed是什么错误java.sql.SQLException:ResultSetisclosed是什么错误,需要怎么改搜索更多相关的解决方案:java"target="_...
- 2023-10-16 01:40喵手的博客 Java是一种广泛使用的面向对象的编程语言,它严格执行面向对象的软件开发模式,具有良好的跨平台性和安全性,是一种非常优秀的编程语言。本文将介绍Java中的自动装箱和自动拆箱。Java中的自动装箱和自动拆箱是两种...
- 2020-12-24 10:47weixin_39958366的博客 如果有的时候单给出class文件,要快速看这个class文件的JDK版本号等,其实不用工具,也可以用JDK自带的javap命令进行反编译输出,下面小结其用法:1,javap -verbose 类名得到的信息如下:Compiled from...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司