Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
793 changes: 399 additions & 394 deletions mond.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions mond.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
uuid = "C98FD8C7-C867-464C-8A92-34F1AC15919E"
type = "1"
version = "2.0">
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "79C9291E-43CC-4DB0-B3C3-9CE6CE8DC234"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "mond/exploit/geod.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "109"
endingLineNumber = "109"
landmarkName = "geod()"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
uuid = "C98FD8C7-C867-464C-8A92-34F1AC15919E"
type = "1"
version = "2.0">
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "79C9291E-43CC-4DB0-B3C3-9CE6CE8DC234"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "mond/exploit/geod.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "109"
endingLineNumber = "109"
landmarkName = "geod()"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>mond.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>mond.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
</dict>
</plist>
2 changes: 1 addition & 1 deletion mond/bridging.h
Original file line number Diff line number Diff line change
@@ -1 +1 @@
#import "bad_query.h"
#import "bad_query.h"
18 changes: 18 additions & 0 deletions mond/en.lproj/CEView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
"true" = "true";
"false" = "false";
"invalid_integer" = "Invalid Integer";
"enter_true_false" = "Enter true/false";
"invalid_base64" = "Invalid base64";
"no_cache_extra_fields" = "No CacheExtra fields";
"no_results" = "No results";
"search_for_keys_or_values" = "Search for keys or values";
"saved" = "Saved";
"you_must_respring" = "Field changes written to MobileGestalt. Respring for changes to take effect.";
"type" = "Type";
"value" = "Value";
"key" = "Key";
"key_name" = "Key name";
"add_field" = "Add Field";
"add" = "Add";
"key_cant_be_empty" = "Key cannot be empty";
"key_already_exist" = "Key already exists";
5 changes: 5 additions & 0 deletions mond/en.lproj/ContentView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"logs" = "Logs";
"tweaks" = "Tweaks";
"only_mobilegestalt_available" = "Only MobileGestalt is available when method is set to cmg.";
"advanced" = "Advanced";
"advanced_warning" = "Only use these Tweaks if you know what you're doing.\nYou could break something irreversibly.";
86 changes: 86 additions & 0 deletions mond/en.lproj/GestaltView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
"menu_warning.do_not_reboot" = "Do not reboot!";
"menu_warning.mg_empty" = "Your MobileGestalt.plist seems to be empty.";
"menu_warning.mg_invalid" = "Your MobileGestalt.plist seems to be invalid.";
"menu_warning.bootloop" = "Rebooting now might cause a bootloop. Try pressing 'Revert Tweaks'. If the warnings dont go away after that, you're fucked.";

"menu.apply_tweaks" = "Apply Tweaks";
"menu.revert_tweaks" = "Revert Tweaks";
"menu.tweak_warning" = "**WARNING:** These tweaks have the capability to break features on your device or softbrick it if misused!";

"artwork.original_subtype_format" = "Original ";
"artwork.disable_dynamic_island" = "Disable Dynamic Island";
"artwork.subtype" = "Subtype";
"artwork.custom_device_name" = "Custom Device Name";
"artwork.device_name" = "Device Name";
"artwork.device_artwork" = "Device Artwork";

"software.enable_dynamic_island_capability" = "Enable Dynamic Island Capability";
"software.enable_dynamic_island_capability_info" = "An alternate way to enable the Dynamic Island, as used by Nugget.";
"software.always_on_display" = "Always-On Display";
"software.always_on_display_info" = "Can increase screen burn-in risk on devices that don't officially support it.";
"software.aod_vibrancy" = "AOD Vibrancy";
"software.aod_vibrancy_info" = "Turn this on if your Always-On Display renders incorrectly.";
"software.disable_wallpaper_parallax" = "Disable Wallpaper Parallax";
"software.disable_wallpaper_parallax_info" = "Prevents the wallpaper from moving when you tilt or move the device.";
"software.charge_limit_menu" = "Charge Limit Menu";
"software.charge_limit_menu_info" = "Reveals the Settings menu; whether it actually limits charging depends on your hardware.";
"software.boot_shutdown_chime" = "Boot & Shutdown Chime";
"software.boot_shutdown_chime_info" = "Adds the chime sound when the device powers on or shuts down.";
"software.enable_liquid_glass_low_performance_mode" = "Enable Liquid Glass Low-Performance Mode";
"software.enable_liquid_glass_low_performance_mode_info" = "Intended for iOS 26 and newer.";
"software.disable_liquid_glass_low_performance_mode" = "Disable Liquid Glass Low-Performance Mode";
"software.disable_liquid_glass_low_performance_mode_info" = "Don't use this at the same time as the option above.";
"software.software_oriented_features" = "Software-Oriented Features";

