{"id":30452002,"url":"https://github.com/varppi/dco-dynamic-code-obfuscator","last_synced_at":"2025-08-23T14:19:27.580Z","repository":{"id":119748663,"uuid":"521598376","full_name":"varppi/DCO-Dynamic-Code-Obfuscator","owner":"varppi","description":"Dynamic code Obfuscator","archived":false,"fork":false,"pushed_at":"2025-08-09T07:08:44.000Z","size":32,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-09T08:51:21.046Z","etag":null,"topics":["code-obfuscation","code-obfuscator","command-and-control","obfuscate","obfuscation","obfuscator","persistence","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/varppi.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":"2022-08-05T10:36:52.000Z","updated_at":"2025-08-09T07:08:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"49bfb83c-d596-4f24-9fed-130ade238627","html_url":"https://github.com/varppi/DCO-Dynamic-Code-Obfuscator","commit_stats":null,"previous_names":["spoofimei/dco-dynamic-code-obfuscator","varppi/dco-dynamic-code-obfuscator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/varppi/DCO-Dynamic-Code-Obfuscator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varppi%2FDCO-Dynamic-Code-Obfuscator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varppi%2FDCO-Dynamic-Code-Obfuscator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varppi%2FDCO-Dynamic-Code-Obfuscator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varppi%2FDCO-Dynamic-Code-Obfuscator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/varppi","download_url":"https://codeload.github.com/varppi/DCO-Dynamic-Code-Obfuscator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varppi%2FDCO-Dynamic-Code-Obfuscator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271751995,"owners_count":24814717,"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-08-23T02:00:09.327Z","response_time":69,"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":["code-obfuscation","code-obfuscator","command-and-control","obfuscate","obfuscation","obfuscator","persistence","python3"],"created_at":"2025-08-23T14:19:26.920Z","updated_at":"2025-08-23T14:19:27.572Z","avatar_url":"https://github.com/varppi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DOC (Dynamic Code Obfuscator)\n![rem_back-removebg-preview](https://user-images.githubusercontent.com/72181445/183062380-e6321c88-42e4-4f7a-877e-d39d7d019edb.png)\n\n## Description\n### DCO Takes in code (python,binary,bash), base64 encodes the payload, reverses the encoded text and generates a unique and obfuscated python program that when executed launches the payload.\n\n## Installation\n```\ngit clone https://github.com/Varppi/DCO-Dynamic-Code-Obfuscator\ncd DCO-Dynamic-Code-Obfuscator\npython3 -m pip install -r requirements.txt\npython3 DCO.py -h\n```\n\n\n## Usage\n```\n  -h, --help            show this help message and exit\n  -i INPUT_FILE, --input-file INPUT_FILE\n                        File you want to obfuscate.\n  -f FORMAT, --format FORMAT\n                        What format the file is you want to obfuscate. (python, binary, bash)\n  -o OUTPUT_FILE, --output-file OUTPUT_FILE\n                        File where you want the obfuscated while to be written.\n  -p PRE_SCRIPT, --pre-script PRE_SCRIPT\n                        Python program to run before executing the main payload.\n  --os OS               Operating system the obfuscated code will be ran in. (windows,linux)\n```\n\n## Example usage:\n```\npython3 DCO.py -i reverse_shell.sh -f bash --out reverse_obf.py --os linux\npython3 DCO.py -i Document.exe -f binary --os windows --out Document.py\npython3 DCO.py -i im_bad_at_naming.py --os windows -f python --out install_ram.py\npython3 DCO.py -i Document.exe -f binary --os windows -p disable_av.py --out Document.py\n```\n\n## Supported formats:\n* ### python (executed in memory)\n* ### bash (executed in memory)\n* ### binary (written to disk and executed)\n\n#### Donate monero: 48ZrWwcf1gpG9VCe7agYru36SJhKwDDyGCgGw4TvkAG92Exd9pN7GBvL23SkwrMMbgdFa7BnFX2k6cD49SzV7pv42B4JDQE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvarppi%2Fdco-dynamic-code-obfuscator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvarppi%2Fdco-dynamic-code-obfuscator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvarppi%2Fdco-dynamic-code-obfuscator/lists"}