ceccomp-blog-2

这个学期花了大把时间在重构ceccomp,用到了crafting interpreter中学到的编译器知识,设计了ceccomp自己的ir(Intermediate Representation...

ceccomp-dev-blog

函数式和面向对象

起因最近在看crafting interpreters,书中在处理表达式结构时,讲到了面向对象编程和函数式编程的优劣,最后在取舍下用到了访问者模式,这个模式让没有系统学过编程思想的我很困惑,于是...

beyond-ctf

go的interface理解?

在b站看到各食品讲解go的interface,引发我的兴趣007-go语言中的interface(上)原理 其中给出了一个模型来解释go的interface在内存上的形状,这样也许能更好理解一些...

beyond-ctf

sshd内存码实现后门登陆

前言前段时间期末考,一直在协会和int复习,然后不知道咋的聊到了在sshd里面注入内存码我说这个用ptrace挺好做的,你要是感兴趣我先写个demo给你看。 实现思路和优化过程最初步的思路最开始...

beyond-ctf

C_notes

最近写c写的比较多,和int聊了聊,总结一下我对于c语言的一些理解 我对于c语言所有变量类型的理解,那就是c语言只有四大类变量类型 指针(任何*,再加上size_t) 任何单个数据类型(例如u...

beyond-ctf

在编译linux kernel遇到的一个小问题

错误发生过程早上的时候想着编译一个linux内核,说不定以后调内核能用到然后我就从kernel.org下载了稳定版本的Latest Release 然后就很正常的编译 12make x86_64...

beyond-ctf

ceccomp-blog-1

前言前段时间特别的无聊,想找点事情做,然后🚀向我推荐写个C语言版本的seccomp-tools其实早就他有说过想干类似的事了,但是他忙很多别的事 然后由于我的机子上的seccomp-tools...

ceccomp-dev-blog

polybar状态栏增加任务显示

前言让我先从tmux说起,tmux在终端上的体验一直让我很惊艳 快速在多个窗口切换 每个窗口自动命名,方便在切换的时候快速找到要切的位置 可定制性高,时不时可以自己换换配色 轻松分屏,临时执行...

beyond-ctf

自己编译一个lib库

前言前两天看火箭写了个小工具,刚好我也需要用,于是自己写了个试试,顺便熟悉一下如何编译lib库,并且在其他程序使用 实际需求虽然gdb这样的工具很方便,能够看到内存布局,但是对于测试中频繁更改的...