ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【js逆向专题】2.浏览器调试本领 [打印本页]

作者: 前进之路    时间: 2024-8-31 11:22
标题: 【js逆向专题】2.浏览器调试本领
小节目的:
一. 浏览器开辟者工具

1. element元素面板


2. network网络面板


3. console控制台面板


4.source源代码面板


5. 应用面板


二. 断点

1. 什么是断点


2. 断点方法

1. DOM事件断点定位加密


2. XHR断点定位加密


3. 网站加载时间轴

  1. 加载Hmtl - 加载JS - 运行JS初始化 - 用户触发某个事件 - 调用某段JS - 加密函数 - 给服务器发信息(XHR-SEND) - 接收到服务器数据 - 解密函数(如果数据加密的话) - 刷新网页渲染
复制代码
4. 断点示例


三. 方法栈

栈是一种先进后出的特殊线性表结构
调用栈是解析器的一种机制,可以在脚本调用多个函数时,通过这种机制,我们可以大概追踪到哪个函数正在执行,执行的函数体又调用了哪个函数。

1. 代码说明

  1. function cc(a, b) {
  2.     console.log(a + b)
  3.     console.log('调用的cc函数')
  4. }
  5. function bb(a, b){
  6.     console.log(a + b)
  7.     cc()
  8.     console.log('调用的bb函数')
  9. }
  10. function aa(a, b) {
  11.     bb(a, b)
  12.     console.log('调用的aa函数')
  13. }
  14. aa(1, 2)
复制代码
2. 案例


四. debugger原理

1. 示范样例

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Title</title>
  6. </head>
  7. <h1 id="box"></h1>
  8. <body>
  9. <script>
  10.     var ss = document.getElementById('box')
  11.     function ff() {
  12.         debugger;
  13.     }
  14.     setInterval(ff,100);
  15.     ss.innerHTML = "大家晚上好";
  16. </script>
  17. </body>
  18. </html>
复制代码
2. 浏览器过debugger


3. 方法置空过debugger


  1. setInterval = function(){}
复制代码

4. 替换文件过debugger


5. 注入代码过debugger


  1. [f(357, "flU7", 0, 148) + p(416, 0, "GoXF") + "r"](c[l(167, 377, "LwY)")](c[t(-204, 0, 0, -71, "%g*t")], c[p(289, 0, "LQO2")]))[a(453, 0, "k4Oq", 263)](c[p(462, 0, "#x1a")])
复制代码

  1. var _constructor = constructor;
  2. Function.prototype.constructor = function(s) {
  3.    
  4.     if ( s== "debugger") {
  5.         console.log(s);
  6.         return null;
  7.     }
  8.     return _constructor(s);
  9. }
复制代码

通知

由于安全考核缘故原由,此节以后内容涉及到的全部链接均采用浏览器的btoa函数举行base64处理,还原调用atob即可。
结语

以上就是关于js逆向技术中的浏览器调试本领全部内容了,欢迎各位在批评区讨论交流,有任何js逆向、数据采集相干需求也可以后台或V加regentwan与我接洽哟~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4