Skip to content

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