{"id":27200818,"url":"https://github.com/betterwayelectronics/py-anti-extractor","last_synced_at":"2025-07-30T22:06:11.276Z","repository":{"id":281975817,"uuid":"764070097","full_name":"BetterWayElectronics/Py-Anti-Extractor","owner":"BetterWayElectronics","description":"Annoying Pyinstaller Extractors","archived":false,"fork":false,"pushed_at":"2025-03-12T05:23:19.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T06:25:15.807Z","etag":null,"topics":["pyinstaller","pyinstaller-extractor","pyinstxtractor"],"latest_commit_sha":null,"homepage":"","language":"Python","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/BetterWayElectronics.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":"2024-02-27T12:30:51.000Z","updated_at":"2025-03-12T05:23:23.000Z","dependencies_parsed_at":"2025-03-12T06:35:22.106Z","dependency_job_id":null,"html_url":"https://github.com/BetterWayElectronics/Py-Anti-Extractor","commit_stats":null,"previous_names":["betterwayelectronics/py-anti-extractor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterWayElectronics%2FPy-Anti-Extractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterWayElectronics%2FPy-Anti-Extractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterWayElectronics%2FPy-Anti-Extractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterWayElectronics%2FPy-Anti-Extractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BetterWayElectronics","download_url":"https://codeload.github.com/BetterWayElectronics/Py-Anti-Extractor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119439,"owners_count":21050754,"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":["pyinstaller","pyinstaller-extractor","pyinstxtractor"],"created_at":"2025-04-09T21:45:10.267Z","updated_at":"2025-04-09T21:45:10.785Z","avatar_url":"https://github.com/BetterWayElectronics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Py-Anti-Extractor\n![BwE](https://i.imgur.com/Xuams7P.png)\n\nMade for a CTF that I designed and distributed. Was eventually solved by Lindsay :)\n\nThis application reads Python executables packed with Pyinstaller and edits them in a manner that corrupts them enough to be 'unextractable' by [pyinstxtractor](https://github.com/extremecoders-re/pyinstxtractor) and other Python decompilers.\n\nThe extraction is stopped by corrupting the table of contents, thus when using a decompiler like Pyinstxtractor for example it will throw a 'ValueError: embedded null character' error. It is also done in a way that makes it difficult to manually edit back the original name.\n\nThis is not a fool proof method in any way shape or form, but it is an interesting concept to annoy [pyinstxtractor](https://github.com/extremecoders-re/pyinstxtractor) users/abusers.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetterwayelectronics%2Fpy-anti-extractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbetterwayelectronics%2Fpy-anti-extractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetterwayelectronics%2Fpy-anti-extractor/lists"}