Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update TetheredLaunch.md #5412

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Update TetheredLaunch.md #5412

wants to merge 3 commits into from

Conversation

startergo
Copy link
Contributor

Apps with the Debugging Tool Entitlement can call task_for_pid() to retrieve a valid task port for unsigned and third-party apps with the Get Task Allow entitlement set to true. However, even with the debugging tool entitlement, a debugger can’t get the task ports of processes that don’t have the Get Task Allow entitlement, and that are therefore protected by System Integrity Protection.

Apps with the Debugging Tool Entitlement can call task_for_pid() to retrieve a valid task port for unsigned and third-party apps with the Get Task Allow entitlement set to true. However, even with the debugging tool entitlement, a debugger can’t get the task ports of processes that don’t have the Get Task Allow entitlement, and that are therefore protected by System Integrity Protection.
@saagarjha
Copy link
Contributor

System Integrity Protection is not relevant on iOS

@startergo
Copy link
Contributor Author

System Integrity Protection is not relevant on iOS

https://github.com/osy/Jitterbug

Launch fails with "Failed to get the task for process xxx"

This application does not have the get-task-allow entitlement. Or this is not a development app.

Jitterbug will output an error if No get-task-allow is checked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants