{"id":15220442,"url":"https://github.com/eveheeero/fireman","last_synced_at":"2025-09-14T07:41:11.417Z","repository":{"id":61487474,"uuid":"551776534","full_name":"Eveheeero/fireman","owner":"Eveheeero","description":"Decompiler written in rust inspired by snowman (2025 09 WIP)","archived":false,"fork":false,"pushed_at":"2025-09-10T18:05:12.000Z","size":2824,"stargazers_count":9,"open_issues_count":11,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-10T19:21:06.923Z","etag":null,"topics":["assembly","decompile","decompiler","disassembler","ir","reverse-engineering","x64"],"latest_commit_sha":null,"homepage":"https://discord.gg/gdK9jd2KNq","language":"Rust","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/Eveheeero.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,"zenodo":null}},"created_at":"2022-10-15T04:18:08.000Z","updated_at":"2025-09-10T18:05:15.000Z","dependencies_parsed_at":"2024-09-28T13:09:38.080Z","dependency_job_id":"4a1c9ac7-33e7-445d-b98c-01aaf9bb821a","html_url":"https://github.com/Eveheeero/fireman","commit_stats":{"total_commits":89,"total_committers":1,"mean_commits":89.0,"dds":0.0,"last_synced_commit":"04c5c996a7b9765f9a8b6dde9dd99aa13c46d02d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Eveheeero/fireman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eveheeero%2Ffireman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eveheeero%2Ffireman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eveheeero%2Ffireman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eveheeero%2Ffireman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Eveheeero","download_url":"https://codeload.github.com/Eveheeero/fireman/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eveheeero%2Ffireman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275076533,"owners_count":25401313,"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","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["assembly","decompile","decompiler","disassembler","ir","reverse-engineering","x64"],"created_at":"2024-09-28T13:09:36.120Z","updated_at":"2025-09-14T07:41:11.409Z","avatar_url":"https://github.com/Eveheeero.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fireman\n\n![Logo](firebat/src-tauri/icons/icon.png)\n\nWorking In Progress (2025.06 Updated)\n\n## Features \u0026 Plans\n\n**Currently, There is only IR Based Analyzed Routine.**\n\n- [x] Generate IR Based Environment\n- [X] Complete Instruction Parsing Routine\n  - [X] X64\n    - [X] Copy All Instruction Documents\n    - [X] Complete Instruction Parsing Function\n  - [ ] ARM\n  - [ ] ...\n- [X] IR Based Analyzed Routine\n  - [X] Single Block Variable Analysis (aka Data Flow Analysis)\n    - [X] Reaching Definitions Analysis\n    - [X] Liveness Analysis\n  - [X] Control Flow Analysis\n    - [ ] Complex Loop Analysis\n  - [X] Merged Block Variable Analysis\n- [ ] Simulation Routine\n- [X] Generate C like Code\n  - [ ] Optimization\n- [ ] GUI decompiler\n  - [X] Inspect IR\n  - [ ] Modify IR or Instruction\n  - [X] Generate C like Code\n  - [ ] Simulate With Memory / Register\n- [ ] TUI decompiler\n- [ ] CLI decompiler\n- [ ] IR Pattern Matching Routine (to detect well-known library's function like msvc's memcpy)\n- [ ] Optimizer\n- [ ] Deobfucasioner (possible?)\n\n## Code style\n\n### Comment Template (optional, to avoid typing Note, NOTE, NOTES, notes, ....)\n\n- \\#\\#\\# Arguments\n- \\#\\#\\# Returns\n- \\#\\#\\# Note\n- \\#\\#\\# Todo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feveheeero%2Ffireman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feveheeero%2Ffireman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feveheeero%2Ffireman/lists"}