Home

Awesome

<div align="center">

DHook 2.5beta1 (shields.io)

java version ASM

</div> <p align="center"> DHook是一个支持动态debug,动态修改java web应用类的参数,返回值等的web应用. </p>

部署

  1. git clone https://github.com/keven1z/DHook.git ,根目录运行mvn clean package或者直接下载release包
  2. 本地运行
java -jar DHookServer-[release-version].jar
# http 端口:8001
# websocket 端口:7070

快速开始

创建应用

点击新建,创建一个应用,用于测试待hook的web应用 image-20220223105550651

下载agent

下载agent,用于对应用进行hook download_agent.png

部署agent

在待测试应用运行时加入-javaagent:{path}/dHook.jar运行参数。

添加hook点

点击添加hook点,输入待hook的classname和method,即可进行hook

查看hook点信息

点击hook点详情,即可查看hook点入参,返回值以及调用栈信息。

案例

以破解cs4.4为例,我们已知破解cs 需要修改common/Authorization中的以下参数:

<!--静态方法中classname填写为return,默认将该方法返回,若返回不为空,则将返回值填入参数即可正常返回-->

image-20220223105550651

文档

后续计划

更新

2.5 beta1 版本 2022/12/18

2.4版本 2022/8/22

2.3.1版本 2022/7/5

2.3版本 2022/6/26

2.2版本

2.1版本

2.0版本

1.1版本

1.0版本