260308_Reverse_enginerring_radare2
`strace` & `radare2`(사용법) UNIX-like reverse engineering framework and command-line toolset
592 words
|
3 minutes
260308_strace_basic001
strace(LinuxOS) 001- `strace`는 사용자 공간 애플리케이션과 리눅스 커널 간의 상호작용을 진단, 디버깅 및 지시적으로 모니터링하는 데 사용되는 강력한 리눅스 명령줄 유틸리티입니다. (system call)시스템 호출, 신호 및 프로세스 상태 변경을 추적하여 소스 코드 없이 프로그램 충돌, 중단 또는 실패 문제를 해결하는 데 매우 유용합니다.
988 words
|
5 minutes
260308_mmap
`mmap`은 파일이나 장치를 프로세스의 메모리 공간에 맵핑하여, 파일 I/O를 메모리 접근(포인터 조작)처럼 처리하는 시스템 콜입니다. `open()`으로 파일을 열고, `mmap()`으로 메모리에 매핑하여 read/write 없이 포인터로 데이터를 읽고 쓰며, `munmap()`으로 매핑을 해제합니다.
903 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
260301_User_Mode_vs_Kernel_Mode
커널 모드 대 사용자 모드: 왜 중요한가, 알아야 할 사항
1450 words
|
7 minutes
260222_ChristoffelSymbols_in_Riemannian_Geometry
The Christoffel Symbols In Riemannian Geometry
737 words
|
4 minutes
260217_SurrealDB_Basic001
SurrealDB is an end-to-end cloud native database for web, mobile, serverless, jamstack, backend, and traditional applications. SurrealDB reduces the development time of modern applications by simplifying your database and API stack, removing the need for most server-side components, allowing you to build secure, performant apps quicker and cheaper. SurrealDB acts as both a database and a modern, realtime, collaborative API backend layer. SurrealDB can run as a single server or in a highly-available, highly-scalable distributed mode - with support for SQL querying from client devices, GraphQL, ACID transactions, WebSocket connections, structured and unstructured data, graph querying, full-text indexing, geospatial querying, and row-by-row permissions-based access
1764 words
|
9 minutes