shooker


Nameshooker JSON
Version 1.2.3 PyPI version JSON
download
home_page
SummaryTool for C-code injections in already compiled bins
upload_time2022-12-11 00:08:46
maintainer
docs_urlNone
authorReKreker
requires_python>=3.5
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Shooker
Tool for C-code injections in already compiled bins.

## Usage
Write hook config as described in the [instruction](https://github.com/ReKreker/shooker/blob/master/docs/hooks%20xml.md).

```shooker --xml config.xml target_dir/ output_dir/```

## Install
```pip install shooker```<br />
**Please read about [common errors](https://github.com/ReKreker/shooker/blob/master/docs/common%20errors.md)**

## Tests
Follow the instruction to check the functionality
```bash
git clone https://github.com/ReKreker/shooker
cd shooker/tests
cmake -S. -Bbuild
pushd build
make
make test
popd
```

## To improve
- Add ability to inject to .exe/.dll
- Try to avoid sub-instruction patching mechanism in the hook(s)
- Add support of arm architecture
- Add support hooking raw binaries
- Develop true hook(not replace)
- Plug in IDA/Ghidra

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "shooker",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "",
    "author": "ReKreker",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/0c/8f/d98cadb9e40f0cad56c87c0349b961cea13bacb750b23f1e3fef68b99d1e/shooker-1.2.3.tar.gz",
    "platform": null,
    "description": "# Shooker\nTool for C-code injections in already compiled bins.\n\n## Usage\nWrite hook config as described in the [instruction](https://github.com/ReKreker/shooker/blob/master/docs/hooks%20xml.md).\n\n```shooker --xml config.xml target_dir/ output_dir/```\n\n## Install\n```pip install shooker```<br />\n**Please read about [common errors](https://github.com/ReKreker/shooker/blob/master/docs/common%20errors.md)**\n\n## Tests\nFollow the instruction to check the functionality\n```bash\ngit clone https://github.com/ReKreker/shooker\ncd shooker/tests\ncmake -S. -Bbuild\npushd build\nmake\nmake test\npopd\n```\n\n## To improve\n- Add ability to inject to .exe/.dll\n- Try to avoid sub-instruction patching mechanism in the hook(s)\n- Add support of arm architecture\n- Add support hooking raw binaries\n- Develop true hook(not replace)\n- Plug in IDA/Ghidra\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Tool for C-code injections in already compiled bins",
    "version": "1.2.3",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "ef0f9cc2a5b8aac2887ce52a4bd9eb33",
                "sha256": "b14c78c382828441c0ffba71e35b6f5f918db5f9ea6104a738e8f10dfa2dd24a"
            },
            "downloads": -1,
            "filename": "shooker-1.2.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ef0f9cc2a5b8aac2887ce52a4bd9eb33",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 10112,
            "upload_time": "2022-12-11T00:08:43",
            "upload_time_iso_8601": "2022-12-11T00:08:43.973441Z",
            "url": "https://files.pythonhosted.org/packages/38/cd/dadf3038656a6daf151ff3636a4eb995041013aff7462ec3e2acde57baaf/shooker-1.2.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "6180c7fe992f846edc66dae3b861b449",
                "sha256": "a64a55d7907bc14eb130277184fe58f75c4d422acee7aafbf015e0abbebe1d63"
            },
            "downloads": -1,
            "filename": "shooker-1.2.3.tar.gz",
            "has_sig": false,
            "md5_digest": "6180c7fe992f846edc66dae3b861b449",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 10912,
            "upload_time": "2022-12-11T00:08:46",
            "upload_time_iso_8601": "2022-12-11T00:08:46.162108Z",
            "url": "https://files.pythonhosted.org/packages/0c/8f/d98cadb9e40f0cad56c87c0349b961cea13bacb750b23f1e3fef68b99d1e/shooker-1.2.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-11 00:08:46",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "shooker"
}
        
Elapsed time: 0.02581s