随笔分类 - 爬虫高级__JS逆向__App逆向 / Js逆向
摘要:JS逆向03:字体反爬、JS反调试破解 jsvmp : 代码虚拟化保护方案 ast : 抽象语法树 1.字体文件、字体反爬 ### 1 字体文件 .ttf .woff 或 .eot 在计算机内存中,文字就是一堆二进制(unicode),要以文字图形的样子,展示给用户看 就要指定 它们之间的对应关系,
阅读全文
摘要:JS逆向02:重现JS代码、加密逻辑、逆向经验 一、JS逆向方案二:重现JS # 重现JS代码 根据JS代码的逻辑,用python代码,一步步 将JS代码逻辑还原 改换成我们自己的代码,实现JS代码同样的功能 # 缺点: 在加解密上,仅限于通用的加密、解密,可以使用python重现逻辑 但若是网站自
阅读全文
摘要:JS逆向01:浏览器工具、抓包工具、PyExeJs模块、扣JS代码 # 逆向的关键点: 加密 或解密 的入口 一、浏览器工具 1.1 显示请求协议 # protocal n.协议 # http协议的版本: http/1.1 、h2 # 大多数网站是两者协议兼容,极少数的网站 会检测http协议的版本
阅读全文
摘要:JavaScript04:拓展进阶 一. jsonp # 0 前提:浏览器同源策略 限制跨域 浏览器的同源策略,浏览器的基本安全策略 不允许去不同的url地址获取数据,即域名、端口、协议必须相同 # 请求访问实质是可以的,只是返回的数据被浏览器拦截,不接受而已 # 1 访问服务器的目的 1.加载图片
阅读全文
摘要:JavaScript03:jQuery与Ajax jQuery是一个曾经火遍大江南北的一个Javascript的第三方库,现在前端使用很少了,但依旧有很多网站是用这个写的,只需要读得懂 jQuery的理念: write less do more. 其含义就是让前端程序员从繁琐的js代码中解脱出来.
阅读全文
摘要:JavaScript02: 高级进阶 一. 变量声明 1.1 变量提升 // 以下代码,或多或少会有些问题的 function fn(){ console.log(name); var name = '大马猴'; } fn() // 问题: name变量先使用,再定义 这么写代码,在其他语言里. 绝
阅读全文
摘要:JavaScript01: 基础入门 JavaScript 是一门能够运行在浏览器上的脚本语言,简称JS。 首先,Javascript这个名字的由来就很有意思,不少人认为 Javascript 和 Java 貌似很像,容易想象成Java的脚本 但其实两者之间没有任何关系,纯粹是商业碰瓷。 既然JS是
阅读全文

浙公网安备 33010602011771号