{"id":13484154,"url":"https://github.com/permasigner/permasigner","last_synced_at":"2025-05-16T06:04:43.094Z","repository":{"id":41496715,"uuid":"509901746","full_name":"permasigner/permasigner","owner":"permasigner","description":"🖊 Permanently signs IPAs on jailbroken iDevices (persists on stock).","archived":false,"fork":false,"pushed_at":"2023-06-14T01:53:16.000Z","size":624,"stargazers_count":507,"open_issues_count":8,"forks_count":218,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-11T01:16:19.126Z","etag":null,"topics":["cli","cli-app","command-line-app","docker","hacktoberfest","ios","linux","macos","open-source","permasign","permasigner","procursus","python","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/permasigner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"patreon":"nebulalol"}},"created_at":"2022-07-03T02:08:57.000Z","updated_at":"2025-05-07T09:29:09.000Z","dependencies_parsed_at":"2023-09-22T15:43:07.920Z","dependency_job_id":"7821530b-cd5a-4912-a653-f32d538035f4","html_url":"https://github.com/permasigner/permasigner","commit_stats":{"total_commits":437,"total_committers":15,"mean_commits":"29.133333333333333","dds":0.5995423340961099,"last_synced_commit":"c224111c5297a74985cbc5e3fc7157f1ce0cebe0"},"previous_names":["itsnebulalol/permasigner"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/permasigner%2Fpermasigner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/permasigner%2Fpermasigner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/permasigner%2Fpermasigner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/permasigner%2Fpermasigner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/permasigner","download_url":"https://codeload.github.com/permasigner/permasigner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254478186,"owners_count":22077675,"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":["cli","cli-app","command-line-app","docker","hacktoberfest","ios","linux","macos","open-source","permasign","permasigner","procursus","python","windows"],"created_at":"2024-07-31T17:01:20.018Z","updated_at":"2025-05-16T06:04:43.075Z","avatar_url":"https://github.com/permasigner.png","language":"Python","funding_links":["https://patreon.com/nebulalol"],"categories":["Python"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://static.itsnebula.net/permasigner-title.png\" width=\"240\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/made%20with-love-E760A4.svg\" alt=\"Made with love\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/permasigner/permasigner/blob/main/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/permasigner/permasigner.svg\" alt=\"License\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/permasigner/permasigner/graphs/contributors\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/permasigner/permasigner.svg\" alt=\"Contributors\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/permasigner/permasigner/commits/main\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commit-activity/w/permasigner/permasigner.svg\" alt=\"Commits\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://dsc.gg/permasigner\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/1001905994458206229?label=discord\" alt=\"Discord\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/permasigner/permasigner/actions\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/workflow/status/permasigner/permasigner/Test%20script/main.svg\" alt=\"Test status\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nPermanently sign IPAs on jailbroken iDevices 14.0-14.8.1 (persists on stock)\n\u003c/p\u003e\n\n---\n\n# How does it work?\n\nIn iOS 14.0-14.8.1, there is a bug where CoreTrust will allow any root certificate. Although the bug exists on iOS 15.0-15.4.1, it can not be abused (yet) since you need to be jailbroken at first to place the app in the /Applications folder. This bug does not exist on anything older than iOS 14.\n\nThis script makes a deb file for you based on an IPA. Tested only with Taurine, but should work with many others.\n\n# Prerequsites\n\n1. A computer or jailbroken iDevice with Procursus\n    - You can run permasigner on Mac OS X 10.5.0 or later, a Linux machine, a jailbroken iDevice, a Windows PC, or even just a web browser.\n2. Jailbroken \"target\" iDevice on 14.0-14.8.1\n    - The device needs to be jailbroken at first to place the app in the /Applications folder. After installing it'll continue working on stock.\n        - On 15.0-15.1.1, you can use [TrollStore](https://github.com/opa334/TrollStore) to permasign apps jailed.\n\n# Tutorials\n\n-   [Run Online](https://permasigner.itsnebula.net/usage/run-online)\n-   [Run in Docker](https://permasigner.itsnebula.net/usage/run-in-docker)\n-   [Run on iOS](https://permasigner.itsnebula.net/usage/run-on-ios)\n-   [Run on macOS](https://permasigner.itsnebula.net/usage/run-on-macos)\n-   [Run on Linux](https://permasigner.itsnebula.net/usage/run-on-linux)\n-   [Run on FreeBSD](https://permasigner.itsnebula.net/usage/run-on-linux)\n-   [Run on Windows](https://permasigner.itsnebula.net/usage/run-on-windows)\n\n# In Progress\n\nView the [GitHub Projects board](https://github.com/users/permasigner/projects/2/views/1)!\n\n# Credits\n\n-   [Linus Henze](https://github.com/LinusHenze) for the bug\n-   [zhuowei](https://github.com/zhuowei) for the original Taurine script\n-   [RexSonic](https://github.com/RexSonic) for the fix and a lot of help\n-   [superrnovae](https://github.com/superrnovae) for contributing lots of fixes and features\n-   [verygenericname](https://github.com/verygenericname) for the ldid downloader and support\n-   the [Procursus Team](https://github.com/ProcursusTeam) for the amazing bootstrap and the ldid fork\n\nPlus, big thanks to all of the contributors that made this project possible.\n\n\u003ca href=\"https://github.com/permasigner/permasigner/graphs/contributors\"\u003e\u003cimg src=\"https://contributors-img.web.app/image?repo=permasigner/permasigner\" /\u003e\u003c/a\u003e\n\n# License\n\nPermasigner is licensed under the BSD-3-Clause license, and can be found [here](https://github.com/permasigner/permasigner/blob/main/LICENSE).\n\n# Other Stuff\n\n-   [Reddit Post](https://www.reddit.com/r/jailbreak/comments/vqnazh/free_release_permasigner_generate_a_permasigned)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpermasigner%2Fpermasigner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpermasigner%2Fpermasigner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpermasigner%2Fpermasigner/lists"}