{"id":23196689,"url":"https://github.com/compasssecurity/just-another-enabler","last_synced_at":"2025-09-11T18:38:53.474Z","repository":{"id":78542870,"uuid":"427372780","full_name":"CompassSecurity/Just-ANother-Enabler","owner":"CompassSecurity","description":"Just ANother Enabler","archived":false,"fork":false,"pushed_at":"2021-11-13T20:08:01.000Z","size":79,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-05T08:30:38.526Z","etag":null,"topics":[],"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/CompassSecurity.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-12T13:38:33.000Z","updated_at":"2024-09-25T10:01:20.000Z","dependencies_parsed_at":"2023-04-14T12:53:36.646Z","dependency_job_id":null,"html_url":"https://github.com/CompassSecurity/Just-ANother-Enabler","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/CompassSecurity/Just-ANother-Enabler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CompassSecurity%2FJust-ANother-Enabler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CompassSecurity%2FJust-ANother-Enabler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CompassSecurity%2FJust-ANother-Enabler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CompassSecurity%2FJust-ANother-Enabler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CompassSecurity","download_url":"https://codeload.github.com/CompassSecurity/Just-ANother-Enabler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CompassSecurity%2FJust-ANother-Enabler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274687042,"owners_count":25331317,"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-11T02:00:13.660Z","response_time":74,"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":[],"created_at":"2024-12-18T14:20:02.758Z","updated_at":"2025-09-11T18:38:53.448Z","avatar_url":"https://github.com/CompassSecurity.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jane (Just ANother Enabler)\nJust another tool to interact with the [Windows User Objects](https://docs.microsoft.com/en-us/windows/win32/sysinfo/user-objects) of an application. \n* Window manipulation (e.g. enabling buttons / changing a window title) \n* Menu manipulation (e.g. enabling menus / highlighting menu items)\n\n## Usage\n1. [Get the latest build of Jane from the releases](https://github.com/CompassSecurity/Just-ANother-Enabler/releases/)\n2. Run the single executable\n3. Enter the title of another window / Select a window by dragging the maltese cross over\n5. Click `Enable Windows` / `Enable Menus` (this will execute after a 1.5 second delay)\n6. Switch focus back to the manipulated application in order to prevent it from re-rendering\n7. Wait until the menus / buttons are enabled.\n\n![Main Window](Screenshots/Main.png)\n\n### Advanced Use Case\nList the menus / windows and select them from the listbox. A new window will open.\n![Main Window](Screenshots/Window.png)\n\n## Why Jane\n* Single executable\n* Open source\n* Delayed execution of actions\n\nThere are several other applications with somewhat similar capabilities (`Enabler`, `Enable!`, `Windows Enabler`, `Daanav Enabler`, `Spy++`, ... you name it). \nDuring one of our penetration tests, we encountered an application where these tools proved ineffective: The application under test was re-rendering GUI elements as soon as the focus was received and all previously performed manipulations were invalidated. Neither did defined shortcuts work in the scenario. Therefore, the need for Just ANother Enabler with a delay functionality was born.\n\n## Compile Instructions\nJane is written using C# 8.0 features. To easily compile this project, use Visual Studio 2019.\n\n## Notes\nThis is a test tool.\n* Only basic error handling is implemented\n* There will probably be some bugs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompasssecurity%2Fjust-another-enabler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcompasssecurity%2Fjust-another-enabler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompasssecurity%2Fjust-another-enabler/lists"}