LLVMParty/REVIDE

GitHub: LLVMParty/REVIDE

REVIDE 是一款基于 LLVM 和 Qt 的下一代逆向工程 IDE,目前处于开发中,旨在为二进制逆向分析提供现代化的集成工作环境。

Stars: 104 | Forks: 10

# REVIDE ![UI 截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/6561b06c0e111028.png) ## 依赖项 CMake 默认会下载缺失的依赖项: - 来自 [LLVMParty/llvm-builds](https://github.com/LLVMParty/llvm-builds) 的 LLVM 21.1.6 - 在 Windows/MSVC 构建中,来自 [x64dbg/deps](https://github.com/x64dbg/deps) 的 Qt 5.12.12 - 通过 CMake 的 `FetchContent` 获取的 Qt Advanced Docking System 设置 `REVIDE_DOWNLOAD_DEPENDENCIES=OFF` 可要求使用本地安装的依赖项。可以通过 `REVIDE_DOWNLOAD_LLVM`、`REVIDE_DOWNLOAD_QT` 和 `REVIDE_DOWNLOAD_QTADS` 分别控制各项下载。 对于本地安装,请将 [CMAKE_PREFIX_PATH](https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html) 设置为 LLVM 和 Qt 的前缀路径。 在 macos 上,你可以使用 `brew install llvm qt@6` 安装依赖项。你可以通过 `brew --prefix llvm` 和 `brew --prefix qt@6` 找到对应的前缀路径。 ## 构建(通用) ``` cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo cmake --build build --parallel --config RelWithDebInfo ``` 若要使用本地安装的依赖项: ``` cmake -B build "-DCMAKE_PREFIX_PATH=/path/to/llvm;/path/to/qt" -DREVIDE_DOWNLOAD_DEPENDENCIES=OFF cmake --build build --parallel --config RelWithDebInfo ``` 在 Unix 平台上,请为 `CMAKE_PREFIX_PATH` 参数加上引号,因为 `;` 是 shell 的元字符。 ## 构建(macos) ``` brew install llvm qt@6 cmake -B build "-DCMAKE_PREFIX_PATH=$(brew --prefix llvm);$(brew --prefix qt@6)" -DREVIDE_DOWNLOAD_DEPENDENCIES=OFF cmake --build build --parallel ```
标签:Aarch64, Bash脚本, C++, LLVM, SOC Prime, 二进制分析, 云安全运维, 云资产清单, 开发工具, 数据擦除, 逆向工程, 集成开发环境