高中生

- 金币
- 666
- 好评
- 3
- 信誉
- 100
|
本帖最后由 飞花令 于 2026-3-29 07:47 编辑
有赏金
蜂鸟下载链接蜂鸟,接单神器,研究半天,内容混淆严重,定位到的代码也被抽了,丢给ai分析半天,搞到.so文件了,我就止步不前了!!!
现在寻求大佬帮助分析分析,下面是定位到的关键地方
类名
me.ele.zb.common.ui.activity.CommonActivity.finish
闪退拦截,可以
类名
androidx.core.cko
方法
initFloatingWindow
方法
init
ai分析,inti方法为关键授权信息,让赋值1,结果悬浮窗没了,后边说是hook接口,给出脚本,本人不会操作,就到这了
这是一个通用的 OkHttp 拦截脚本,你可以直接复制到算法助手中使用。
- // 1. 导入 Java 环境
- Java.perform(function () {
- console.log("[*] 开始 Hook OkHttp...");
- // 2. 找到 OkHttp 的 Request 和 RequestBody 类
- var Request = Java.use('okhttp3.Request');
- var RequestBody = Java.use('okhttp3.RequestBody');
- // 3. Hook Request 的 build 方法(拦截请求)
- Request['build'].overload().implementation = function () {
- var request = this.build();
- // 获取请求 URL
- var url = request.url().toString();
- console.log("[+] 请求 URL: " + url);
- // 4. 判断是否是目标接口
- if (url.indexOf("/SingleCard/login") !== -1) {
- console.log("[+] 拦截到目标接口: " + url);
- // 5. 获取请求体
- var requestBody = request.body();
- if (requestBody) {
- // 6. 读取原始请求体内容
- var buffer = Java.use('okio.Buffer').$new();
- requestBody.writeTo(buffer);
- // 7. 将请求体转为字符串
- var requestBodyString = buffer.readUtf8();
- console.log("[+] 原始请求体: " + requestBodyString);
- // 8. 修改请求体(这里以修改 data 字段为例)
- // 注意:你需要根据实际情况修改 data 的值
- var newData = "id=1&data=你的新加密数据"; // 替换为你的新数据
- console.log("[+] 修改后的请求体: " + newData);
- // 9. 创建新的 RequestBody
- var newRequestBody = RequestBody.create(
- Java.use('okhttp3.MediaType').parse("application/x-www-form-urlencoded"),
- newData
- );
- // 10. 创建新的 Request
- var newRequest = request.newBuilder()
- .post(newRequestBody)
- .build();
- return newRequest;
- }
- }
- return request;
- };
- });
复制代码
请各位大佬,帮忙分析分析
感谢,感谢!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|