{"id":25387226,"url":"https://github.com/llvmparty/revide","last_synced_at":"2025-10-30T15:30:54.650Z","repository":{"id":62617547,"uuid":"277338251","full_name":"LLVMParty/REVIDE","owner":"LLVMParty","description":"The next generation reverse engineering IDE (work-in-progress).","archived":false,"fork":false,"pushed_at":"2024-06-27T15:22:47.000Z","size":552,"stargazers_count":86,"open_issues_count":2,"forks_count":10,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-06-27T18:50:32.192Z","etag":null,"topics":["disassembly","gui","ide","llvm","llvm-ir","qt","reverse-engineering","tool","x64","x86-64"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLVMParty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-05T16:13:44.000Z","updated_at":"2024-06-27T15:22:51.000Z","dependencies_parsed_at":"2024-06-27T18:41:38.495Z","dependency_job_id":"acbf47d4-0fc6-4d6c-8bad-243002fbaecc","html_url":"https://github.com/LLVMParty/REVIDE","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLVMParty%2FREVIDE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLVMParty%2FREVIDE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLVMParty%2FREVIDE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLVMParty%2FREVIDE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLVMParty","download_url":"https://codeload.github.com/LLVMParty/REVIDE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238987559,"owners_count":19563758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["disassembly","gui","ide","llvm","llvm-ir","qt","reverse-engineering","tool","x64","x86-64"],"created_at":"2025-02-15T11:34:55.666Z","updated_at":"2025-10-30T15:30:49.284Z","avatar_url":"https://github.com/LLVMParty.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# REVIDE\r\n\r\n![screenshot of the UI](https://i.imgur.com/xs3lxA9.png)\r\n\r\n## Dependencies\r\n\r\nYou can get precompiled dependencies for MSVC here: https://github.com/LLVMParty/REVIDE/releases/tag/libraries\r\n\r\n### Qt\r\n\r\nFrom Git Bash:\r\n\r\n```\r\ncurl -O -L https://code.qt.io/cgit/qbs/qbs.git/plain/scripts/install-qt.sh 1\u003enul\r\nsh install-qt.sh --directory /d/Qt --host windows_x86 --target desktop --toolchain win64_msvc2017_64 --version 5.12.9 qt 3d qtactiveqt qtbase qtcanvas3d qtconnectivity qtdeclarative qtgamepad qtgraphicaleffects qtimageformats qtlocation qtm ultimedia qtquickcontrols qtquickcontrols2 qtremoteobjects qtscxml qtsensors qtserialbus qtserialport qtspeech qtsvg qt tools qttranslations qtwebchannel qtwebsockets qtwebview qtwinextras qtxmlpatterns d3dcompiler_47 opengl32sw\r\n```\r\n\r\nAlternatively you can download and install Qt from [here](https://www.qt.io/offline-installers).\r\n\r\nOn macos (M1) you can install it with `brew install qt@6`. You can find the prefix with `brew --prefix qt@6`.\r\n\r\n### LLVM\r\n\r\nTODO: Add instructions on how to produce this package.\r\n\r\nOn macos you can install LLVM with `brew install llvm@15`. You can find the prefix with `brew --prefix llvm@15`.\r\n\r\nFor Windows you can download precompiled dependencies (LLVM 15 and Qt 5.12.12) [here](https://github.com/LLVMParty/REVIDE/releases/tag/libraries).\r\n\r\n## Building (generic)\r\n\r\nYou have to set the [CMAKE_PREFIX_PATH](https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html) CMake variable on the CMake command line to a `;`-separated list of prefixes for the dependencies:\r\n\r\n```bash\r\ncmake -B build \"-DCMAKE_PREFIX_PATH=/path/to/llvm;/path/to/qt\"\r\ncmake --build build --parallel --config RelWithDebInfo\r\n```\r\n\r\nIt is important to surround the argument with quotes on Unix platforms, because the `;` appears to have a special meaning.\r\n\r\n## Building (macos)\r\n\r\n```sh\r\nbrew install llvm@15 qt@6\r\ncmake -B build \"-DCMAKE_PREFIX_PATH=$(brew --prefix llvm@15);$(brew --prefix qt@6)\"\r\ncmake --build build --parallel\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllvmparty%2Frevide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllvmparty%2Frevide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllvmparty%2Frevide/lists"}