自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小立仔

小立仔的知识笔记

  • 博客(245)
  • 收藏
  • 关注

原创 Centos8 yum 更换源以及安装内核头文件

Centos简介以及Centos8 yum 更换源以及安装内核头文件。

2024-07-25 17:06:53 551

原创 Intel 和 ARM 对ROP/COP/JOP的缓解措施

前向转移(forward):将控制权定向到程序中一个新位置的转移方式, 就叫做前向转移, 比如jmp和call指令。这里我们主要保护的间接跳转,间接跳转是运行时才知道函数地址,而直接跳转在编译阶段就已经确定(攻击者很难利用)。后向转移(backward):而将控制权返回到先前位置的就叫做后向转移, 最常见的就是ret指令。现代CPU的增强功能,如非可执行堆栈和非可写代码页,有助于防止传统形式的代码注入。然而,比如在x86架构中,指令解码可以从任意字节开始,这为攻击者提供了一组不同于程序员意图的指令。

2024-07-12 17:58:14 763

原创 ARMV8安全特性:Pointer Authentication

ARMV8安全特性:Pointer Authentication简介

2024-07-11 17:06:58 1147

原创 Shadow Call Stack and Branch Target Identification for improved security on ARM64

Shadow Call Stack and Branch Target Identification for improved security on ARM64

2024-07-09 17:43:35 891

原创 Linux arm64平台指令替换函数 aarch64_insn_patch_text_nosync

Linux arm64平台指令替换函数aarch64_insn_patch_text_nosync简介

2024-07-08 16:51:49 841

原创 Linux x86_64平台指令替换函数 text_poke_smp/bp

Linux x86_64平台指令替换函数 text_poke_smp/bp简介

2024-07-05 17:30:37 956

原创 Linux Static Keys和jump label机制

Linux Static Keys和jump label机制简介

2024-07-05 10:07:10 972

原创 Linux Static calls机制

Linux Static calls机制简介。

2024-06-27 17:49:24 831

原创 Linux x86_64 BIOS 启动

Linux x86_64 BIOS 启动简介

2024-06-14 09:57:11 1091

原创 Linux Radix tree简介

Linux Radix tree简介以及对应的API简介

2024-06-13 10:40:41 1259

原创 Linux Ext2/3/4文件系统

Linux Ext2/3/4文件系统简介

2024-06-06 16:42:43 1243

原创 Linux 内存管理 SLUB 分配器

来自文章https://lwn.net/Articles/229984/的翻译

2024-06-04 16:32:20 917

原创 Linux CFS调度器之周期性调度器scheduler_tick函数

Linux CFS调度器之周期性调度器scheduler_tick函数简介

2024-05-30 17:45:19 996 19

原创 Linux CFS调度器简介

Linux CFS调度器简介

2024-05-30 15:40:26 929

原创 Linux x86_64 UEFI 启动

Linux x86_64 UEFI 启动简介

2024-05-23 16:43:27 1243

原创 Linux gurb2简介

Linux gurb2简介以及/etc/default/grub文件、/etc/grub.d/文件夹、/boot/grub2/grub.cfg和grubx64.efi文件简介。

2024-05-22 18:52:57 1214

原创 Linux .eh_frame section以及libunwind

Linux .eh_frame section的描述以及libunwind库的使用。

2024-05-17 17:54:28 1216

原创 Linux x86_64 backtrace 栈回溯

Linux x86_64 backtrace 栈回溯简介以及使用backtrace来定位段错误位置。

2024-05-11 20:30:51 1262

原创 Linux x86_64 dump_stack()函数基于FP栈回溯

Linux x86_64 dump_stack()函数的使用,以及基于FP栈回溯的原理简介。

2024-05-11 17:17:44 1140

原创 Meltdown 以及Linux KPTI技术简介

Meltdown简介以及Linux KPTI技术简介

2024-04-30 19:35:14 980

原创 Linux 根据 socket inode 获取其进程pid

Linux 根据 socket inode 获取其进程pid,给出对应一个C语言示例。

2024-04-26 14:59:42 797

原创 Linux 端口复用:SO_REUSEPORT

Linux 端口复用:SO_REUSEPORT简介

2024-04-25 10:14:59 1253

原创 Spectre-v2 以及 Linux Retpoline技术简介

Spectre-v2 以及 Linux Retpoline技术简介

2024-04-19 16:48:52 1453

原创 Spectre V1 defense in GCC

https://lwn.net/Articles/759423/ 和https://lwn.net/Articles/746551/ 的翻译。

2024-04-19 16:22:52 879

原创 Spectre-v1 简介以及对应解决措施

Spectre-v1 简介以及对应解决措施。

2024-04-19 14:28:59 1529

原创 Linux 使用C语言来加载和卸载内核模块

Linux 使用C语言来加载和卸载内核模块代码示例

2024-04-15 17:50:27 567

原创 Spectre Side Channels

本文描述了Spectre,Spectre是一类侧信道攻击。

2024-04-15 16:26:53 773

原创 Linux 使用C语言删除一个非空的目录

Linux 使用C语言删除一个非空的目录原理以及代码示例

2024-04-12 15:14:21 456

原创 ARM64架构栈帧回溯

ARM64架构栈帧回溯简介以及demo演示

2024-04-12 14:22:20 1522

原创 Supporting 64-bit ARM systems

来自于https://lwn.net/Articles/506148/的翻译

2024-04-07 19:47:09 942

原创 ARM64 Debug

本文主要描述了ARM64架构 Debug相关的知识点。

2024-04-02 20:25:18 1156 2

原创 ARM64架构栈帧以及帧指针FP

本文描述了arm64架构寄存器简介,ARM64架构函数调用标准简介,A64指令集指令集简介以及给了一份demo演示函数调用栈,根据函数调用链来进行栈回溯。

2024-03-29 16:08:06 1614 2

原创 x86_64架构栈帧以及帧指针FP

x86_64架构寄存器、栈帧以及帧指针FP简介

2024-03-14 17:24:13 1172

原创 Linux getopt函数的使用

getopt()和getopt_long()是用于解析命令行参数的函数,常用于编写命令行工具或应用程序。它们在Linux和其他类Unix系统中非常常见。

2024-03-12 16:38:58 1259

原创 Linux mmap系统调用

Linux mmap系统调用简介以及其使用

2024-03-08 21:03:31 1351 1

原创 So you think you understand IP fragmentation?

本文来自 https://lwn.net/Articles/960913/ 的翻译

2024-03-06 11:29:32 611

原创 Linux x86_64 平台下系统调用的实现

Linux x86_64 平台下系统调用的实现以及原理

2024-03-04 19:49:10 1290

原创 Honggfuzz -- Intel PT源码分析

Honggfuzz -- Intel PT源码分析以及perf采集数据流程

2024-03-04 14:48:44 901

原创 Linux x86平台获取sys_call_table

Linux 3.10.0 -- x86_64 获取sys_call_table的几种方式

2024-02-29 19:30:41 934

原创 Linux Seccomp 简介

Linux Seccomp简介,以及其简单的使用。

2024-02-27 10:47:07 1056

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除