"hardware.camera_control_settings" = "iPhone 16 Camera Control Settings";
"hardware.camera_control_settings_info" = "Exposes the Camera Control settings and its related capabilities.";
"hardware.action_button_settings" = "Action Button Settings";
"hardware.action_button_settings_info" = "Reveals the Action Button settings page.";
"hardware.collision_sos" = "Collision SOS";
"hardware.collision_sos_info" = "Reveals the collision detection options in the SOS settings.";
"hardware.tap_to_wake" = "Tap to Wake";
"hardware.tap_to_wake_info" = "Meant for devices like the iPhone SE where tapping to wake isn't otherwise available.";
"hardware.pulse_width_modulation" = "Pulse Width Modulation";
"hardware.hardware_oriented_features" = "Hardware-Oriented Feature";

"eligibility.security_research_device_mode" = "Security Research Device Mode";
"eligibility.security_research_device_mode_info" = "Flags the device as an Apple Security Research Device.";
"eligibility.disable_region_restrictions" = "Disable Region Restrictions";
"eligibility.disable_region_restrictions_info" = "This tweak may be broken or have no effect on some iOS versions or devices.";
"eligibility.disable_region_restrictions_warning" = "Please do not use this feature to bypass region restrictions that would equate to breaking regional laws (e.g. disabling the camera shutter sound). We will NOT be held responsible for enabling any illegal activites!";
"eligibility.apple_intelligence" = "Apple Intelligence";
"eligibility.apple_intelligence_info" = "How to use this tweak:\n1. Spoof to the model next to the first one supported by Apple Intelligence.\n2. Spoof back to your model.\n3. Spoof to your final model and you should see the Apple Intelligence icon in Settings.\n4. Connect iPhone to power and leave the Settings > Storage tab open for ~1 hour.\n\nNOTE: Do not spoof back.";
"eligibility.spoofing" = "Spoofing";
"eligibility.default_model" = "Default";
"eligibility.device_spoofing_info" = "Device Spoofing Info";
"eligibility.device_spoofing_info_body" = "Only spoof your device model if you want to download Apple Intelligence. This may break Face ID. If you decide to unspoof and want to keep Apple Intelligence, do NOT re-enter the Apple Intelligence & Siri menu in Settings.";
"eligibility.apple_intelligence_spoof" = "Apple Intelligence Spoof";
"eligibility.apple_intelligence_spoof_info" = "How to use this tweak:\n1. Spoof to the model next to the first one supported by Apple Intelligence.\n2. Spoof back to your model.\n3. Spoof to your final model and you should see the Apple Intelligence icon in Settings.\n4. Connect iPhone to power and leave the Settings > Storage tab open for ~1 hour.\n\nNOTE: Do not spoof back.";
"eligibility.eligibility" = "Eligibility";

"ipados.allow_ipados_apps" = "Allow iPad Apps";
"ipados.allow_ipados_apps_info" = "Allows iPad apps to be installed on iPhone.";
"ipados.apple_pencil_settings" = "Apple Pencil Settings";
"ipados.apple_pencil_settings_info" = "Reveals the Apple Pencil settings page.";
"ipados.stage_manager_support" = "Stage Manager Support";
"ipados.stage_manager_support_info" = "Flags the device as capable of Stage Manager.";
"ipados.ipados_mode" = "Enable iPadOS Mode";
"ipados.ipados_mode_info" = "Experimental and high risk; This is a very dangerous tweak to use! If you use an alphanumeric passcode, DO NOT USE THIS TWEAK AT ALL! Please do not turn off \"Show Dock In Stage Manager\" or your device will BOOTLOOP when rotating to landscape! Some users have also reported that enabling the iPadOS UI and then tapping Stage Manager can cause the device to enter Recovery Mode, even when the UI itself appears unchanged. The Settings search bar may move to the top before this happens. With these three things in mind, you may experience general instability, or other major issues such as app data randomly disappearing. But I guess some funny multitasking features that still make the device relatively unusable are cool? Whatever dude, I'm not here to tell you how to use your own device.";
"ipados.ipados_features" = "iPadOS Features";

