{"id":13387840,"url":"https://github.com/redasmorg/redasm","last_synced_at":"2025-05-14T13:00:26.691Z","repository":{"id":46723536,"uuid":"112006109","full_name":"REDasmOrg/REDasm","owner":"REDasmOrg","description":"The OpenSource Disassembler","archived":false,"fork":false,"pushed_at":"2024-10-27T16:37:55.000Z","size":46237,"stargazers_count":1626,"open_issues_count":17,"forks_count":143,"subscribers_count":52,"default_branch":"master","last_synced_at":"2025-04-04T00:03:45.591Z","etag":null,"topics":["arm","binary-analysis","cplusplus","cross-platform","dalvik","dex","disassembler","esp32","esp32-idf","espressif","ida","ida-pro","idapro","linux","mips","qt5","reverse-engineering","software-analysis","xtensa"],"latest_commit_sha":null,"homepage":"https://redasm.io","language":"C++","has_issues":false,"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/REDasmOrg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"ko_fi":"dax89","liberapay":"Dax89","custom":["https://www.paypal.me/Dax89"]}},"created_at":"2017-11-25T13:35:37.000Z","updated_at":"2025-04-02T02:24:49.000Z","dependencies_parsed_at":"2022-08-12T13:00:59.895Z","dependency_job_id":"3a801f76-829b-4845-aff5-75f4dd2503ab","html_url":"https://github.com/REDasmOrg/REDasm","commit_stats":{"total_commits":1784,"total_committers":10,"mean_commits":178.4,"dds":"0.22757847533632292","last_synced_commit":"6e8bbaec4e7afed7b847e0d9033c12507fa61cf6"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REDasmOrg%2FREDasm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REDasmOrg%2FREDasm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REDasmOrg%2FREDasm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REDasmOrg%2FREDasm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/REDasmOrg","download_url":"https://codeload.github.com/REDasmOrg/REDasm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247097984,"owners_count":20883128,"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":["arm","binary-analysis","cplusplus","cross-platform","dalvik","dex","disassembler","esp32","esp32-idf","espressif","ida","ida-pro","idapro","linux","mips","qt5","reverse-engineering","software-analysis","xtensa"],"created_at":"2024-07-30T12:01:34.114Z","updated_at":"2025-04-04T00:03:51.526Z","avatar_url":"https://github.com/REDasmOrg.png","language":"C++","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/REDasmOrg/REDasm/master/artwork/logo_readme_20200905.png\"/\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/REDasmOrg/REDasm/actions?query=workflow%3AREDasm-Builds\"\u003e\n    \u003cimg src=\"https://github.com/REDasmOrg/REDasm/workflows/REDasm-Builds/badge.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://lgtm.com/projects/g/REDasmOrg/REDasm/context:cpp\"\u003e\n    \u003cimg alt=\"Language grade: C/C++\" src=\"https://img.shields.io/lgtm/grade/cpp/g/REDasmOrg/REDasm.svg?logo=lgtm\u0026logoWidth=18\"\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-GPL3-8e725e.svg?style=flat-square\"\u003e\n  \u003ca href=\"https://github.com/ellerbrock/open-source-badges/\"\u003e\n    \u003cimg src=\"https://badges.frapsoft.com/os/v1/open-source.png?v=103\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003ch5 align=\"center\"\u003e\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\n  \u003cspan\u003e | \u003c/span\u003e\n  \u003ca href=\"https://github.com/REDasmOrg/REDasm/blob/master/COMPILE.md\"\u003eCompile\u003c/a\u003e\n  \u003cspan\u003e | \u003c/span\u003e\n  \u003ca href=\"https://www.reddit.com/r/REDasm\"\u003eReddit\u003c/a\u003e\n  \u003cspan\u003e | \u003c/span\u003e\n  \u003ca href=\"https://twitter.com/re_dasm\"\u003eTwitter\u003c/a\u003e\n  \u003cspan\u003e | \u003c/span\u003e\n  \u003ca href=\"https://t.me/REDasmDisassembler\"\u003eTelegram\u003c/a\u003e\n\u003c/h5\u003e\n\u003chr\u003e\nREDasm is a cross platform disassembler with a modern codebase useful \nfrom the hobbyist to the professional reverse engineer.\u003cbr\u003e\nAll features are provided by \u003ca href=\"https://github.com/REDasmOrg/REDasm-Library/tree/master\"\u003eLibREDasm\u003c/a\u003e which loads\nplugins developed in C, C++ and Python3 (you can also support new languages if you want!) and an user friendly Qt frontend.\u003cbr\u003e\nLibREDasm also provides a plain C API for maximum ABI compatibility along with a C++17 core.\u003cbr\u003e\n\u003cbr\u003e\n\u003cp align=\"right\"\u003e\u003ci\u003eTested on Windows and Linux.\u003c/i\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/REDasmOrg/REDasm/master/artwork/Preview_20201204.png\"\u003e\n\u003c/p\u003e\n\n### Features\nREDasm is still under heavy development, currently it supports:\n- C++ and Python 3 Plugins\n- Multithreaded analysis\n- Binary lifting and intermediate language analysis (RDIL)\n- *Loaders*\n  - Portable Executable (with VB decompilation)\n  - ELF\n  - XBox 1\n  - PS1\n- *Assemblers*\n  - x86 and x86\\_64\n  - MIPS\n  - ARM64\n  - ARM (WIP)\n- *More features are under development!*\n\n### Requirements\n- CMake 3.12\n- C++17 compiler (tested on GCC 10.x and MSVC2019)\n- Qt 5.12\n\n### Building from source\nRead [here](COMPILE.md)\n\n### Thanks to\n- [MiniZ](https://github.com/richgel999/miniz) : ZLib's drop in replacement\n- [TaoJSON](https://github.com/taocpp/json): C++ header-only JSON library \n- [UndName](https://github.com/wine-mirror/wine/blob/master/dlls/msvcrt/undname.c): MSVC Demangler\n- [Libiberty](https://github.com/bminor/binutils-gdb/tree/master/libiberty): Binutils Demangler\n- [Zydis](https://github.com/zyantific/zydis): Fast and lightweight x86/x86-64 disassembler library \n- [Capstone](https://github.com/aquynh/capstone): Disassembler Framework\n\n### License\n- *LibREDasm* is released under GNU LGPL3 License\n- *REDasm* is released under GNU GPL3 License\n","funding_links":["https://ko-fi.com/dax89","https://liberapay.com/Dax89","https://www.paypal.me/Dax89"],"categories":["\u003ca id=\"2df6d3d07e56381e1101097d013746a0\"\u003e\u003c/a\u003eDisassemble\u0026\u0026反汇编"],"sub_categories":["\u003ca id=\"59f472c7575951c57d298aef21e7d73c\"\u003e\u003c/a\u003e工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredasmorg%2Fredasm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredasmorg%2Fredasm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredasmorg%2Fredasm/lists"}