{"id":13451050,"url":"https://github.com/oblitum/Interception","last_synced_at":"2025-03-23T18:31:40.406Z","repository":{"id":2063443,"uuid":"3001930","full_name":"oblitum/Interception","owner":"oblitum","description":"The Interception API aims to build a portable programming interface that allows one to intercept and control a range of input devices.","archived":false,"fork":false,"pushed_at":"2021-08-09T03:39:24.000Z","size":177,"stargazers_count":1386,"open_issues_count":51,"forks_count":273,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-10-29T21:02:36.728Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://oblita.com/interception","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/oblitum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenses/commercial-usage/Interception API.pdf","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-12-17T16:42:33.000Z","updated_at":"2024-10-27T12:10:10.000Z","dependencies_parsed_at":"2022-08-06T12:00:30.176Z","dependency_job_id":null,"html_url":"https://github.com/oblitum/Interception","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblitum%2FInterception","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblitum%2FInterception/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblitum%2FInterception/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblitum%2FInterception/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oblitum","download_url":"https://codeload.github.com/oblitum/Interception/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245149359,"owners_count":20568884,"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":[],"created_at":"2024-07-31T07:00:46.572Z","updated_at":"2025-03-23T18:31:38.649Z","avatar_url":"https://github.com/oblitum.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Interception\n============\n\n[Download the latest release][latest-release]\n\nBuilding\n--------\n\nSource code is built upon [Windows Driver Kit Version 7.1.0][wdk].\n\nSimple build scripts (`buildit.cmd`) are provided to build using specific build\nenvironments of the WDK, they require the environment variable `%WDK%` to be\npreviously set to the WDK installation directory.\n\n- Tested from Windows XP to Windows 10.\n\nDriver installation\n-------------------\n\nDrivers can be installed through the command line installer, but driver\ninstallation requires execution inside a prompt with administrative rights.\n\nRun `install-interception` without any arguments inside an console executed as\nadministrator and it will give instructions for installation.\n\nLicense\n-------\nInterception is dual-licensed.\n\nFor non-commercial purposes it adopts LGPL for the library and its source code,\nwith rights of distribution of the related binary assets (drivers and installers\n) once communication with drivers happen solely by use of the library and its\nAPI.\n\nFor commercial purposes it adopts two other licenses which can be checked in the\n[licenses directory][licenses]:\n\n - [Interception API License][interception-api-license]:  \n It's similar to the non-commercial license, solely removing restrictions for\n commercial usage.  \n It also includes an additional asset which is an installer\n library, so that driver installation can be embedded silently in your own\n installer.\n\n - [Interception License][interception-license]:  \n Provides access to all source code, including drivers and installers.\n\nPlease contact me at \u003cfrancisco@oblita.com\u003e for acquiring a commercial license.\n\nUse cases\n---------\n\nInterception has been used around the world in cases I couldn't imagine when I\nfirst created it:\n\n - Helping people with accessibility limitations, tailoring systems according\n to their limitations.\n - By companies in aviation training, to connect many devices at once and\n customizing each one.\n - By companies providing SCADA (supervisory control and data acquisition)\n solutions.\n - In game applications like BOTs and control customization.\n - To construct an emacs mode of the system.\n - To customize supermarket cashier's systems.\n - In doctoral thesis about typing pattern recognition for security applications.\n - Home theater automation.\n - ...\n\nFor fun:\n\n![lissajous][lissajous]\n![rose][rose]\n![butterfly][butterfly]\n\n© 2008 Francisco Lopes\n\n[latest-release]: https://github.com/oblitum/interception/releases/latest\n[wdk]: http://www.microsoft.com/en-us/download/details.aspx?id=11800\n[lissajous]: https://sites.google.com/a/oblita.com/yorick/_/rsrc/1237686557679/hooking-part3/lissajous.png\n[rose]: https://sites.google.com/a/oblita.com/yorick/_/rsrc/1237686585300/hooking-part3/rose.png\n[butterfly]: https://sites.google.com/a/oblita.com/yorick/_/rsrc/1237686591599/hooking-part3/butterfly.png\n[licenses]: https://github.com/oblitum/Interception/tree/master/licenses\n[interception-license]: https://github.com/oblitum/Interception/raw/master/licenses/commercial-usage/Interception.pdf\n[interception-api-license]: https://github.com/oblitum/Interception/raw/master/licenses/commercial-usage/Interception%20API.pdf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foblitum%2FInterception","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foblitum%2FInterception","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foblitum%2FInterception/lists"}