MacOS驱动代码移植问题记录
在C程序移植到macos 驱动程序中时,一系列问题的记录。 解决问题完成后分析问题出现原因是: 1 strn… Continue Reading ‘MacOS驱动代码移植问题记录’
在C程序移植到macos 驱动程序中时,一系列问题的记录。 解决问题完成后分析问题出现原因是: 1 strn… Continue Reading ‘MacOS驱动代码移植问题记录’
以往(指内核 版本<5.15.153 ),在X86架构下,内核层做到hook系统调用表,只需要获取sys… Continue Reading ‘[记录]linux 内核架构升级更新对常规替换系统调用表hook方式的影响(linux kernel 5.15.153 ->5.15.154 使用了generated syscall)’
大部分机翻自【https://tldp.org/LDP/lki/lki-3.html】 3. 虚拟文件系统 (… Continue Reading ‘VFS实现细节翻译 {https://tldp.org/LDP/lki/lki-3.html}’
由于eBPF 内核中内存读取的限制,默认情况是不能直接访问内核指针属性的。 需要使用bpf_core_read… Continue Reading ‘eBPF 获取内核结构体属性’
CMake使用一例,并设置使用NASM汇编器,编译asm 64位汇编代码 cmake_minim… Continue Reading ‘CMake 开启/使用 NASM 编译汇编代码 配置’
git checkout https://github.com/0xPolygonHermez/zkevm-n… Continue Reading ‘zkevm-node 代码分析’
我目前已知的方式 1 )内核态:找到和替换系统调用表- syscall table (如/proc/kall… Continue Reading ‘linux hook各种方式’
一、调试命令 主要发生在一些调试环境中,文件的编译我们可以认为比较麻烦,或者说我们并不像真正的修改源代码,因为… Continue Reading ‘linux gdb调试应用程序常用方式’
老C代码缺乏std库中utf8转utf16方便方法,需要让C代码调用C++定义的函数,同时项目用cmake混编… Continue Reading ‘[cmake]C调用C++写的函数’
Rust 是一种为性能和安全性,尤其是安全并发性而设计的编程语言。它的语法类似于 C++,但它可以使用借用检查… Continue Reading ‘Rust对比C 之DPDK’