Reverie
trace and intercept linux syscalls.
Install / Use
/learn @reverie-rs/ReverieREADME
🚨 This project has been rewritten and is superseded by https://github.com/facebookexperimental/reverie. This version is archived and will remain for posterity. 🚨
Reverie
A library to intercept Linux syscalls (and select x86_64 instructions), and convert them into function calls. The user of this library provides a shared library containing the callbacks that are triggered on intercepted events.
See <TODO FINISHME> for Documentation.
Build
We use rust nightly to build reveri and the tool libraries. To install, please follow instructions from: https://rustup.rs
After nightly rust and cargo are installed, reverie (and tool libraries) can be built by:
cargo build # build `reverie` only
or
cargo build --all # build `reverie` and tool libraries
Run
./target/debug/reverie --tool=target/debug/libecho.so --preloader=target/debug/libpreloader.so -- /path/to/X [X_command_arguments]
Tool log can be enabled by pass TOOL_LOG=<level> as environment variables (with reverie).
Test
tests are under tests directory, you can run make test to run them.
Related Skills
node-connect
347.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
