- 博客(46)
- 收藏
- 关注
原创 异步跟栈 webpack
在改报错之前,把23模块所在在webpack其他模块也扣下来,后续可能需要用,也可能会解决了报错。发现所在文件是一个webpack,猜测是webpack 扣代码就可以。// 将加载器函数的作用域设置为全局变量,方便调用。将加载器所在的自执行函数扣下来,后续补充模块参数。在加载器函数里面加上打印,便于知道使用了哪些模块。发现Qt 函数在23 模块,尝试将23模块扣下来。,发现前面好像有定义过,是不是作用域问题呢?发现还是报错,所以需要继续补。(3) 不停步入,直到发现加密入口。尝试找到入口,关键在Qt。
2025-06-09 00:09:27
472
原创 原型链小知识
本文探讨了JavaScript中原型链的工作原理。通过构造函数A()创建实例对象a时,A.prototype等于a.proto,形成了原型链。开发者可以通过A.prototype.addtest为原型添加方法(如test()),这样所有实例对象(如a)都能访问新增的方法(a.addtest)。这种机制实现了属性和方法在实例间的共享,是JavaScript实现继承的核心机制之一,有效减少了内存消耗。
2025-05-27 14:00:22
110
原创 无限debugger
本文探讨了三种绕过JavaScript调试器(debugger)的技术及解决方案。首先通过hook eval函数来过滤包含debugger的代码执行;其次重写appendChild方法拦截通过script标签插入的debugger;最后修改Function原型链的constructor属性来拦截Function构造函数创建的debugger。重点分析了原型链继承机制在防御中的关键作用,解释了必须通过修改原型对象而非构造函数本身来影响所有实例对象的原因。三种方案均通过拦截关键函数调用并检查参数内容来实现防护,
2025-05-26 23:10:45
863
原创 代理脚本_最好版
使用 Reflect.get 获取实际值,并记录详细的读取信息,包括方法名、对象名、属性名、属性类型、属性值及其类型。记录详细的设置信息,包括方法名、对象名、属性名、属性类型、旧值及其类型、新值及其类型、设置结果和失败原因(如果有)。依次检查各种可能导致属性设置失败的原因:属性是否存在、是否只读、是否只有 getter、对象是否被冻结、属性描述符是否被冻结。拦截属性设置操作,记录旧值,尝试设置新值,并捕获可能的异常。检查最终找到的对象是否存在,存在则创建代理,并将代理设置到父对象的相应属性上。
2025-05-06 10:29:52
399
原创 代理脚本——爬虫
代码的核心是使用 JavaScript 的 Proxy 对象来拦截并记录对象的属性访问和修改操作。Proxy 是 ES6 引入的特性,允许你拦截并重新定义对象的基本操作。这个工具提供了一种强大的方式来观察和理解 JavaScript 对象的行为,特别是在浏览器环境中。通过记录详细的访问和修改日志,开发者可以更高效地调试和优化代码。:通过观察对象属性的访问模式,深入理解 JavaScript 的工作原理。:找出频繁访问的热点属性,优化代码结构。:检测并记录对敏感对象的非法访问或修改。
2025-04-30 13:29:00
559
原创 Js逆向 -- 避免toString检测
这段代码通过劫持原生方法和动态添加标记,实现了对函数行为的伪装。它主要用于绕过某些检测机制(如反调试工具)。但由于其复杂性,建议仅在了解其原理后再使用。
2025-04-08 11:38:57
1792
原创 Python使用标准库中的 base64 模块进行 Base64 编码和解码
函数用于将 Base64 编码的字节对象进行解码。它接受一个经过 Base64 编码的字节对象或字符串作为输入,并返回解码后的字节对象。函数用于将二进制数据进行 Base64 编码。它接受一个字节对象作为输入,并返回一个经过 Base64 编码后的字节对象。通过以上方法,你可以在 Python 中方便地进行 Base64 编码和解码操作。在某些场景下,需要使用 URL 安全的 Base64 编码,即使用。
2025-03-11 20:41:18
484
原创 python 实现AES 加密解密
请注意,在实际应用中,密钥和初始化向量的管理非常重要,要确保其安全性,避免泄露。在上述代码中,首先定义了加密密钥。,然后定义了待加密的原始文本。库,需要先安装该库才能运行(
2025-03-11 20:21:25
914
原创 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary[SQL练习题]
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary 【SQL练习题】
2025-02-04 17:36:56
650
原创 统计出当前各个title类型对应的员工当前薪水对应的平均工资【SQL练习题】
统计出当前各个title类型对应的员工当前薪水对应的平均工资【SQL练习题】
2025-02-04 16:46:37
315
原创 使用 Python 的 pymysql 库连接到 MySQL 数据库 并执行 查询语句
使用 Python 的 pymysql 库连接到 MySQL 数据库 并执行 查询语句
2025-02-02 18:59:38
215
原创 数据库毕业设计【29个经典案件】
1. 本数据库毕业设计聚焦 29 经典案件,深挖数据价值,辅助司法研究。2. 收录 29 个经典案件,运用数据库技术,精准呈现案件关键信息。3. 以 29 经典案件为核心,打造数据库,为法学学习、办案提供助力。
2025-01-31 12:07:10
431
原创 Python量化平台
注册的时候,第一步填邮箱和密码,第二步填名字拼音,地区选Mainland China,在最下面有个Referal ID,那里要勾上然后填MJ10230。第三步学校选自己学校没有的话选隔壁院校也行,如果没工作选no, 工作了且不在金融行业的话选Yes进去填工作信息,选了yes的话,5,6,7三个小问题要选no。第三课:https://v.youku.com/v_show/id_XNjQ0NTQwMjA5Ng==.html。
2025-01-22 10:59:16
1186
原创 爬虫学习笔记
wait.until(EC.staleness_of(driver.find_element(By.ID, element_id)))` 和 `wait.until(EC.presence_of_element_located((By.ID, element_id)))` 是 Selenium 中用来处理页面刷新或动态内容加载的两个显示等待条件。实际使用中,还需要结合 **模拟用户行为**(如鼠标移动、随机点击等)和 **使用代理池** 来进一步提高爬虫的隐蔽性。下面是具体的解释和分步解析。
2025-01-21 18:24:54
426
原创 通用 JS 脚本_隐藏 Selenium 自动化特征_防止被反爬_的python例子
通用 JS 脚本_隐藏 Selenium 自动化特征_防止被反爬_的python例子
2025-01-21 18:23:01
861
数据库毕业设计【29个经典案件】
2025-01-31
deepseek 如何在本地部署
2025-02-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人