找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 119|回复: 0

xjar加密的jar包破解方法原来如此简单

[复制链接]

2万

主题

128

回帖

10万

积分

管理员

积分
105864
发表于 2022-3-31 22:13:18 | 显示全部楼层 |阅读模式 IP:山东省青岛市 移动

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 mind 于 2022-4-1 21:28 编辑

第一步:安装go环境
     下载:https://golang.google.cn/dl/
      安装并把go配置到path

第二步:获取解密需要的参数
8.png



javac编译如下源码,使用xjar java breakXjar -jar xxx.jar(要破解的jar包)
获取密码,然后用xjar的解密方法,使用密码,即可解密。

第三步:看go源码
每次加密成功后都会生成一个go文件,使用go build xxx.go命令会生成一个exe文件。可以用java -jar xxx.jar,然后输入算法名称,密钥长度,向量长度,密码启动,也可以使用exe文件来启动项目(不必输入密码),而exe是由go文件而来的,所以我就开始分析go文件源码。下面贴一下go文件部分源码
6.png

7.png

第四步:调用xjar的解密函数[上面已经获取到解密参数]


配置mvn




也可以用一键工具:
https://gitee.com/ew5/xjar-gui
9.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|IOTsec-Zone|在线工具|CTF WiKi|CTF平台汇总|CTF show|ctfhub|棱角安全|rutracker|攻防世界|php手册|peiqi文库|CyberChef|猫捉鱼铃|手机版|小黑屋|cn-sec|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2024-5-19 18:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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