大神论坛

找回密码
快速注册
查看: 577 | 回复: 1

[经验分享] 对文心一言开发者控制台调试逆向破解

主题

帖子

1

积分

初入江湖

UID
603
积分
1
精华
威望
2 点
违规
大神币
68 枚
注册时间
2023-09-16 15:14
发表于 2023-11-03 22:55
本帖最后由 zjh106 于 2023-11-03 22:55 编辑

一打开标准的无限debugger

往上一层可以发现是jsvmp,这样替换文件相对来说就不太好搞

根据测试如果卡在debugger就会跳转页面
但是放行debugger就可以正常使用
可以基本确定debugger前后存在计时程序
这个时候就可以考虑对apply做hook劫持无限debugger的函数,实现正常调试

// ==UserScript==
// [url=home.php?mod=space&uid=170990]@name[/url] WXYY Crack Debugger
// [url=home.php?mod=space&uid=467642]@namespace[/url] http://tampermonkey.net/
// [url=home.php?mod=space&uid=1248337]@version[/url] 0.1.0
// @description try to take over the world!
// [url=home.php?mod=space&uid=686208]@AuThor[/url] You
// [url=home.php?mod=space&uid=195849]@match[/url] https://yiyan.baidu.com/*
// ==/UserScript==
Function.prototype.apply = function (thisArg, argsArray=[]) {
// if (thisArg && typeof thisArg.toString === 'function') {
if(this.name === 'anonymous' && this.toString() === 'function anonymous(\n) {\ndebugger\n}'){
return
}
// }
return this.call(thisArg, ...argsArray)
}


注:若转载请注明大神论坛来源(本贴地址)与作者信息。


主题

帖子

36

积分

初入江湖

UID
313
积分
36
精华
威望
72 点
违规
大神币
66 枚
注册时间
2022-03-29 21:35
发表于 2023-11-06 11:01:54.0
11111

返回顶部