Skip to content

Commit

Permalink
Simplify enabling developer mode, fix it not working on arm64 iOS 16.…
Browse files Browse the repository at this point in the history
…0 - 16.3.1
  • Loading branch information
opa334 committed Jun 7, 2024
1 parent 5c844b2 commit d96a2d1
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 13 deletions.
13 changes: 2 additions & 11 deletions Application/Dopamine/Jailbreak/DOJailbreaker.m
Original file line number Diff line number Diff line change
Expand Up @@ -284,17 +284,8 @@ - (NSError *)showNonDefaultSystemApps
- (NSError *)ensureDevModeEnabled
{
if (@available(iOS 16.0, *)) {
uint64_t developer_mode_state = kread64(ksymbol(developer_mode_enabled));
if ((developer_mode_state & 0xff) == 0 || (developer_mode_state & 0xff) == 1) {
// On iOS 16.0 - 16.3, developer_mode_state is a bool
if (developer_mode_state == 0) {
kwrite8(ksymbol(developer_mode_enabled), 1);
}
}
else if (kread8(developer_mode_state) == 0) {
// On iOS 16.4+, developer_mode_state is a pointer to a bool
kwrite8(developer_mode_state, 1);
}
uint64_t developer_mode_storage = kread64(ksymbol(developer_mode_enabled));
kwrite8(developer_mode_storage, 1);
}
return nil;
}
Expand Down
2 changes: 1 addition & 1 deletion BaseBin/ChOma

0 comments on commit d96a2d1

Please sign in to comment.