{"id":13575794,"url":"https://github.com/solemnwarning/rehex","last_synced_at":"2025-05-14T06:11:29.242Z","repository":{"id":37403680,"uuid":"115035639","full_name":"solemnwarning/rehex","owner":"solemnwarning","description":"Reverse Engineers' Hex Editor","archived":false,"fork":false,"pushed_at":"2025-05-11T07:59:12.000Z","size":7884,"stargazers_count":2360,"open_issues_count":29,"forks_count":121,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-05-11T08:28:43.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://rehex.solemnwarning.net/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solemnwarning.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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,"zenodo":null},"funding":{"github":"solemnwarning"}},"created_at":"2017-12-21T18:33:50.000Z","updated_at":"2025-05-11T07:59:16.000Z","dependencies_parsed_at":"2023-01-29T17:30:56.476Z","dependency_job_id":"f5175ece-e444-4cf0-b404-cc89d0a81e57","html_url":"https://github.com/solemnwarning/rehex","commit_stats":{"total_commits":1412,"total_committers":11,"mean_commits":"128.36363636363637","dds":"0.031161473087818692","last_synced_commit":"9bbbb5d4d9e02539bf24f5332c4e77168b3c6dd6"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solemnwarning%2Frehex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solemnwarning%2Frehex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solemnwarning%2Frehex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solemnwarning%2Frehex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solemnwarning","download_url":"https://codeload.github.com/solemnwarning/rehex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254079889,"owners_count":22011274,"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":[],"created_at":"2024-08-01T15:01:04.255Z","updated_at":"2025-05-14T06:11:29.122Z","avatar_url":"https://github.com/solemnwarning.png","language":"C++","readme":"# ![rehex logo](res/icon64.png) Reverse Engineers' Hex Editor\r\n\r\nA cross-platform (Windows, Linux, Mac, BSD) hex editor for reverse engineering, and everything else.\r\n\r\nAn online copy of the manual can be accessed here: [solemnwarning.net/rehex/manual/](https://solemnwarning.net/rehex/manual/).\r\n\r\n## Features\r\n\r\n* Large (1TB+) file support\r\n* Decoding of integer/floating point value types\r\n* Inline disassembly of machine code\r\n* Highlighting and annotation of ranges of bytes\r\n* Side by side comparision of whole files or selections\r\n* Lua scripting support ([API reference](http://www.solemnwarning.net/rehex/luadoc/))\r\n* Virtual address mapping support\r\n* Support for common text encodings (ASCII, Unicode, ISO-8859-X, etc)\r\n* Import and export of Intel HEX files.\r\n* Bitmap data visualisation.\r\n* Binary Templates for automatically annotating data (similar to 010 Editor).\r\n* Bit editing/manipulation.\r\n* Checksumming of files/selections.\r\n\r\n![inline comments + data types demo](doc/comments-types.gif)\r\n\r\n![file diff demo](doc/file-diff.gif)\r\n\r\n## Installation\r\n\r\nThe [Releases](https://github.com/solemnwarning/rehex/releases) page has standalone packages for Windows and Mac, as well as installable packages for popular Linux distributions, or you can install them from a distribution package repository as described below.\r\n\r\nThe same packages are also produced for Git commits (look for the tick), if you want to try the development/unreleased versions.\r\n\r\n### Debian\r\n\r\nFirst, you will need to add my APT signing key to your system:\r\n\r\n    sudo wget -O /etc/apt/trusted.gpg.d/solemnwarning-archive-keyring.gpg \\\r\n        https://repos.solemnwarning.net/debian/solemnwarning-archive-keyring.gpg\r\n\r\nAdd the following lines to your `/etc/apt/sources.list` file:\r\n\r\n    deb http://repos.solemnwarning.net/debian/ CODENAME main\r\n    deb-src http://repos.solemnwarning.net/debian/ CODENAME main\r\n\r\n**NOTE:** Replace `CODENAME` with the version you're running (e.g. `bookworm` or `bullseye`).\r\n\r\nFinally, you can install the package:\r\n\r\n    $ sudo apt-get update\r\n    $ sudo apt-get install rehex\r\n\r\n### Ubuntu\r\n\r\nFirst, you will need to add my APT signing key to your system:\r\n\r\n    sudo wget -O /etc/apt/trusted.gpg.d/solemnwarning-archive-keyring.gpg \\\r\n        https://repos.solemnwarning.net/ubuntu/solemnwarning-archive-keyring.gpg\r\n\r\nAdd the following lines to your `/etc/apt/sources.list` file:\r\n\r\n    deb  [arch=amd64] http://repos.solemnwarning.net/ubuntu/ CODENAME main\r\n    deb-src  [arch=amd64] http://repos.solemnwarning.net/ubuntu/ CODENAME main\r\n\r\n**NOTE:** Replace `CODENAME` with the version you're running (e.g. `focal` for 20.04 or `lunar` for 23.04).\r\n\r\nFinally, you can install the package:\r\n\r\n    $ sudo apt-get update\r\n    $ sudo apt-get install rehex\r\n\r\n**NOTE:** Ubuntu users must have the \"universe\" package repository enabled to install some of the dependencies.\r\n\r\n### Fedora\r\n\r\n    $ sudo dnf copr enable solemnwarning/rehex\r\n    $ sudo dnf install rehex\r\n\r\n### CentOS\r\n\r\n    $ sudo dnf install epel-release\r\n    $ sudo dnf copr enable solemnwarning/rehex\r\n    $ sudo dnf install rehex\r\n\r\n### openSUSE\r\n    $ sudo zypper ar obs://editors editors\r\n    $ sudo zypper ref\r\n    $ sudo zypper in rehex\r\n\r\n### FreeBSD\r\n    $ pkg install rehex\r\n\r\n## Building\r\n\r\nCompiling REHex from source is described in [COMPILING.md](COMPILING.md).\r\n\r\n## Feedback\r\n\r\nIf you find any bugs or have suggestions for improvements or new features, please open an issue on Github.\r\n","funding_links":["https://github.com/sponsors/solemnwarning"],"categories":["C++","C++ (225)","Reverse Engineering","Hex Editors"],"sub_categories":["Malware Articles and Sources"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolemnwarning%2Frehex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolemnwarning%2Frehex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolemnwarning%2Frehex/lists"}