【编程技术-关于 Linux 终端系统监控】此文章归类为:编程技术。 关于 Linux 终端系统监控 心血来潮,梳理出这篇文章,且看且珍惜吧,若有不足,也感谢大佬指点一二。最近两年笔者对于 Linux 的应用层监控和内核层监控基本全研究了一遍并落地了两套,如果有屏幕前的你也在调研此方面的技术,那么可以做个参考,能少走
原创周杰伦3个月前阅读: 145阅读时长: 9分钟
【编程技术-关于 Linux 终端安全监控】此文章归类为:编程技术。 关于 Linux 终端安全监控 心血来潮,梳理出这篇文章,且看且珍惜吧,若有不足,也感谢大佬指点一二。近两年笔者对于 Linux 的应用层监控和内核层监控基本全研究了一遍并落地了两套。 最初的一套是通过 FTrace + LivePatch
原创周杰伦3个月前阅读: 179阅读时长: 9分钟
【编程技术- 小河便签,阅后即焚】此文章归类为:编程技术。 NoHeart2019/XiaoHeBianQian: 小河便签,一次性便签windows 版本来了。程序退出。所有便签自动销毁。 更多
原创周杰伦3个月前阅读: 159阅读时长: 1分钟
【编程技术-Kali 下 Android Studio 无法输入中文的问题排查与解决】此文章归类为:编程技术。 0x00 起因 最近在 Kali Linux上装了 Android Studio,配上了 Claude Code 插件——这个插件能识别我在编辑器里选中的行、选中的文件,直接把它们作为上下文喂给 Claude。 于是在 AS
原创周杰伦3个月前阅读: 110阅读时长: 9分钟
【编程技术-30.滴水中级班(内核驱动)——API函数的调用过程(3环进入0环)下】此文章归类为:编程技术。 我们这节课继续分析一下中断门也好、system也好,它的下一步是怎么执行的,我们先来看一下中断门,假设当前的CPU不支持快速调用的话(也就是sys指令),那么所有的API都是通过0x2e这个中断进入到零环的。之前我们也分析过,进入
原创周杰伦3个月前阅读: 135阅读时长: 9分钟
【编程技术-32.滴水中级班(内核驱动)——API的调用过程(保存现场)】此文章归类为:编程技术。 我们这节课主要是钻研作业的第一个问题,以kifastcallentry为例,要认识这些东西之前,大家要先认识几个结构体,这几个结构体如果不了解的话代码是看不懂的,第一个结构体叫Trap_Fram_,大家如果想看这个结构体的话可以使用如下的指
原创周杰伦3个月前阅读: 111阅读时长: 9分钟
【编程技术-33.滴水中级班(内核驱动)——系统服务表】此文章归类为:编程技术。 我们如果想要解决上面的两个问题,就需要知道什么是系统服务表,大家来看一下下图。首先先给大家介绍一下系统服务表的表的结构,系统服务表有四个成员,第一个成员里存储的是一个指针,这个指针指向了一张表,这张表里存储的全是函数的地址,这是第一个成员;第二个成员指的是当
原创周杰伦3个月前阅读: 99阅读时长: 9分钟
【编程技术-34.滴水中级班(内核驱动)——进程结构体】此文章归类为:编程技术。 这节课给大家讲一下进程结构体,之前有过win32基础的同学肯定都知道进程和线程的概念,进程也好线程也好,在操作系统中都是一个结构体,在操作系统中想要创建进程或者线程的时候,本质上就是分配一块内存、填充一个结构体,为这个结构体里面填上具体的值,这样一来进程和线
原创周杰伦3个月前阅读: 130阅读时长: 9分钟
【编程技术-35.滴水中级班(内核驱动)——线程结构体】此文章归类为:编程技术。 了解一下线程结构体。那么,在上一节课呢?我们讲过了哈,每一个进程呢,在零环它都有一个非常重要的结构体,叫1 process一个进程一个。那同样的道理,一个进程里边呢,可能有多个线程。那无论你有多少个线程,只要有一个线程,都会有一个与该线程相对应的一个零环的结
原创周杰伦3个月前阅读: 108阅读时长: 9分钟
【编程技术-滴水中级班(内核驱动)——KPCR】此文章归类为:编程技术。 这节课呢,我们讲一下kpcr。如果大家想分析呃,想逆向分析操作系统内核代码的话,需要具备两样东西啊,第一个呢就是你对段页那块非常熟悉,段页那块的。代码汇编代码你都看得懂。那么第二个呢?就是你至少要知道三个内核结构体。这三个内核结构体呢,分别是进程结构体eproces
原创周杰伦3个月前阅读: 100阅读时长: 9分钟