飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 622|回复: 10

[求助] java的jar逆向是否可以hook?

[复制链接]
  • TA的每日心情
    无聊
    昨天 13:38
  • 签到天数: 1533 天

    [LV.Master]伴坛终老

    发表于 2023-4-11 23:11:16 | 显示全部楼层 |阅读模式
    20飘云币
    本帖最后由 xmhwws 于 2023-4-21 10:30 编辑
    领导给了个任务,逆向国外某个java编写的jar软件,2周去掉许可证jar,且正常运行

    我主要搞安卓逆向
    所以一头雾水

    因为逆向的话,hook和动态调试很重要,安卓上frida就很好用
    但是windows系统上运行的jar应用,有没有类似frida的快速好用的hook工具,具体是?还有该怎么动态调试jar?


    国外链接:https://pixeldrain.com/u/jXXkBTeW
    国内链接:https://pan.baidu.com/s/1F1ps8vsrvsQIT3MsXeHHbg?pwd=1234

    md_api.jar调用md.jar,再调用flexlm.jar,flexlm.jar可能是校验的核心,想把这玩意彻底删除,且能正常运行软件

    双击Start.bat,启动程序,刚启动会验证许可,使用插件时,也会验证许可;
    软件里面字符串是Unicode编码的,所以得先解压所有jar,然后搜索文字的Unicode编码才行;

    \bin\mcse.properties里面保存了主类,和启动jar的一些参数

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 206 天

    [LV.7]常住居民III

    发表于 2023-4-12 00:07:42 | 显示全部楼层
    jar包使用agent机制hook,在启动的时候添加-javaagent:xxxx/agent.jar就能hook了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 1729 天

    [LV.Master]伴坛终老

    发表于 2023-4-12 00:45:42 | 显示全部楼层
    jar可以用IDEA动态调试,据说配合btrace非常强大(btrace我没用过)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 14:24
  • 签到天数: 78 天

    [LV.6]常住居民II

    发表于 2023-4-12 11:00:09 | 显示全部楼层
    可以,万物皆可hook
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-1-17 21:14
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2023-4-12 21:03:37 | 显示全部楼层
    啥软件,发出来玩玩

    点评

    帖子已经编辑,补充了链接和说明,大佬看看?  详情 回复 发表于 2023-4-13 12:28
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    7 小时前
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2023-4-12 21:30:45 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:38
  • 签到天数: 1533 天

    [LV.Master]伴坛终老

     楼主| 发表于 2023-4-13 12:28:39 | 显示全部楼层
    java2job 发表于 2023-4-12 21:03
    啥软件,发出来玩玩

    帖子已经编辑,补充了链接和说明,大佬看看?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 952 天

    [LV.10]以坛为家III

    发表于 2023-4-18 11:00:16 | 显示全部楼层
    magicdraw 这个工具不错哦,楼主搞定没,我以前弄过老版本的

    点评

    上面的意思是,彻底剥离它使用的第三方许可验证(flexlm),不需要输入许可,软件也能正常运行 我研究了下,感觉要被裁员了.... 大佬,你之前研究过,有什么好的思路或者方法吗?可以付费  详情 回复 发表于 2023-4-19 09:38
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:38
  • 签到天数: 1533 天

    [LV.Master]伴坛终老

     楼主| 发表于 2023-4-19 09:38:17 | 显示全部楼层
    Loaferr 发表于 2023-4-18 11:00
    magicdraw 这个工具不错哦,楼主搞定没,我以前弄过老版本的

    上面的意思是,彻底剥离它使用的第三方许可验证(flexlm),不需要输入许可,软件也能正常运行


    我研究了下,感觉要被裁员了....

    大佬,你之前研究过,有什么好的思路或者方法吗?可以付费
    回复

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 952 天

    [LV.10]以坛为家III

    发表于 2023-4-19 10:09:02 | 显示全部楼层
    我之前是带许可运行的哈,反正你用的bat脚本启动,做个单机的许可啊,在bat里配置下lic

    点评

    不懂 公司这边已经可以导入1个过期的许可,软件正常使用。因为修改了jar里面的校验,并且改了导入逻辑,软件刚启动会自己后台导入许可,完全不需要人手动导入许可 虽然能用,但领导意思是更进一步,不需要导  详情 回复 发表于 2023-4-19 15:47
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    小黑屋|手机版|Archiver|粤公网安备 44010602010026号|飘云阁安全论坛 ( 粤ICP备15107817号-2 )

    Powered by Discuz! Copyright © 2001-2022, Tencent Cloud.

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