问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【JS 逆向百例】某空气质量监测平台无限 debugger 以及数据动态加密...

发布网友 发布时间:2024-08-19 17:03

我来回答

1个回答

热心网友 时间:2024-08-23 03:31

本文将深入探讨一个空气质量监测平台的逆向分析,特别是如何处理无限 debugger 和动态加密数据。首先,这个站点频繁更新且受到反爬虫保护,但为了支持开发者并减少对站长的负担,本文将主要分析逻辑,而非提供完整代码。

逆向过程中,遇到的无限 debugger 可通过控制台的开发者工具绕过。一是通过Hook构造方法来打断setTimeout和setInterval,二是直接在控制台设置“永不在此处断下”。需要注意的是,这两个debugger都需在单独的开发者工具窗口中操作,否则会触发检测。

数据加密方面,页面的city_realtime.php包含eval语句,隐藏了加密逻辑。虽然理论上可以替换eval以避免无限debugger,但动态加密JS每10分钟变化,且关键密钥也在变化,这使得直接替换不可行。抓包显示,实时监控页面的数据经过MD5、base64等加密处理,需要追踪找到解密函数。

解密过程涉及AES+DES+BASE64,关键密钥和偏移量在请求头定义。为应对动态JS,需要通过抓包获取encrypt_xxxxxx.js并分析其中的eval和base64操作。最后,虽然本地执行JS受限于缺失的库函数,但通过匹配参数并用Python实现,可以实现数据的抓取和解密。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
十亿韩元折合人民币是多少阿? 邮政银行卡余额查询 邮政储蓄查询余额怎么查 艰难 的国运与雄健的国民读后感500(把以前与现在作对比) 初一下册人教版 艰难的国运与雄健的国民 读后感300字 今日头条哪个版本的有电脑版电脑版今日头条怎么下载 今日头条在电脑上如何安装今日头条怎样就安装到电脑上了 如何评价武庙? 武经总要前集概述 武经总要军事思想 JavaScript如何实现debugger 求助有门:获得免费法律帮助目录 怎么寻求法律帮助 3.0t车型有哪些 网上的十字绣特别便宜。是不是假货,次货呀 十字绣最便宜的价格是多少? 朝鲜十字绣为什么便宜 4399游戏盒重新填写身份证需要重新刷人脸吗? 怎么查网络带宽速度是几M 那个网站能把小说下载到MP3上的,就是那种视听的 极域电子教室v2.0与360安全卫士冲突怎么办?谁有极域电子教室v1.0的下载... 怎么获取工伤保险待遇 工伤保险条例规定工伤怎么给工资待遇 工伤保险待遇怎么发的? 红枣枸杞菊花茶枸杞的功效玫瑰胎菊花茶的功效与作用 玫瑰红枣枸杞桂圆菊花茶的功效与作用 红枣枸杞菊花玫瑰花茶的功效与作用 丙寅什么属相最旺财命 最旺财的饰物是什么属相 过年什么属相最旺财 JS脚本调试:如何利用Firebug和javascript debugger有效提升调试效率... 申报工伤时间限制有吗? 申报工伤的时间有限制吗? 不缴少缴社保费的行政处罚权规定是什么? 社保不交和少交有哪些区别 单位不缴,少缴社会保险费怎么办 不缴,少缴社会保险费怎么办 用人单位不给劳动者缴纳社会保险费,应承当什么责任 蟹读音是什么意思? 猕猴桃与猕猴桃根抗癌你不知道的秘密!开胃健脾、防止便秘 对消费者进行欺诈行为有哪些法律责任 天然气和液化气哪个热值高 关于信念的作文 信念优秀作文 河北农业大学渤海校区环境如何? 离职解除劳动合同证明丢了怎么办? 解除劳动合同证明丢了怎么办? 解除终止劳动合同证明书丢了怎么办,还能补吗? 什么动物一动不动 夫妻财产中安置房是共同财产吗 结婚前拆迁房算夫妻共同财产吗