prevent_Crashes_Overflow_UB_Invalid_memory_access
These patterns prevent crashes, overflow, UB, or invalid memory access.
661 words
|
3 minutes
Linux_Kernel_Map
커널 지도 ) 최고 This is How The Kernel Works - An Interactive Map of the Kernel and its Systems. | SavvyNik
61 words
|
1 minutes
260312_bit_pattern_training_BitHacks_SWAR
15 Legendary Bit Hacks / Real Kernel example / Why programmers group bits in 4 / Boolean Logic / Operator Truth Table 기초/ SWAR popcount algorithm (the famous 5-mask method)
2815 words
|
14 minutes
260308_Reverse_enginerring_radare2
`strace` & `radare2`(사용법) UNIX-like reverse engineering framework and command-line toolset
592 words
|
3 minutes
260308_mmap
`mmap`은 파일이나 장치를 프로세스의 메모리 공간에 맵핑하여, 파일 I/O를 메모리 접근(포인터 조작)처럼 처리하는 시스템 콜입니다. `open()`으로 파일을 열고, `mmap()`으로 메모리에 매핑하여 read/write 없이 포인터로 데이터를 읽고 쓰며, `munmap()`으로 매핑을 해제합니다.
903 words
|
5 minutes
260308_strace_basic001
strace(LinuxOS) 001- `strace`는 사용자 공간 애플리케이션과 리눅스 커널 간의 상호작용을 진단, 디버깅 및 지시적으로 모니터링하는 데 사용되는 강력한 리눅스 명령줄 유틸리티입니다. (system call)시스템 호출, 신호 및 프로세스 상태 변경을 추적하여 소스 코드 없이 프로그램 충돌, 중단 또는 실패 문제를 해결하는 데 매우 유용합니다.
988 words
|
5 minutes
260308_strace_dtruss_macOS
macOS에서는 `strace`(LinuxOS)를 쓰지 못해서 `dtruss`(macOS)를 써야함. `dtruss`기초
1475 words
|
7 minutes
260305_What_s_New_in_Rust_1_94_0
Announcing Rust 1.94.0 (Mar. 5, 2026 · The Rust Release Team)
680 words
|
3 minutes