简要学习V8 Bytecode的组成以及执行方式。 纵览各个JavaScript引擎的实现,我们发现基于字节码的实现是主流。 苹果公司的JavaScriptCore(JSC) 引擎实现了一个寄存器机(Regi…
2022-11-27 去围观记录学习lambda calculus。 lambda(λ) calculus λ 演算是一套从数学逻辑中发展,来研究函数如何进行抽象化定义、如何被应用以及递归的形式系统。定义比较抽象,简而言之是研究…
2022-10-17 去围观关于OOP,我了解到的一件事是,对象可以具有表示简单数据的属性和方法,而不是值。这个概念看起来很基础,但是,当我尝试将它应用到JavaScript时,会出现一些明显的矛盾。此文正为了…
2022-01-31 去围观Android逆向分析中我们能够对APP应用进行Hook,那么JS有没有一种方式实现同Frida的功能呢?在ES6发布之前,这显然难以实现。现在,借助ES6新增的Proxy,我们可以较为方便的实现对相…
2021-04-11 去围观爬虫学的好,牢饭少不了。——坊间流传 爬虫是什么?我不再说了,除非村里刚通上网,你总会知道或是听说过爬虫。 既然讲的是爬虫那么为什么标题是JS反爬呢? 咳咳,一句话:…
2021-04-11 去围观看介绍是jsfuck,本来以为应该挺简单 打开文件的那一刻 = =(mmp 满屏的jsfuck flag = "xxx"; if (flag.length == 0x2a){ l = flag.split("").map(i => i.charCodeAt()…
2021-02-28 去围观