{"id":19038519,"url":"https://github.com/0ffffffffh/api-break-for-x64dbg","last_synced_at":"2025-04-15T14:59:09.092Z","repository":{"id":140964613,"uuid":"79757817","full_name":"0ffffffffh/Api-Break-for-x64dbg","owner":"0ffffffffh","description":"x64dbg plugin to set breakpoints automatically to Win32/64 APIs","archived":false,"fork":false,"pushed_at":"2018-01-17T15:21:09.000Z","size":586,"stargazers_count":174,"open_issues_count":2,"forks_count":28,"subscribers_count":21,"default_branch":"beta-development","last_synced_at":"2025-04-15T14:58:36.772Z","etag":null,"topics":["api","breakpoint","plugin","reverse-engineering","win32","win32api","win64","x64dbg"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0ffffffffh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-01-23T01:02:46.000Z","updated_at":"2025-04-13T21:02:16.000Z","dependencies_parsed_at":"2024-01-17T06:21:09.373Z","dependency_job_id":"19127ba1-ff39-4f17-b303-948e0eeea760","html_url":"https://github.com/0ffffffffh/Api-Break-for-x64dbg","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0ffffffffh%2FApi-Break-for-x64dbg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0ffffffffh%2FApi-Break-for-x64dbg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0ffffffffh%2FApi-Break-for-x64dbg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0ffffffffh%2FApi-Break-for-x64dbg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0ffffffffh","download_url":"https://codeload.github.com/0ffffffffh/Api-Break-for-x64dbg/tar.gz/refs/heads/beta-development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249094940,"owners_count":21211837,"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":["api","breakpoint","plugin","reverse-engineering","win32","win32api","win64","x64dbg"],"created_at":"2024-11-08T22:03:41.641Z","updated_at":"2025-04-15T14:59:09.063Z","avatar_url":"https://github.com/0ffffffffh.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Api Break for x64dbg\n\nApi Break is a [x64dbg](http://www.x64dbg.com) plugin which is aimed to set breakpoints Win32/64 API calls easly. \n\n![ab1](https://raw.githubusercontent.com/0ffffffffh/0ffffffffh.github.io/master/apibreakaction.gif \"Breakpoint on callers\")\n\n![ab2](https://user-images.githubusercontent.com/437161/34647882-eb65aadc-f39f-11e7-8c14-f1cc3254d0f0.png \"Struct and API call mapper\")\n\n####**Features**\n\n* API function entry breakpoint (AEB) \n* Breakpoint at API callers (BAC)\n* Auto-populating modules and their API functions used by the process.\n\n\n#### **API Function Entry Breakpoint (AEB)**\n\nIt can be useful when the code does obfuscated or indirect api calls or something similar conditions. This mode is automatically (naturally) handles all API calls for the entire module. Also, this mode gives an option to jump automatically to the API caller when the API entry breakpoint hit. It exposes the original caller using single step callstack backtracing.\n\n#### **Breakpoint at API callers (BAC)**\nIn technically, this mode is much more flexible and customizable. It does scan dynamically for API calls in specified module or address range. For now, it scans only process's code range. But other features are planned for future development.\n\nIf you have any idea, let me know what ideas you have about it.\n\n#####**In-Development features**\n - Dynamically loaded API detection which is made by using [GetProcAddress](https://msdn.microsoft.com/en-us/library/windows/desktop/ms683212%28v=vs.85%29.aspx) (*About 45% implemented*)\n\n\n#####**Planning features**\n\n - User specified code range scan for **BAC**\n - User specified module scan for **BAC**\n - User option to listing all linked modules and APIs of process regardless of IAT.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0ffffffffh%2Fapi-break-for-x64dbg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0ffffffffh%2Fapi-break-for-x64dbg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0ffffffffh%2Fapi-break-for-x64dbg/lists"}