{"id":13399758,"url":"https://github.com/evanmiller/hecate","last_synced_at":"2025-04-04T17:10:08.436Z","repository":{"id":30588083,"uuid":"34143189","full_name":"evanmiller/hecate","owner":"evanmiller","description":"🔥 The Hex Editor From Hell! 🔥","archived":false,"fork":false,"pushed_at":"2022-05-03T00:34:32.000Z","size":134,"stargazers_count":655,"open_issues_count":3,"forks_count":34,"subscribers_count":31,"default_branch":"master","last_synced_at":"2024-07-31T19:22:11.605Z","etag":null,"topics":["hex-editor"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evanmiller.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}},"created_at":"2015-04-17T22:35:55.000Z","updated_at":"2024-07-01T22:56:26.000Z","dependencies_parsed_at":"2022-08-30T01:02:21.034Z","dependency_job_id":null,"html_url":"https://github.com/evanmiller/hecate","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/evanmiller%2Fhecate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evanmiller%2Fhecate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evanmiller%2Fhecate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evanmiller%2Fhecate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evanmiller","download_url":"https://codeload.github.com/evanmiller/hecate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247217222,"owners_count":20903009,"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":["hex-editor"],"created_at":"2024-07-30T19:00:42.343Z","updated_at":"2025-04-04T17:10:08.405Z","avatar_url":"https://github.com/evanmiller.png","language":"Go","funding_links":[],"categories":["Similar projects / tools","\u003ca id=\"9eee96404f868f372a6cbc6769ccb7f8\"\u003e\u003c/a\u003e新添加的","\u003ca id=\"9eee96404f868f372a6cbc6769ccb7f8\"\u003e\u003c/a\u003e工具","Hex Editors"],"sub_categories":["Hex Editors","\u003ca id=\"31185b925d5152c7469b963809ceb22d\"\u003e\u003c/a\u003e新添加的"],"readme":"# hecate: The Hex Editor From Hell!\n\n\u003e HECATE. O well done! I commend your pains;  \n\u003e    And every one shall share i' the gains;  \n\u003e    And now about the cauldron sing,  \n\u003e    Live elves and fairies in a ring,  \n\u003e    Enchanting all that you put in.  \n\u003e \n\u003e --*Macbeth*, p. 56\n\nDownload latest release: **[Linux, Mac OS X, and Windows](https://github.com/evanmiller/hecate/releases)**\n\nCompile from source:\n\n    go get -u github.com/evanmiller/hecate\n\nRun:\n\n    $GOPATH/bin/hecate file1 [file2 [...]]\n\nHecate is a **terminal hex editor** unlike any you've ever seen: instead of putting\nthe (ASCII) representation of bytes way out on the right side of the screen, it\nputs the interpreted values directly *beneath* the hex representation.\n\nBehold:\n![Hecate screenshot](http://www.evanmiller.org/images/hecate/screenshot2.png)\n\nIf that weren't exciting enough, you can move the cursor around using Vim-like\ncontrols and interpret the underlying bytes as an integer, float, etc. --\nperfect for your reverse-engineering needs.\n\nBut wait, there's more! Hecate (pronounced HECK-it, named after the Greek [goddess](https://en.wikipedia.org/wiki/Hecate)\nof witchcraft) features tabbed browsing, in-place editing, large-file support,\nfull-file searching, and arbitrary expressions for specifying an offset within\na file. Place the cursor over some bytes and choose a mode (**t** for text, **p**\nfor a bit pattern, **i** for an integer, **f** for a floating point) to see what\nthose bytes represent.  Toggle endianness with **e** and signedness with **u**.\nPress **enter** to edit.\n\n\n### Editing\n\nPressing **enter** brings up an edit field for the data under the cursor. Make\nchanges and press **enter** again to write changes to disk. Pressing **esc**\ncancels any changes on the current position, otherwise exits edit mode.\nNavigating passed the edges of the field moves the cursor. The expected format\ndepends on the cursor mode when entering edit mode.\n\n\nFull list of commands:\n\n\n\u003ctable\u003e\n\u003ctr\u003e\u003ctd\u003eh\u003c/td\u003e\u003ctd\u003eleft\u003c/td\u003e\u003ctd\u003et\u003c/td\u003e\u003ctd\u003etext mode\u003c/td\u003e\u003ctd\u003eS\u003c/td\u003e\u003ctd\u003eshow tabs\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003ej\u003c/td\u003e\u003ctd\u003edown\u003c/td\u003e\u003ctd\u003ep\u003c/td\u003e\u003ctd\u003ebit pattern mode\u003c/td\u003e\u003ctd\u003eW\u003c/td\u003e\u003ctd\u003ehide tabs\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003ek\u003c/td\u003e\u003ctd\u003eup\u003c/td\u003e\u003ctd\u003ei\u003c/td\u003e\u003ctd\u003einteger mode\u003c/td\u003e\u003ctd\u003eA\u003c/td\u003e\u003ctd\u003eprevious tab\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003el\u003c/td\u003e\u003ctd\u003eright\u003c/td\u003e\u003ctd\u003ef\u003c/td\u003e\u003ctd\u003efloat mode\u003c/td\u003e\u003ctd\u003eD\u003c/td\u003e\u003ctd\u003enext tab\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003eb\u003c/td\u003e\u003ctd\u003eleft 4 bytes\u003c/td\u003e\u003ctd\u003eH\u003c/td\u003e\u003ctd\u003eshrink cursor\u003c/td\u003e\u003ctd\u003ectrl-t\u003c/td\u003e\u003ctd\u003enew tab\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003ew\u003c/td\u003e\u003ctd\u003eright 4 bytes\u003c/td\u003e\u003ctd\u003eL\u003c/td\u003e\u003ctd\u003egrow cursor\u003c/td\u003e\u003ctd\u003ectrl-w\u003c/td\u003e\u003ctd\u003eclose tab\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e^\u003c/td\u003e\u003ctd\u003eline start\u003c/td\u003e\u003ctd\u003ee\u003c/td\u003e\u003ctd\u003etoggle endianness\u003c/td\u003e\u003ctd\u003ectrl-e\u003c/td\u003e\u003ctd\u003escroll down\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e$\u003c/td\u003e\u003ctd\u003eline end\u003c/td\u003e\u003ctd\u003eu\u003c/td\u003e\u003ctd\u003etoggle signedness\u003c/td\u003e\u003ctd\u003ectrl-y\u003c/td\u003e\u003ctd\u003escroll up\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003eg\u003c/td\u003e\u003ctd\u003efile start\u003c/td\u003e\u003ctd\u003ea\u003c/td\u003e\u003ctd\u003edate decoding\u003c/td\u003e\u003ctd\u003ectrl-f\u003c/td\u003e\u003ctd\u003epage down\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003eG\u003c/td\u003e\u003ctd\u003efile end\u003c/td\u003e\u003ctd\u003e@\u003c/td\u003e\u003ctd\u003eset date epoch\u003c/td\u003e\u003ctd\u003ectrl-b\u003c/td\u003e\u003ctd\u003epage up\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e:\u003c/td\u003e\u003ctd\u003ejump to byte\u003c/td\u003e\u003ctd\u003e/\u003c/td\u003e\u003ctd\u003esearch file\u003c/td\u003e\u003ctd\u003eenter\u003c/td\u003e\u003ctd\u003eedit mode\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003ex\u003c/td\u003e\u003ctd\u003etoggle hex\u003c/td\u003e\u003ctd\u003en\u003c/td\u003e\u003ctd\u003enext match\u003c/td\u003e\u003ctd\u003e?\u003c/td\u003e\u003ctd\u003ehelp screen\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\nWhat are you waiting for? Don't you want to edit any file on your computer? What could possibly go wrong?\n\n\u003e Your vessels and your spells provide,  \n\u003e Your charms and everything beside.  \n\u003e I am for th' air. This night I'll spend  \n\u003e Unto a dismal and a fatal end.\n\nDownload latest release: **[Linux, Mac OS X, and Windows](https://github.com/evanmiller/hecate/releases)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevanmiller%2Fhecate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevanmiller%2Fhecate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevanmiller%2Fhecate/lists"}