{"id":29284454,"url":"https://github.com/jhark/dizazm","last_synced_at":"2026-04-18T07:36:18.490Z","repository":{"id":294851412,"uuid":"984866654","full_name":"jhark/dizazm","owner":"jhark","description":"A command-line tool for Windows that disassembles symbols in PE files.","archived":false,"fork":false,"pushed_at":"2025-06-09T12:53:05.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T21:02:50.810Z","etag":null,"topics":["asm","windows","x86-64","zig","zig-package"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jhark.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":"2025-05-16T16:34:25.000Z","updated_at":"2025-06-09T12:50:42.000Z","dependencies_parsed_at":"2025-06-09T13:39:51.449Z","dependency_job_id":null,"html_url":"https://github.com/jhark/dizazm","commit_stats":null,"previous_names":["jhark/dizazm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jhark/dizazm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhark%2Fdizazm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhark%2Fdizazm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhark%2Fdizazm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhark%2Fdizazm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhark","download_url":"https://codeload.github.com/jhark/dizazm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhark%2Fdizazm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31961347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":["asm","windows","x86-64","zig","zig-package"],"created_at":"2025-07-05T21:02:20.711Z","updated_at":"2026-04-18T07:36:18.474Z","avatar_url":"https://github.com/jhark.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dizazm\n\nA command-line tool for Windows that disassembles symbols in PE files.\n\nUses [Capstone](https://www.capstone-engine.org/) and [dbghelp.dll](https://learn.microsoft.com/en-us/windows/win32/debug/debug-help-library).\n\n## Requirements\n\n- Windows.\n- Zig compiler (version 0.14.0)\n\n## Building\n\n```sh\nzig build\n```\n\n## Usage\n\n```\nUsage: dizazm [-s | --symbol \u003csymbol\u003e] [-a | --address \u003caddress\u003e]\n              [-l | --length \u003clength\u003e] [-b | --bytes] [-h | --help] \u003cIMAGE_PATH\u003e\n\nDisassembles a specified symbol from a Portable Executable (PE) file (.exe, .dll).\n\nExample:\n  dizazm -s CreateFileW kernel32.dll\n\nOptions:\n\n  -s, --symbol  The name of the symbol to disassemble\n  -a, --address The address to disassemble (e.g., 0x1000)\n  -l, --length  Number of bytes to disassemble\n  -b, --bytes   Print raw instruction bytes\n  -h, --help    Show this help and exit\n\nArguments:\n\n  \u003cIMAGE_PATH\u003e\n\n```\n\nNote: For dbghelp support you will need to place dbghelp.dll (and optionally symsrv.dll) in the same directory as dizazm.exe. You can get these from the [Windows Debugging Tools](https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools). The DLL is loaded on demand, so dizazm will work without it, but only be able to find symbols in the export table.\n\nIf symsrv.dll is made available then you may also specify a symbol path via `_NT_SYMBOL_PATH` see [Using SymSrv](https://learn.microsoft.com/en-us/windows/win32/debug/using-symsrv).\n\nE.g. `_NT_SYMBOL_PATH=\"srv*https://msdl.microsoft.com/download/symbols\"`.\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE](LICENSE) file for details. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhark%2Fdizazm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhark%2Fdizazm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhark%2Fdizazm/lists"}