二开哥斯拉,内容如下:
-
修改请求头特征字段
-
去除Cookie后面的分号特征
-
修改响应体特征
-
修改请求体特征
-
更改数据交互方式
-
更改加密方式
-
更改加载器
-
其它免杀处理
-
......
准备工作
一、首先下载原工具jar包,进行反编译
项目下载地址:
https://github.com/BeichenDream/Godzilla/releases/tag/v4.0.1-godzilla
下载下来后进行反编译,两种方式:
1、IDEA工具插件
java -cp "D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.1.2\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true godzilla.jar godzilla_de
2、在线平台
https://www.decompiler.com
这里使用第一种方式IDEA工具插件进行反编译
反编译好,得到一个jar包
给它解压出来就是我们的源码目录,至此反编译工作完成
二、搭建二开环境
这里使用IDEA,新建项目
并将刚才解压的源码复制到项目中,新建lib目录,将哥斯拉jar包和运行生成的db文件放进去
接着,配置项目结构:
1、模块,添加lib中的原工具jar包
2、添加工件,JAR,找主类MainActivity(core.ui)
应用确认之后,二开环境搭建完毕!
二开说明
1、我的环境:哥斯拉V4.01、IDEA、JDK1.8、phpStudy、tomcat、IIS
2、我们只需要把源码中想改的部分,复制到src目录修改代码后,重新打包即可
3、哥斯拉二开,有个MD5校验的问题要提前解决,否则编译之后新的jar你是运行不了的
解决步骤:在源码中查找提示的关键字“你使用的软件”,找到对应文件的路径,复制到src目录下注释校验代码即可
编译运行测试,可正常打开,此问题已解决
修改请求头特征字段
请求头3个特征字段
根据关键字找到文件,和上面同样的操作,直接修改代码
打包编译,运行测试
抓包看看,没问题!
去除Cookie后面的分号特征
哥斯拉Cookie特征
源码中搜一下关键字,找到代码文件HttpResponse.java
代码逻辑很简单,可借助如今摧枯拉朽的伟大技术——人工智能ChatGPT
去除以下问题代码即可
sb.append(String.format(" %s=%s;", cookie.getName(), cookie.getValue()));
测试如图,分号已去除
至此,请求头特征已经去除干净!
未完待续