摘要: 1、调度器初始化 调用点:src/runtime/asm_amd64.s:349 -> CALL runtime·schedinit(SB) runtime/proc.go : 526 func schedinit() { // raceinit must be the first call to 阅读全文
posted @ 2024-06-11 23:43 G1733 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、入口 1.1 准备go程序 package main func test() int { return 1 } func main() { go test() } 编译 go build main.go 1.2 使用readelf 查找入口 root@xxx:/data# readelf -h 阅读全文
posted @ 2024-06-07 01:40 G1733 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 原文 1. 汇编知识 1.1. 寄存器 64 位模式下,虽然处理器现在只能支持 48 位的地址,但是理论上,地址最大为 64 位。从寄存器来看,64 位模式与 32 位最主要的区别如下所示: 16 个 64 位通用寄存器(32 位模式只有 8 个通用寄存器) 8 个 80 位浮点寄存器 1 个 64 阅读全文
posted @ 2024-06-05 11:18 G1733 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 原文 阅读源码版本python 3.8.3 参考书籍<<Python源码剖析>> 参考书籍<<Python学习手册 第4版>> 官网文档目录介绍 Doc目录主要是官方文档的说明。 Include:目录主要包括了Python的运行的头文件。 Lib:目录主要包括了用Python实现的标准库。 Modu 阅读全文
posted @ 2024-06-03 23:46 G1733 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 原文 概述 对于大型的工程项目,依赖许多人的配合,包含大量不同的代码库与服务,有的a56爆大奖在线娱乐们能够访问程序的源代码,有的可以访问程序的可重定位文件,有的可以访问到可执行文件及其环境,假如a56爆大奖在线娱乐们想在在不同的层面改变或者添加一些逻辑,操作系统、编译器以及程序语言、代码库等都提供了 一些机制使得 开发者可以 方便的 阅读全文
posted @ 2024-06-01 11:17 G1733 阅读(31) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐是《Hooking Linux Kernel Functions, Part 3: What Are the Main Pros and Cons of Ftrace?》的翻译文章。 前言 Ftrace是一个Linux实例程序,通常用于跟踪内核函数。 但是,当a56爆大奖在线娱乐们寻找一个有用的解决方案,允许a56爆大奖在线娱乐们 阅读全文
posted @ 2024-05-22 00:12 G1733 阅读(10) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐是《Hooking Linux Kernel Functions, Part 2: How to Hook Functions with Ftrace》的翻译文章 前言 Ftrace是一个用于跟踪Linux内核函数的Linux内核框架。 但是,当a56爆大奖在线娱乐们尝试启用系统活动监控以阻止可疑进程时,a56爆大奖在线娱乐们的团 阅读全文
posted @ 2024-05-21 21:47 G1733 阅读(36) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐是《Hooking Linux Kernel Functions, Part 1: Looking for the Perfect Solution》的翻译文章。 前言 a56爆大奖在线娱乐们最近参与了一个Linux系统安全相关项目,需要hooking几个重要的Linux内核函数调用,例如打开文件和启动进程,并利 阅读全文
posted @ 2024-05-21 21:45 G1733 阅读(16) 评论(0) 推荐(0) 编辑
摘要: musl-libc 官网:http://musl.libc.org1、下载与安装 下载源码并解压 编译参数 ./configure [option]... [VAR=VALUE]... option 说明 --help 帮助 --prefix=DIR 指定安装目录。默认为/usr/local/mus 阅读全文
posted @ 2024-05-10 00:06 G1733 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 原文:/liekkas01/p/12757576.html cosocket 是各种 lua-resty-* 非阻塞库的基础,没 有 cosocket,开发者就无法用 Lua 来快速连接各种外部的网络服务。 在早期的 OpenResty 版本中,如果想要 阅读全文
posted @ 2024-05-07 23:46 G1733 阅读(8) 评论(0) 推荐(0) 编辑