吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1789|回复: 11
收起左侧

[讨论] 如何实现jar包加密,防止反编译

[复制链接]
gzhshan 发表于 2023-2-14 14:13
如题,jar反编译比较容易,所以想问问大家有没有好的办法防止反编译,保证代码运行安全

网上更多的推荐使用ClassFinal进行字节码加密,项目已经暂停
https://gitee.com/roseboy/classfinal

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

无敌小儿 发表于 2023-2-14 14:22
jar怎么反编译,用哪款工具呢
1373518468 发表于 2023-2-14 14:35
javazjl 发表于 2023-2-14 14:47
代码混淆,比如编译后的类名a,b,c这种,还有自定义ClassLoader
jidesheng6 发表于 2023-2-14 15:07
无敌小儿 发表于 2023-2-14 14:22
jar怎么反编译,用哪款工具呢

idea就可以
不知道改成啥 发表于 2023-2-14 15:11
无敌小儿 发表于 2023-2-14 14:22
jar怎么反编译,用哪款工具呢

挺多的常用的是jdgui
蓝羽 发表于 2023-2-14 15:44
用AOT的编译模式吧,graalvm起码是二进制的
Barnes 发表于 2023-2-14 15:59
本帖最后由 Barnes 于 2023-2-14 16:02 编辑

java保护,混淆用的比较多,或者加密类文件,通过自定义ClassLoader或者利用jvmti在运行时解密,但是解密后可以被dump的,而且如果解密代码保护不好容易被全部解密掉。
将字节码转换为本机代码是相对更加安全的,但是如果需要在不同平台上运行,还是需要编译各个平台的文件
 楼主| gzhshan 发表于 2023-2-17 16:34
无敌小儿 发表于 2023-2-14 14:22
jar怎么反编译,用哪款工具呢

jadx工具就可以
 楼主| gzhshan 发表于 2023-2-17 16:42
蓝羽 发表于 2023-2-14 15:44
用AOT的编译模式吧,graalvm起码是二进制的

多谢,学习下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表