Categories
Tags
algorithms APIT Arc arm assembly asynchronous base64 BitHacks Blogging box c clang-format client cmake compiler concat concurrency const_fn contravariant cos covariant cpp Customization cybersecurity DataStructure db debugging Demo deserialization discrete doc DP dtruss Dynamic Example FFI flat_map format FP fsanitize Functional functions futures Fuwari GATs gccrs generics gitignore glibc GUI hacking hashmap haskell heap interop invariant iterator join justfile kernel LaTeX leak LFU linux lto MachineLearning macOS Markdown math ML mmap nc OnceLock optimization OS panic parallels perf physics pin postgresql radare2 release reverse RPIT rust sanitizer science Science serialization server shift sin SmallProjects socket std strace String StringView strip strlen surrealdb SWAR swisstable synchronous tan toml traits triangulation UnsafeRust utf16 utf8 Video wsl x86_64 xilem zig
260308_Reverse_enginerring_radare2
2026-03-08
`strace` & `radare2`(사용법) UNIX-like reverse engineering framework and command-line toolset
592 words
|
3 minutes
260308_strace_basic001
2026-03-08
strace(LinuxOS) 001- `strace`는 사용자 공간 애플리케이션과 리눅스 커널 간의 상호작용을 진단, 디버깅 및 지시적으로 모니터링하는 데 사용되는 강력한 리눅스 명령줄 유틸리티입니다. (system call)시스템 호출, 신호 및 프로세스 상태 변경을 추적하여 소스 코드 없이 프로그램 충돌, 중단 또는 실패 문제를 해결하는 데 매우 유용합니다.
988 words
|
5 minutes
260308_mmap
2026-03-08
`mmap`은 파일이나 장치를 프로세스의 메모리 공간에 맵핑하여, 파일 I/O를 메모리 접근(포인터 조작)처럼 처리하는 시스템 콜입니다. `open()`으로 파일을 열고, `mmap()`으로 메모리에 매핑하여 read/write 없이 포인터로 데이터를 읽고 쓰며, `munmap()`으로 매핑을 해제합니다.
903 words
|
5 minutes
260308_strace_dtruss_macOS
2026-03-08
macOS에서는 `strace`(LinuxOS)를 쓰지 못해서 `dtruss`(macOS)를 써야함. `dtruss`기초
1475 words
|
7 minutes
260305_What_s_New_in_Rust_1_94_0
2026-03-05
Announcing Rust 1.94.0 (Mar. 5, 2026 · The Rust Release Team)
680 words
|
3 minutes
260222_ChristoffelSymbols_in_Riemannian_Geometry
2026-02-22
The Christoffel Symbols In Riemannian Geometry
737 words
|
4 minutes
260217_SurrealDB_Basic001
2026-02-17
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