{"id":16909620,"url":"https://github.com/werwolv/imhex-plugin-oracle","last_synced_at":"2025-04-11T15:51:12.427Z","repository":{"id":98063351,"uuid":"574220640","full_name":"WerWolv/ImHex-Plugin-Oracle","owner":"WerWolv","description":"A ImHex plugin to ask the almighty Oracle (OpenAI's Davinci AI) for help identifying file formats","archived":false,"fork":false,"pushed_at":"2022-12-04T21:52:05.000Z","size":15,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T11:52:31.608Z","etag":null,"topics":["file-format","gptchat","imhex","openai","oracle","plugin","reverse-engineering"],"latest_commit_sha":null,"homepage":"","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/WerWolv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-12-04T19:43:40.000Z","updated_at":"2025-02-25T13:24:11.000Z","dependencies_parsed_at":"2023-05-23T08:15:24.201Z","dependency_job_id":null,"html_url":"https://github.com/WerWolv/ImHex-Plugin-Oracle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FImHex-Plugin-Oracle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FImHex-Plugin-Oracle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FImHex-Plugin-Oracle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WerWolv%2FImHex-Plugin-Oracle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WerWolv","download_url":"https://codeload.github.com/WerWolv/ImHex-Plugin-Oracle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248434731,"owners_count":21102894,"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":["file-format","gptchat","imhex","openai","oracle","plugin","reverse-engineering"],"created_at":"2024-10-13T18:56:39.109Z","updated_at":"2025-04-11T15:51:12.420Z","avatar_url":"https://github.com/WerWolv.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ImHex Oracle Plugin\n\nEver opened a unknown file and you just couldn't figure out what format it was in? Fear not! Simply ask the almightly Oracle for help!\n![imhex_3rLetfxhTF](https://user-images.githubusercontent.com/10835354/205517339-d7986e96-a500-4632-b530-b9f5f1132697.gif)\n\n## How does this work?\n\nThe plugin takes the first 0x100 bytes of your file (or all bytes if it's smaller than that) and sends them to OpenAI's ChatGPT (`text-davinci-002`) AI and asks it to identify the file format.\nFor this to work, you need to create an API Token in your OpenAI profile and enter it in ImHex's settings.\n\n## Is this accurate?\n\nEhhhhh.... \nFor many common file formats it's pretty accurate. It had no problems correctly identifying PE files, PNGs and WebAssembly (as seen above). However, if you feed it random garbage data or file formats it cannot know (such as proprietary file formats), it will output \"I don't know\" if you're lucky or just make up random bullshit if you're not.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwerwolv%2Fimhex-plugin-oracle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwerwolv%2Fimhex-plugin-oracle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwerwolv%2Fimhex-plugin-oracle/lists"}