"internal.internal_storage_view" = "Internal Storage View";
"internal.internal_storage_view_info" = "Displays internal files in the Storage settings; can be dangerous on some iPads.";
"internal.internal_features" = "Internal Features";
"internal.apple_internal_install" = "Apple Internal Install";
"internal.apple_internal_install_info" = "Turns on internal features like the Metal HUD; some services may act up.";
"internal.internal" = "Internal";

"warning.failed_to_load_mg" = "Failed to load current MobileGestalt!";
"warning.restart_and_check_logs" = "Restart the app and try again. Check logs for more detailed information.";
"warning.successfully_applyed_mg" = "Successfully applied Gestalt tweaks!";
"warning.respring_to_take_effect" = "Respring your device for changes to take effect. Note that some tweaks may require a reboot for them to apply properly.";
"warning.failed_to_apply_mg" = "Failed to apply MobileGestalt!";
"warning.successfully_reverted_mg" = "Successfully reverted Gestalt tweaks!";
"warning.reboot_to_take_effect" = "Reboot your device for changes to take effect.";
"warning.failed_to_revert_mg" = "Failed to revert MobileGestalt!";
"warning.check_logs" = "Check logs for error information.";
7 changes: 7 additions & 0 deletions mond/en.lproj/LanguageView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
"system_default" = "System Default";
"system_default_description" = "Match your device's language";
"language" = "Language";
"choose_language" = "Choose Language";
"restart_required" = "Restart Required";
"exit" = "Exit";
"restart_required_message" = "The app needs to restart for the language change to take effect.";
10 changes: 10 additions & 0 deletions mond/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/* English localization for mond */
//Keys that used in multiple files or other sht
"warning" = "Warning!";
"respring" = "Respring";
"not_supported" = "Not supported!";
"check_your_ios" = "Your iOS version may not be supported by mond.\nMond only supports iOS 27.0 developer beta 1 - 4.";
"cancel" = "Cancel";
"done" = "Done";
"save_failed" = "Save failed";
"information" = "Information";
1 change: 1 addition & 0 deletions mond/en.lproj/LogsView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"copy_output" = "Copy Output";
15 changes: 15 additions & 0 deletions mond/en.lproj/PosterView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"apply" = "Apply";
"reset" = "Reset";
"import_tendies" = "Import Tendies";
"explore_tendies" = "Explore Tendies";
"tendies_warning" = "Import up to 5 wallpaper packs.\n**NOTE:** Importing more than 5 tendies at once is not a good idea and importing more than 15 is a TERRIBLE idea. Dont say I didnt warn you.";
"imported" = "Imported";
"poster_apply_success_title" = "Successfully applied PosterBoard!";
"poster_take_effect" = "For changes to take effect:\n1. Click 'Open' to launch Posterboard\n2. Close it from the App Switcher";
"open" = "Open";
"poster_apply_failed_title" = "Failed to apply PosterBoard!";
"poster_apply_failed_body" = "Restart the app and try again. Check logs for more detailed information.";
"poster_reset_success_title" = "Successfully reverted PosterBoard!";
"poster_reset_success_body" = "Respring your device for changes to take effect.";
"poster_reset_failed_title" = "Failed to revert PosterBoard!";
"poster_reset_failed_body" = "Restart the app and try again. Check logs for more detailed information.";
17 changes: 17 additions & 0 deletions mond/en.lproj/SantanderView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"go_to_root" = "Go to Root";
"go_to_home" = "Go to Home";
"display_hidden_files" = "Display hidden files";
"sort_az" = "Sort A-Z";
"sort_za" = "Sort Z-A";
"save" = "Save";
"ok" = "OK";
"failed_to_render_image" = "Failed to render image";
"missing_write_permission" = "Missing write permission.";
"could_not_encode_text" = "Could not encode text.";
"invalid_plist_json" = "Edited text is not a valid plist/JSON document.";
"no_visible_items" = "No visible items. Enable \"Display hidden files\" to show dotfiles.";
"directory_empty" = "Directory is empty.";
"no_app_containers_found" = "No app containers found.";
"cannot_list_directory" = "Cannot list directory (missing permissions).";
"not_a_directory" = "Not a directory.";
"no_matching_items" = "No matching items.";
37 changes: 37 additions & 0 deletions mond/en.lproj/SettingsView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"unknown_app" = "Unknown App";
"method" = "Method";
"run_exploit" = "Run Exploit";
"exploit" = "Exploit";
"exploit_method_cmg" = "**CMG:** Supports iOS 27.0 b1 - b4. Only MobileGestalt will work with this method. Only use this when bad_query isnt working for you.";
"exploit_method_bad_query" = "**bad_query:** Supports iOS 27.0 b1 - b4. By [forcequit](https://github.com/forcequitOS).";
"sandbox_extension_token" = "Sandbox Extension Token.";
"token_class" = "Class:";
"token_path" = "Path:";
"copy_token" = "Copy Token";
"failed_to_get_token" = "Failed to get token.";
"generate_token" = "Generate Token";
"token" = "Token";
"sandbox_token_valid" = "Your sandbox token is valid.";
"sandbox_token_invalid" = "Your sandbox token is invalid.";
"exploit_failed_version" = "Disabled because the exploit failed. Is your iOS version supported?";
"keep_alive" = "Keep Alive";
"keep_alive_info" = "Keeps the app running in the background after you close it, allowing it to remain active.";
"dismiss_after_importing" = "Dismiss after importing";
"dismiss_after_importing_info" = "When enabled, the Tendies explorer will close automatically after importing a .tendies file into PosterBoard.";
"persist_after_reboot" = "Persist after reboot";
"persist_after_reboot_info" = "When enabled, MobileGestalt is written in-place on the same inode, which (hopefully) prevents iOS from regenerating the cache on reboot. Disable to use atomic file replacement instead.";
"ignore_exploit_failure" = "Ignore exploit failure";
"ignore_exploit_failure_info" = "When enabled, All Tweaks will be accessible even if the exploit failed.";
"settings" = "Settings";
"tools" = "Tools";
"respring_method_credits" = "Respring method by [neon](https://github.com/neonmodder123), swift implementation by [skadz](https://github.com/skadz108).";
"credit_main_developer" = "Main developer";
"credit_bad_query_exploit" = "The bad_query exploit";
"credit_mcm_bug_class" = "His work on the MCM bug class";
"credit_partyui_gestaltview" = "PartyUI, GestaltView";
"credit_tendies_repo" = "Tendies repository";
"credit_locaclization_project" = "Localization Project Creating";
"credits" = "Credits";
"are_you_sure" = "Are you sure?";
"confirm" = "Confirm";
"confirm_respring" = "Confirm that you want to respring.";
11 changes: 11 additions & 0 deletions mond/en.lproj/TendiesView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
"loading_wallpapers" = "Loading wallpapers…";
"couldnt_load_tendies" = "Couldn't Load tendies";
"try_again" = "Try Again";
"search_wallpapers" = "Search wallpapers";
"import_failed" = "Import Failed";
"ok" = "OK";
"add_to_imported" = "Add to Imported";
"preview_unavailable" = "Preview Unavailable";
"preview_couldnt_load" = "The wallpaper preview couldn't be loaded.";
"downloading" = "Downloading...";
"download_failed" = "Download Failed";
18 changes: 18 additions & 0 deletions mond/es.lproj/CEView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
"true" = "verdadero";
"false" = "falso";
"invalid_integer" = "Entero no válido";
"enter_true_false" = "Introduce verdadero/falso";
"invalid_base64" = "Base64 no válido";
"no_cache_extra_fields" = "No hay campos CacheExtra";
"no_results" = "No hay resultados";
"search_for_keys_or_values" = "Buscar claves o valores";
"saved" = "Guardado";
"you_must_respring" = "Los cambios de los campos se escribieron en MobileGestalt. Haz respring para que surtan efecto.";
"type" = "Tipo";
"value" = "Valor";
"key" = "Clave";
"key_name" = "Nombre de la clave";
"add_field" = "Añadir campo";
"add" = "Añadir";
"key_cant_be_empty" = "La clave no puede estar vacía";
"key_already_exist" = "La clave ya existe";
5 changes: 5 additions & 0 deletions mond/es.lproj/ContentView.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"logs" = "Registros";
"tweaks" = "Tweaks";
"only_mobilegestalt_available" = "Solo los ajustes de MobileGestalt están disponibles cuando el método está configurado como cmg.";
"advanced" = "Avanzado";
"advanced_warning" = "Usa estos Tweaks solo si sabes lo que haces.\nPodrías romper algo de forma irreversible.";
Loading