Mas0n
to be reverse engineer🐧
翻车鱼

learn
文章归档

这篇文章放到现在似乎有点头重脚轻,一直对这些概念只有模糊印象。写下这篇文章也终于算是搞清楚堆栈的细节部分了。 简述 简单来讲,每一个函数调用都有一个对应的栈帧 先…

   2023-03-23   去围观

简要学习V8 Bytecode的组成以及执行方式。 纵览各个JavaScript引擎的实现,我们发现基于字节码的实现是主流。 苹果公司的JavaScriptCore(JSC) 引擎实现了一个寄存器机(Regi…

   2022-11-27   去围观

记录学习lambda calculus。 lambda(λ) calculus λ 演算是一套从数学逻辑中发展,来研究函数如何进行抽象化定义、如何被应用以及递归的形式系统。定义比较抽象,简而言之是研究…

   2022-10-17   去围观

了解RISCV体系结构以及其基础指令集RV32I指令格式组成。 Programmers' Model for Base Integer ISA RISC-V的体系结构是模块化的。即可以在基础指令之上添加扩展指令,这一点相…

   2022-08-31   去围观

LEB128全称Little Endian Base 128,是一种变长编码格式。LEB128又分为unsinged LEB128 和 signed LEB128,即有符号与无符号两种,解码器必须知道编码值是无符号LEB128还是有符号LEB…

   2022-08-02   去围观

Based on XV6 RISC-V Sv39 RISC-V指令使用的是虚拟地址,而在真实硬件中对应的RAM或物理内存是由物理地址索引的,这意味着其中必然存在一个将physical address转换为virtual …

   2022-07-10   去围观

关于OOP,我了解到的一件事是,对象可以具有表示简单数据的属性和方法,而不是值。这个概念看起来很基础,但是,当我尝试将它应用到JavaScript时,会出现一些明显的矛盾。此文正为了…

   2022-01-31   去围观

z3 是微软开发的的高性能约束求解工具。 z3 也是 angr 和 triton 底层的约束求解器。其强大的数学求解能力在CTF解题中被广泛使用, 本文记录/摘录一些常用的z3 Python API…

   2021-11-03   去围观

这篇本来是放在另一个笔记网站里的,但是因为gridea不支持mathJax,强迫症犯了,移到了这里。 随便记了些要点,算是简单了解一下AES算法的流程实现与细节吧 算法流程 …

   2021-09-10   去围观

地点:某群,事件:某群友发了一张图,大致就是问int i =1; i = i++; 中 i 的值是多少 我说简单啊,不就是i = 2吗?结果一到Java中运行,光速打脸 - -| 展现了我的愚昧无知之…

   2021-05-01   去围观
加载更多