From ed1e428fba75b03eae532ef46e33d1bff6b94788 Mon Sep 17 00:00:00 2001 From: FivePixels Date: Sun, 14 Jun 2020 13:16:31 -0500 Subject: 1.0 --- .DS_Store | Bin 0 -> 10244 bytes .theos/_/DEBIAN/control | 11 +++ .../DynamicLibraries/intemperate.dylib | Bin 0 -> 152800 bytes .../DynamicLibraries/intemperate.plist | 1 + .../IntemperatePrefs.bundle/Info.plist | 24 +++++ .../IntemperatePrefs.bundle/Intemperate.plist | 99 +++++++++++++++++++++ .../IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 150800 bytes .../IntemperatePrefs.bundle/github@2x.png | Bin 0 -> 3000 bytes .../IntemperatePrefs.bundle/github@3x.png | Bin 0 -> 4726 bytes .../IntemperatePrefs.bundle/icon@2x.png | Bin 0 -> 1222 bytes .../IntemperatePrefs.bundle/icon@3x.png | Bin 0 -> 2083 bytes .../IntemperatePrefs.bundle/twitter@2x.png | Bin 0 -> 1768 bytes .../IntemperatePrefs.bundle/twitter@3x.png | Bin 0 -> 2747 bytes .../Preferences/IntemperatePrefs.plist | 21 +++++ .theos/build_session | 0 .theos/fakeroot | 0 .theos/last_package | 1 + .theos/obj/.stamp | 0 .theos/obj/IntemperatePrefs.bundle/Info.plist | 24 +++++ .../obj/IntemperatePrefs.bundle/Intemperate.plist | 89 ++++++++++++++++++ .../obj/IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 149248 bytes .theos/obj/IntemperatePrefs.bundle/icon@2x.png | Bin 0 -> 1222 bytes .theos/obj/IntemperatePrefs.bundle/icon@3x.png | Bin 0 -> 2083 bytes .theos/obj/IntemperatePrefs.bundle/twitter@2x.png | Bin 0 -> 1768 bytes .theos/obj/IntemperatePrefs.bundle/twitter@3x.png | Bin 0 -> 2747 bytes .../obj/arm64/INPRootListController.m.6de8dd48.Td | 22 +++++ .../obj/arm64/INPRootListController.m.6de8dd48.o | Bin 0 -> 32444 bytes .../arm64/IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 34372 bytes .../IntemperatePrefs.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/IntemperatePrefs | Bin 0 -> 40092 bytes .theos/obj/arm64/Tweak.x.27fcab7e.Td | 20 +++++ .theos/obj/arm64/Tweak.x.27fcab7e.o | Bin 0 -> 14888 bytes .theos/obj/arm64/Tweak.x.9dc7db80.Td | 20 +++++ .theos/obj/arm64/Tweak.x.9dc7db80.o | Bin 0 -> 15004 bytes .theos/obj/arm64/Tweak.x.m | 98 ++++++++++++++++++++ .theos/obj/arm64/intemperate.dylib | Bin 0 -> 33556 bytes .../intemperate.dylib.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/intemperate.dylib | Bin 0 -> 16070 bytes .../obj/arm64e/INPRootListController.m.88195b5b.Td | 22 +++++ .../obj/arm64e/INPRootListController.m.88195b5b.o | Bin 0 -> 32472 bytes .../IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 34200 bytes .../IntemperatePrefs.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/IntemperatePrefs | Bin 0 -> 40094 bytes .theos/obj/arm64e/Tweak.x.7eedbd7b.Td | 20 +++++ .theos/obj/arm64e/Tweak.x.7eedbd7b.o | Bin 0 -> 14996 bytes .theos/obj/arm64e/Tweak.x.de53adf6.Td | 20 +++++ .theos/obj/arm64e/Tweak.x.de53adf6.o | Bin 0 -> 15104 bytes .theos/obj/arm64e/Tweak.x.m | 98 ++++++++++++++++++++ .theos/obj/arm64e/intemperate.dylib | Bin 0 -> 33432 bytes .../intemperate.dylib.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/intemperate.dylib | Bin 0 -> 16073 bytes .../obj/armv7/INPRootListController.m.bb4b7f3e.Td | 22 +++++ .../obj/armv7/INPRootListController.m.bb4b7f3e.o | Bin 0 -> 31076 bytes .../obj/armv7/INPRootListController.m.e6c94f53.Td | 22 +++++ .../obj/armv7/INPRootListController.m.e6c94f53.o | Bin 0 -> 30516 bytes .../armv7/IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 34300 bytes .../IntemperatePrefs.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/IntemperatePrefs | Bin 0 -> 39906 bytes .theos/obj/armv7/Tweak.x.9a4267c3.Td | 20 +++++ .theos/obj/armv7/Tweak.x.9a4267c3.o | Bin 0 -> 12780 bytes .theos/obj/armv7/Tweak.x.ec83b7ac.Td | 20 +++++ .theos/obj/armv7/Tweak.x.ec83b7ac.o | Bin 0 -> 12892 bytes .theos/obj/armv7/Tweak.x.m | 98 ++++++++++++++++++++ .theos/obj/armv7/intemperate.dylib | Bin 0 -> 33504 bytes .../intemperate.dylib.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/intemperate.dylib | Bin 0 -> 15656 bytes .theos/obj/debug/.stamp | 0 .../obj/debug/IntemperatePrefs.bundle/Info.plist | 24 +++++ .../IntemperatePrefs.bundle/Intemperate.plist | 99 +++++++++++++++++++++ .../debug/IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 150800 bytes .../debug/IntemperatePrefs.bundle/github@2x.png | Bin 0 -> 3000 bytes .../debug/IntemperatePrefs.bundle/github@3x.png | Bin 0 -> 4726 bytes .../obj/debug/IntemperatePrefs.bundle/icon@2x.png | Bin 0 -> 1222 bytes .../obj/debug/IntemperatePrefs.bundle/icon@3x.png | Bin 0 -> 2083 bytes .../debug/IntemperatePrefs.bundle/twitter@2x.png | Bin 0 -> 1768 bytes .../debug/IntemperatePrefs.bundle/twitter@3x.png | Bin 0 -> 2747 bytes .../arm64/INPRootListController.m.bedc12ed.Td | 22 +++++ .../debug/arm64/INPRootListController.m.bedc12ed.o | Bin 0 -> 35944 bytes .../arm64/IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 35956 bytes .../IntemperatePrefs.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/IntemperatePrefs | Bin 0 -> 42858 bytes .theos/obj/debug/arm64/Tweak.x.be724e48.Td | 20 +++++ .theos/obj/debug/arm64/Tweak.x.be724e48.o | Bin 0 -> 14740 bytes .theos/obj/debug/arm64/Tweak.x.m | 98 ++++++++++++++++++++ .theos/obj/debug/arm64/intemperate.dylib | Bin 0 -> 37900 bytes .../intemperate.dylib.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/intemperate.dylib | Bin 0 -> 15591 bytes .../arm64e/INPRootListController.m.a27985de.Td | 22 +++++ .../arm64e/INPRootListController.m.a27985de.o | Bin 0 -> 35968 bytes .../IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 35760 bytes .../IntemperatePrefs.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/IntemperatePrefs | Bin 0 -> 42859 bytes .theos/obj/debug/arm64e/Tweak.x.03177e5e.Td | 20 +++++ .theos/obj/debug/arm64e/Tweak.x.03177e5e.o | Bin 0 -> 14800 bytes .theos/obj/debug/arm64e/Tweak.x.m | 98 ++++++++++++++++++++ .theos/obj/debug/arm64e/intemperate.dylib | Bin 0 -> 37744 bytes .../intemperate.dylib.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/intemperate.dylib | Bin 0 -> 15594 bytes .../armv7/INPRootListController.m.e282f69a.Td | 22 +++++ .../debug/armv7/INPRootListController.m.e282f69a.o | Bin 0 -> 34772 bytes .../armv7/IntemperatePrefs.bundle/IntemperatePrefs | Bin 0 -> 35804 bytes .../IntemperatePrefs.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/IntemperatePrefs | Bin 0 -> 42838 bytes .theos/obj/debug/armv7/Tweak.x.df585e52.Td | 20 +++++ .theos/obj/debug/armv7/Tweak.x.df585e52.o | Bin 0 -> 13408 bytes .theos/obj/debug/armv7/Tweak.x.m | 98 ++++++++++++++++++++ .theos/obj/debug/armv7/intemperate.dylib | Bin 0 -> 37516 bytes .../intemperate.dylib.dSYM/Contents/Info.plist | 20 +++++ .../Contents/Resources/DWARF/intemperate.dylib | Bin 0 -> 15409 bytes .theos/obj/debug/intemperate.dylib | Bin 0 -> 152800 bytes .theos/obj/intemperate.dylib | Bin 0 -> 148480 bytes .theos/packages/com.5px.intemperate-1.0 | 1 + Makefile | 12 +++ Tweak.x | 72 +++++++++++++++ control | 10 +++ intemperate.plist | 1 + intemperateprefs/.DS_Store | Bin 0 -> 8196 bytes intemperateprefs/INPRootListController.m | 30 +++++++ intemperateprefs/Makefile | 15 ++++ intemperateprefs/Resources/Info.plist | 24 +++++ intemperateprefs/Resources/Intemperate.plist | 99 +++++++++++++++++++++ intemperateprefs/Resources/github@2x.png | Bin 0 -> 3000 bytes intemperateprefs/Resources/github@3x.png | Bin 0 -> 4726 bytes intemperateprefs/Resources/icon@2x.png | Bin 0 -> 1222 bytes intemperateprefs/Resources/icon@3x.png | Bin 0 -> 2083 bytes intemperateprefs/Resources/twitter@2x.png | Bin 0 -> 1768 bytes intemperateprefs/Resources/twitter@3x.png | Bin 0 -> 2747 bytes intemperateprefs/entry.plist | 21 +++++ ...om.5px.intemperate_1.0-1+debug_iphoneos-arm.deb | Bin 0 -> 11580 bytes .../com.5px.intemperate_1.0-2_iphoneos-arm.deb | Bin 0 -> 9136 bytes .../com.5px.intemperate_1.0-3_iphoneos-arm.deb | Bin 0 -> 9128 bytes .../com.5px.intemperate_1.0-4_iphoneos-arm.deb | Bin 0 -> 16612 bytes .../com.5px.intemperate_1.0-5_iphoneos-arm.deb | Bin 0 -> 16660 bytes .../com.5px.intemperate_1.0-6_iphoneos-arm.deb | Bin 0 -> 16630 bytes ...om.5px.intemperate_1.0-7+debug_iphoneos-arm.deb | Bin 0 -> 19108 bytes packages/com.5px.intemperate_1.0_iphoneos-arm.deb | Bin 0 -> 26970 bytes 136 files changed, 1840 insertions(+) create mode 100644 .DS_Store create mode 100644 .theos/_/DEBIAN/control create mode 100755 .theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.dylib create mode 100644 .theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.plist create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Info.plist create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Intemperate.plist create mode 100755 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@2x.png create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@3x.png create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@2x.png create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@3x.png create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@2x.png create mode 100644 .theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@3x.png create mode 100644 .theos/_/Library/PreferenceLoader/Preferences/IntemperatePrefs.plist create mode 100644 .theos/build_session create mode 100644 .theos/fakeroot create mode 100644 .theos/last_package create mode 100644 .theos/obj/.stamp create mode 100644 .theos/obj/IntemperatePrefs.bundle/Info.plist create mode 100644 .theos/obj/IntemperatePrefs.bundle/Intemperate.plist create mode 100755 .theos/obj/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/IntemperatePrefs.bundle/icon@2x.png create mode 100644 .theos/obj/IntemperatePrefs.bundle/icon@3x.png create mode 100644 .theos/obj/IntemperatePrefs.bundle/twitter@2x.png create mode 100644 .theos/obj/IntemperatePrefs.bundle/twitter@3x.png create mode 100644 .theos/obj/arm64/INPRootListController.m.6de8dd48.Td create mode 100644 .theos/obj/arm64/INPRootListController.m.6de8dd48.o create mode 100755 .theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist create mode 100644 .theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs create mode 100644 .theos/obj/arm64/Tweak.x.27fcab7e.Td create mode 100644 .theos/obj/arm64/Tweak.x.27fcab7e.o create mode 100644 .theos/obj/arm64/Tweak.x.9dc7db80.Td create mode 100644 .theos/obj/arm64/Tweak.x.9dc7db80.o create mode 100644 .theos/obj/arm64/Tweak.x.m create mode 100755 .theos/obj/arm64/intemperate.dylib create mode 100644 .theos/obj/arm64/intemperate.dylib.dSYM/Contents/Info.plist create mode 100644 .theos/obj/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib create mode 100644 .theos/obj/arm64e/INPRootListController.m.88195b5b.Td create mode 100644 .theos/obj/arm64e/INPRootListController.m.88195b5b.o create mode 100755 .theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist create mode 100644 .theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs create mode 100644 .theos/obj/arm64e/Tweak.x.7eedbd7b.Td create mode 100644 .theos/obj/arm64e/Tweak.x.7eedbd7b.o create mode 100644 .theos/obj/arm64e/Tweak.x.de53adf6.Td create mode 100644 .theos/obj/arm64e/Tweak.x.de53adf6.o create mode 100644 .theos/obj/arm64e/Tweak.x.m create mode 100755 .theos/obj/arm64e/intemperate.dylib create mode 100644 .theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Info.plist create mode 100644 .theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib create mode 100644 .theos/obj/armv7/INPRootListController.m.bb4b7f3e.Td create mode 100644 .theos/obj/armv7/INPRootListController.m.bb4b7f3e.o create mode 100644 .theos/obj/armv7/INPRootListController.m.e6c94f53.Td create mode 100644 .theos/obj/armv7/INPRootListController.m.e6c94f53.o create mode 100755 .theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist create mode 100644 .theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs create mode 100644 .theos/obj/armv7/Tweak.x.9a4267c3.Td create mode 100644 .theos/obj/armv7/Tweak.x.9a4267c3.o create mode 100644 .theos/obj/armv7/Tweak.x.ec83b7ac.Td create mode 100644 .theos/obj/armv7/Tweak.x.ec83b7ac.o create mode 100644 .theos/obj/armv7/Tweak.x.m create mode 100755 .theos/obj/armv7/intemperate.dylib create mode 100644 .theos/obj/armv7/intemperate.dylib.dSYM/Contents/Info.plist create mode 100644 .theos/obj/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib create mode 100644 .theos/obj/debug/.stamp create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/Info.plist create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/Intemperate.plist create mode 100755 .theos/obj/debug/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/github@2x.png create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/github@3x.png create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/icon@2x.png create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/icon@3x.png create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/twitter@2x.png create mode 100644 .theos/obj/debug/IntemperatePrefs.bundle/twitter@3x.png create mode 100644 .theos/obj/debug/arm64/INPRootListController.m.bedc12ed.Td create mode 100644 .theos/obj/debug/arm64/INPRootListController.m.bedc12ed.o create mode 100755 .theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist create mode 100644 .theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs create mode 100644 .theos/obj/debug/arm64/Tweak.x.be724e48.Td create mode 100644 .theos/obj/debug/arm64/Tweak.x.be724e48.o create mode 100644 .theos/obj/debug/arm64/Tweak.x.m create mode 100755 .theos/obj/debug/arm64/intemperate.dylib create mode 100644 .theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Info.plist create mode 100644 .theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib create mode 100644 .theos/obj/debug/arm64e/INPRootListController.m.a27985de.Td create mode 100644 .theos/obj/debug/arm64e/INPRootListController.m.a27985de.o create mode 100755 .theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist create mode 100644 .theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs create mode 100644 .theos/obj/debug/arm64e/Tweak.x.03177e5e.Td create mode 100644 .theos/obj/debug/arm64e/Tweak.x.03177e5e.o create mode 100644 .theos/obj/debug/arm64e/Tweak.x.m create mode 100755 .theos/obj/debug/arm64e/intemperate.dylib create mode 100644 .theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Info.plist create mode 100644 .theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib create mode 100644 .theos/obj/debug/armv7/INPRootListController.m.e282f69a.Td create mode 100644 .theos/obj/debug/armv7/INPRootListController.m.e282f69a.o create mode 100755 .theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs create mode 100644 .theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist create mode 100644 .theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs create mode 100644 .theos/obj/debug/armv7/Tweak.x.df585e52.Td create mode 100644 .theos/obj/debug/armv7/Tweak.x.df585e52.o create mode 100644 .theos/obj/debug/armv7/Tweak.x.m create mode 100755 .theos/obj/debug/armv7/intemperate.dylib create mode 100644 .theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Info.plist create mode 100644 .theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib create mode 100755 .theos/obj/debug/intemperate.dylib create mode 100755 .theos/obj/intemperate.dylib create mode 100644 .theos/packages/com.5px.intemperate-1.0 create mode 100644 Makefile create mode 100644 Tweak.x create mode 100644 control create mode 100644 intemperate.plist create mode 100644 intemperateprefs/.DS_Store create mode 100644 intemperateprefs/INPRootListController.m create mode 100644 intemperateprefs/Makefile create mode 100644 intemperateprefs/Resources/Info.plist create mode 100644 intemperateprefs/Resources/Intemperate.plist create mode 100644 intemperateprefs/Resources/github@2x.png create mode 100644 intemperateprefs/Resources/github@3x.png create mode 100644 intemperateprefs/Resources/icon@2x.png create mode 100644 intemperateprefs/Resources/icon@3x.png create mode 100644 intemperateprefs/Resources/twitter@2x.png create mode 100644 intemperateprefs/Resources/twitter@3x.png create mode 100644 intemperateprefs/entry.plist create mode 100644 packages/com.5px.intemperate_1.0-1+debug_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0-2_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0-3_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0-4_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0-5_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0-6_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0-7+debug_iphoneos-arm.deb create mode 100644 packages/com.5px.intemperate_1.0_iphoneos-arm.deb diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..356d095 Binary files /dev/null and b/.DS_Store differ diff --git a/.theos/_/DEBIAN/control b/.theos/_/DEBIAN/control new file mode 100644 index 0000000..6216ed6 --- /dev/null +++ b/.theos/_/DEBIAN/control @@ -0,0 +1,11 @@ +Package: com.5px.intemperate +Name: Intemperate +Pre-Depends: firmware (>= 8.0) +Depends: mobilesubstrate, firmware (>=9.0) +Architecture: iphoneos-arm +Description: The temperature warning no longer exists. +Maintainer: FivePixels +Author: FivePixels +Section: Tweaks +Version: 1.0 +Installed-Size: 344 diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.dylib b/.theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.dylib new file mode 100755 index 0000000..62c9ab1 Binary files /dev/null and b/.theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.dylib differ diff --git a/.theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.plist b/.theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.plist new file mode 100644 index 0000000..10dc654 --- /dev/null +++ b/.theos/_/Library/MobileSubstrate/DynamicLibraries/intemperate.plist @@ -0,0 +1 @@ +{ Filter = { Bundles = ( "com.apple.springboard" ); }; } diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Info.plist b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Info.plist new file mode 100644 index 0000000..5775539 --- /dev/null +++ b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + IntemperatePrefs + CFBundleIdentifier + com.5px.intemperateprefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + NSPrincipalClass + INPRootListController + + diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Intemperate.plist b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Intemperate.plist new file mode 100644 index 0000000..3cd8ab6 --- /dev/null +++ b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/Intemperate.plist @@ -0,0 +1,99 @@ + + + + + items + + + cell + PSGroupCell + label + Settings + footerText + By enabling this tweak, your device will be running in an unstable state. Using your device above operating temperatures can lead to permanent damage. FivePixels, the developer, is not responsible for any damage caused to your device. + + + cell + PSSwitchCell + default + + defaults + com.5px.intemperate + key + isEnabled + label + Enabled + + + cell + PSGroupCell + footerText + Perform a respring to apply changes. + + + cell + PSButtonCell + label + Respring Device + action + respring + + + cell + PSGroupCell + label + Support + footerText + If you have any issues with this tweak, describe your issue and I'll try to assist you in the best way possible! + + + action + openTwitterDM + cell + PSButtonCell + label + DM @o5pxels on Twitter + icon + twitter.png + + + cell + PSGroupCell + label + Credits + + + action + openTwitter5px + cell + PSButtonCell + label + @o5pxels + footerText + Developer + + + action + openGitHub + cell + PSButtonCell + label + GitHub Source + icon + github.png + + + cell + PSGroupCell + footerAlignment + 1 + footerText + © 2020 FivePixels + + + title + Intemperate + + + + diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..55b04f5 Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@2x.png b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@2x.png new file mode 100644 index 0000000..52b4ba7 Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@2x.png differ diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@3x.png b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@3x.png new file mode 100644 index 0000000..5509612 Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/github@3x.png differ diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@2x.png b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@2x.png new file mode 100644 index 0000000..25ce016 Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@2x.png differ diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@3x.png b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@3x.png new file mode 100644 index 0000000..cf62d0b Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/icon@3x.png differ diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@2x.png b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@2x.png new file mode 100644 index 0000000..5fa8892 Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@2x.png differ diff --git a/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@3x.png b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@3x.png new file mode 100644 index 0000000..9af7a41 Binary files /dev/null and b/.theos/_/Library/PreferenceBundles/IntemperatePrefs.bundle/twitter@3x.png differ diff --git a/.theos/_/Library/PreferenceLoader/Preferences/IntemperatePrefs.plist b/.theos/_/Library/PreferenceLoader/Preferences/IntemperatePrefs.plist new file mode 100644 index 0000000..269e439 --- /dev/null +++ b/.theos/_/Library/PreferenceLoader/Preferences/IntemperatePrefs.plist @@ -0,0 +1,21 @@ + + + + + entry + + bundle + IntemperatePrefs + cell + PSLinkCell + detail + INPRootListController + icon + icon.png + isController + + label + Intemperate + + + diff --git a/.theos/build_session b/.theos/build_session new file mode 100644 index 0000000..e69de29 diff --git a/.theos/fakeroot b/.theos/fakeroot new file mode 100644 index 0000000..e69de29 diff --git a/.theos/last_package b/.theos/last_package new file mode 100644 index 0000000..62f433d --- /dev/null +++ b/.theos/last_package @@ -0,0 +1 @@ +./packages/com.5px.intemperate_1.0_iphoneos-arm.deb diff --git a/.theos/obj/.stamp b/.theos/obj/.stamp new file mode 100644 index 0000000..e69de29 diff --git a/.theos/obj/IntemperatePrefs.bundle/Info.plist b/.theos/obj/IntemperatePrefs.bundle/Info.plist new file mode 100644 index 0000000..5775539 --- /dev/null +++ b/.theos/obj/IntemperatePrefs.bundle/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + IntemperatePrefs + CFBundleIdentifier + com.5px.intemperateprefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + NSPrincipalClass + INPRootListController + + diff --git a/.theos/obj/IntemperatePrefs.bundle/Intemperate.plist b/.theos/obj/IntemperatePrefs.bundle/Intemperate.plist new file mode 100644 index 0000000..9171454 --- /dev/null +++ b/.theos/obj/IntemperatePrefs.bundle/Intemperate.plist @@ -0,0 +1,89 @@ + + + + + items + + + cell + PSGroupCell + label + Settings + footerText + By enabling this tweak, your device will be running in an unstable state. Using your device above operating temperatures can lead to permanent damage. + + + cell + PSSwitchCell + default + + defaults + com.5px.intemperate + key + isEnabled + label + Enabled + + + cell + PSGroupCell + footerText + Perform a respring to apply all changes. + + + cell + PSButtonCell + label + Respring Device + action + respring + + + cell + PSGroupCell + label + Support + footerText + If you have any issues with this tweak, describe your issue and I'll try to assist you in the best way possible! + + + action + openTwitterDM + cell + PSButtonCell + label + DM @o5pxels on Twitter + icon + twitter.png + + + cell + PSGroupCell + label + Credits + + + action + openTwitter5px + cell + PSButtonCell + label + @o5pxels + footerText + Developer + + + cell + PSGroupCell + footerAlignment + 1 + footerText + © 2020 FivePixels + + + title + Intemperate + + + + diff --git a/.theos/obj/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..e73b1be Binary files /dev/null and b/.theos/obj/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/IntemperatePrefs.bundle/icon@2x.png b/.theos/obj/IntemperatePrefs.bundle/icon@2x.png new file mode 100644 index 0000000..25ce016 Binary files /dev/null and b/.theos/obj/IntemperatePrefs.bundle/icon@2x.png differ diff --git a/.theos/obj/IntemperatePrefs.bundle/icon@3x.png b/.theos/obj/IntemperatePrefs.bundle/icon@3x.png new file mode 100644 index 0000000..cf62d0b Binary files /dev/null and b/.theos/obj/IntemperatePrefs.bundle/icon@3x.png differ diff --git a/.theos/obj/IntemperatePrefs.bundle/twitter@2x.png b/.theos/obj/IntemperatePrefs.bundle/twitter@2x.png new file mode 100644 index 0000000..5fa8892 Binary files /dev/null and b/.theos/obj/IntemperatePrefs.bundle/twitter@2x.png differ diff --git a/.theos/obj/IntemperatePrefs.bundle/twitter@3x.png b/.theos/obj/IntemperatePrefs.bundle/twitter@3x.png new file mode 100644 index 0000000..9af7a41 Binary files /dev/null and b/.theos/obj/IntemperatePrefs.bundle/twitter@3x.png differ diff --git a/.theos/obj/arm64/INPRootListController.m.6de8dd48.Td b/.theos/obj/arm64/INPRootListController.m.6de8dd48.Td new file mode 100644 index 0000000..6e4db3d --- /dev/null +++ b/.theos/obj/arm64/INPRootListController.m.6de8dd48.Td @@ -0,0 +1,22 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64/INPRootListController.m.6de8dd48.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/arm64/INPRootListController.m.6de8dd48.o b/.theos/obj/arm64/INPRootListController.m.6de8dd48.o new file mode 100644 index 0000000..734207c Binary files /dev/null and b/.theos/obj/arm64/INPRootListController.m.6de8dd48.o differ diff --git a/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..02505fb Binary files /dev/null and b/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist b/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist new file mode 100644 index 0000000..ad590d0 --- /dev/null +++ b/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.IntemperatePrefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs b/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs new file mode 100644 index 0000000..35bf823 Binary files /dev/null and b/.theos/obj/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs differ diff --git a/.theos/obj/arm64/Tweak.x.27fcab7e.Td b/.theos/obj/arm64/Tweak.x.27fcab7e.Td new file mode 100644 index 0000000..c0d50b5 --- /dev/null +++ b/.theos/obj/arm64/Tweak.x.27fcab7e.Td @@ -0,0 +1,20 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64/Tweak.x.27fcab7e.o: \ + /Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/arm64/Tweak.x.27fcab7e.o b/.theos/obj/arm64/Tweak.x.27fcab7e.o new file mode 100644 index 0000000..8afa051 Binary files /dev/null and b/.theos/obj/arm64/Tweak.x.27fcab7e.o differ diff --git a/.theos/obj/arm64/Tweak.x.9dc7db80.Td b/.theos/obj/arm64/Tweak.x.9dc7db80.Td new file mode 100644 index 0000000..14c9251 --- /dev/null +++ b/.theos/obj/arm64/Tweak.x.9dc7db80.Td @@ -0,0 +1,20 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64/Tweak.x.9dc7db80.o: \ + /Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/arm64/Tweak.x.9dc7db80.o b/.theos/obj/arm64/Tweak.x.9dc7db80.o new file mode 100644 index 0000000..e1e9bc6 Binary files /dev/null and b/.theos/obj/arm64/Tweak.x.9dc7db80.o differ diff --git a/.theos/obj/arm64/Tweak.x.m b/.theos/obj/arm64/Tweak.x.m new file mode 100644 index 0000000..63fecca --- /dev/null +++ b/.theos/obj/arm64/Tweak.x.m @@ -0,0 +1,98 @@ +#line 1 "Tweak.x" +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + + +#include +#if defined(__clang__) +#if __has_feature(objc_arc) +#define _LOGOS_SELF_TYPE_NORMAL __unsafe_unretained +#define _LOGOS_SELF_TYPE_INIT __attribute__((ns_consumed)) +#define _LOGOS_SELF_CONST const +#define _LOGOS_RETURN_RETAINED __attribute__((ns_returns_retained)) +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif + +@class SBThermalController; + + +#line 19 "Tweak.x" +static void (*_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$latestSyntax$SBThermalController$_setBlocked$)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isThermalBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$_isBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$latestSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, BOOL arg1) { + arg1 = NO; + _logos_orig$latestSyntax$SBThermalController$_setBlocked$(self, _cmd, arg1); +} +static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return 0; +} + + + +static void (*_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$previousSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$previousSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$isInSunlight(self, _cmd); + return NO; +} +static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$level(self, _cmd); + return 0; +} + + + +static __attribute__((constructor)) void _logosLocalCtor_f1ee81aa(int __unused argc, char __unused **argv, char __unused **envp) { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + {Class _logos_class$latestSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(startListeningForThermalEvents), (IMP)&_logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents, (IMP*)&_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_setBlocked:), (IMP)&_logos_method$latestSyntax$SBThermalController$_setBlocked$, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_setBlocked$);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isThermalBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$isThermalBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isThermalBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_isBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$_isBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_isBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$latestSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$latestSyntax$SBThermalController$level, (IMP*)&_logos_orig$latestSyntax$SBThermalController$level);} + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + {Class _logos_class$previousSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(respondToCurrentThermalCondition), (IMP)&_logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition, (IMP*)&_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(showThermalAlertIfNecessary), (IMP)&_logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary, (IMP*)&_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$previousSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$previousSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$previousSyntax$SBThermalController$level, (IMP*)&_logos_orig$previousSyntax$SBThermalController$level);} + } + } + +} diff --git a/.theos/obj/arm64/intemperate.dylib b/.theos/obj/arm64/intemperate.dylib new file mode 100755 index 0000000..d009464 Binary files /dev/null and b/.theos/obj/arm64/intemperate.dylib differ diff --git a/.theos/obj/arm64/intemperate.dylib.dSYM/Contents/Info.plist b/.theos/obj/arm64/intemperate.dylib.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4459c43 --- /dev/null +++ b/.theos/obj/arm64/intemperate.dylib.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.intemperate.dylib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib b/.theos/obj/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib new file mode 100644 index 0000000..aca6485 Binary files /dev/null and b/.theos/obj/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib differ diff --git a/.theos/obj/arm64e/INPRootListController.m.88195b5b.Td b/.theos/obj/arm64e/INPRootListController.m.88195b5b.Td new file mode 100644 index 0000000..59a979d --- /dev/null +++ b/.theos/obj/arm64e/INPRootListController.m.88195b5b.Td @@ -0,0 +1,22 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64e/INPRootListController.m.88195b5b.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/arm64e/INPRootListController.m.88195b5b.o b/.theos/obj/arm64e/INPRootListController.m.88195b5b.o new file mode 100644 index 0000000..643ea85 Binary files /dev/null and b/.theos/obj/arm64e/INPRootListController.m.88195b5b.o differ diff --git a/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..e4c3414 Binary files /dev/null and b/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist b/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist new file mode 100644 index 0000000..ad590d0 --- /dev/null +++ b/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.IntemperatePrefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs b/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs new file mode 100644 index 0000000..b4281d0 Binary files /dev/null and b/.theos/obj/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs differ diff --git a/.theos/obj/arm64e/Tweak.x.7eedbd7b.Td b/.theos/obj/arm64e/Tweak.x.7eedbd7b.Td new file mode 100644 index 0000000..3a2210c --- /dev/null +++ b/.theos/obj/arm64e/Tweak.x.7eedbd7b.Td @@ -0,0 +1,20 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64e/Tweak.x.7eedbd7b.o: \ + /Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64e/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/arm64e/Tweak.x.7eedbd7b.o b/.theos/obj/arm64e/Tweak.x.7eedbd7b.o new file mode 100644 index 0000000..4914409 Binary files /dev/null and b/.theos/obj/arm64e/Tweak.x.7eedbd7b.o differ diff --git a/.theos/obj/arm64e/Tweak.x.de53adf6.Td b/.theos/obj/arm64e/Tweak.x.de53adf6.Td new file mode 100644 index 0000000..30176a3 --- /dev/null +++ b/.theos/obj/arm64e/Tweak.x.de53adf6.Td @@ -0,0 +1,20 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64e/Tweak.x.de53adf6.o: \ + /Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/arm64e/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/arm64e/Tweak.x.de53adf6.o b/.theos/obj/arm64e/Tweak.x.de53adf6.o new file mode 100644 index 0000000..a7f2653 Binary files /dev/null and b/.theos/obj/arm64e/Tweak.x.de53adf6.o differ diff --git a/.theos/obj/arm64e/Tweak.x.m b/.theos/obj/arm64e/Tweak.x.m new file mode 100644 index 0000000..63fecca --- /dev/null +++ b/.theos/obj/arm64e/Tweak.x.m @@ -0,0 +1,98 @@ +#line 1 "Tweak.x" +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + + +#include +#if defined(__clang__) +#if __has_feature(objc_arc) +#define _LOGOS_SELF_TYPE_NORMAL __unsafe_unretained +#define _LOGOS_SELF_TYPE_INIT __attribute__((ns_consumed)) +#define _LOGOS_SELF_CONST const +#define _LOGOS_RETURN_RETAINED __attribute__((ns_returns_retained)) +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif + +@class SBThermalController; + + +#line 19 "Tweak.x" +static void (*_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$latestSyntax$SBThermalController$_setBlocked$)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isThermalBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$_isBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$latestSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, BOOL arg1) { + arg1 = NO; + _logos_orig$latestSyntax$SBThermalController$_setBlocked$(self, _cmd, arg1); +} +static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return 0; +} + + + +static void (*_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$previousSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$previousSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$isInSunlight(self, _cmd); + return NO; +} +static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$level(self, _cmd); + return 0; +} + + + +static __attribute__((constructor)) void _logosLocalCtor_f1ee81aa(int __unused argc, char __unused **argv, char __unused **envp) { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + {Class _logos_class$latestSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(startListeningForThermalEvents), (IMP)&_logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents, (IMP*)&_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_setBlocked:), (IMP)&_logos_method$latestSyntax$SBThermalController$_setBlocked$, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_setBlocked$);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isThermalBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$isThermalBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isThermalBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_isBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$_isBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_isBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$latestSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$latestSyntax$SBThermalController$level, (IMP*)&_logos_orig$latestSyntax$SBThermalController$level);} + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + {Class _logos_class$previousSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(respondToCurrentThermalCondition), (IMP)&_logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition, (IMP*)&_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(showThermalAlertIfNecessary), (IMP)&_logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary, (IMP*)&_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$previousSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$previousSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$previousSyntax$SBThermalController$level, (IMP*)&_logos_orig$previousSyntax$SBThermalController$level);} + } + } + +} diff --git a/.theos/obj/arm64e/intemperate.dylib b/.theos/obj/arm64e/intemperate.dylib new file mode 100755 index 0000000..d434121 Binary files /dev/null and b/.theos/obj/arm64e/intemperate.dylib differ diff --git a/.theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Info.plist b/.theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4459c43 --- /dev/null +++ b/.theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.intemperate.dylib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib b/.theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib new file mode 100644 index 0000000..deffcb4 Binary files /dev/null and b/.theos/obj/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib differ diff --git a/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.Td b/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.Td new file mode 100644 index 0000000..dc0a9eb --- /dev/null +++ b/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.Td @@ -0,0 +1,22 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.o b/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.o new file mode 100644 index 0000000..8dbc44a Binary files /dev/null and b/.theos/obj/armv7/INPRootListController.m.bb4b7f3e.o differ diff --git a/.theos/obj/armv7/INPRootListController.m.e6c94f53.Td b/.theos/obj/armv7/INPRootListController.m.e6c94f53.Td new file mode 100644 index 0000000..6baa5c1 --- /dev/null +++ b/.theos/obj/armv7/INPRootListController.m.e6c94f53.Td @@ -0,0 +1,22 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/armv7/INPRootListController.m.e6c94f53.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/armv7/INPRootListController.m.e6c94f53.o b/.theos/obj/armv7/INPRootListController.m.e6c94f53.o new file mode 100644 index 0000000..b8e6908 Binary files /dev/null and b/.theos/obj/armv7/INPRootListController.m.e6c94f53.o differ diff --git a/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..8642204 Binary files /dev/null and b/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist b/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist new file mode 100644 index 0000000..ad590d0 --- /dev/null +++ b/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.IntemperatePrefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs b/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs new file mode 100644 index 0000000..efcd83b Binary files /dev/null and b/.theos/obj/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs differ diff --git a/.theos/obj/armv7/Tweak.x.9a4267c3.Td b/.theos/obj/armv7/Tweak.x.9a4267c3.Td new file mode 100644 index 0000000..d42ae4c --- /dev/null +++ b/.theos/obj/armv7/Tweak.x.9a4267c3.Td @@ -0,0 +1,20 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/armv7/Tweak.x.9a4267c3.o: \ + /Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/armv7/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/armv7/Tweak.x.9a4267c3.o b/.theos/obj/armv7/Tweak.x.9a4267c3.o new file mode 100644 index 0000000..6182d85 Binary files /dev/null and b/.theos/obj/armv7/Tweak.x.9a4267c3.o differ diff --git a/.theos/obj/armv7/Tweak.x.ec83b7ac.Td b/.theos/obj/armv7/Tweak.x.ec83b7ac.Td new file mode 100644 index 0000000..17439f7 --- /dev/null +++ b/.theos/obj/armv7/Tweak.x.ec83b7ac.Td @@ -0,0 +1,20 @@ +/Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/armv7/Tweak.x.ec83b7ac.o: \ + /Volumes/Development/iOS/Tweaks/intemperate/.theos/obj/armv7/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/armv7/Tweak.x.ec83b7ac.o b/.theos/obj/armv7/Tweak.x.ec83b7ac.o new file mode 100644 index 0000000..16ff3e6 Binary files /dev/null and b/.theos/obj/armv7/Tweak.x.ec83b7ac.o differ diff --git a/.theos/obj/armv7/Tweak.x.m b/.theos/obj/armv7/Tweak.x.m new file mode 100644 index 0000000..63fecca --- /dev/null +++ b/.theos/obj/armv7/Tweak.x.m @@ -0,0 +1,98 @@ +#line 1 "Tweak.x" +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + + +#include +#if defined(__clang__) +#if __has_feature(objc_arc) +#define _LOGOS_SELF_TYPE_NORMAL __unsafe_unretained +#define _LOGOS_SELF_TYPE_INIT __attribute__((ns_consumed)) +#define _LOGOS_SELF_CONST const +#define _LOGOS_RETURN_RETAINED __attribute__((ns_returns_retained)) +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif + +@class SBThermalController; + + +#line 19 "Tweak.x" +static void (*_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$latestSyntax$SBThermalController$_setBlocked$)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isThermalBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$_isBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$latestSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, BOOL arg1) { + arg1 = NO; + _logos_orig$latestSyntax$SBThermalController$_setBlocked$(self, _cmd, arg1); +} +static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return 0; +} + + + +static void (*_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$previousSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$previousSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$isInSunlight(self, _cmd); + return NO; +} +static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$level(self, _cmd); + return 0; +} + + + +static __attribute__((constructor)) void _logosLocalCtor_f1ee81aa(int __unused argc, char __unused **argv, char __unused **envp) { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + {Class _logos_class$latestSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(startListeningForThermalEvents), (IMP)&_logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents, (IMP*)&_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_setBlocked:), (IMP)&_logos_method$latestSyntax$SBThermalController$_setBlocked$, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_setBlocked$);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isThermalBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$isThermalBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isThermalBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_isBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$_isBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_isBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$latestSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$latestSyntax$SBThermalController$level, (IMP*)&_logos_orig$latestSyntax$SBThermalController$level);} + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + {Class _logos_class$previousSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(respondToCurrentThermalCondition), (IMP)&_logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition, (IMP*)&_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(showThermalAlertIfNecessary), (IMP)&_logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary, (IMP*)&_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$previousSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$previousSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$previousSyntax$SBThermalController$level, (IMP*)&_logos_orig$previousSyntax$SBThermalController$level);} + } + } + +} diff --git a/.theos/obj/armv7/intemperate.dylib b/.theos/obj/armv7/intemperate.dylib new file mode 100755 index 0000000..e4b8454 Binary files /dev/null and b/.theos/obj/armv7/intemperate.dylib differ diff --git a/.theos/obj/armv7/intemperate.dylib.dSYM/Contents/Info.plist b/.theos/obj/armv7/intemperate.dylib.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4459c43 --- /dev/null +++ b/.theos/obj/armv7/intemperate.dylib.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.intemperate.dylib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib b/.theos/obj/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib new file mode 100644 index 0000000..c37b6d9 Binary files /dev/null and b/.theos/obj/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib differ diff --git a/.theos/obj/debug/.stamp b/.theos/obj/debug/.stamp new file mode 100644 index 0000000..e69de29 diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/Info.plist b/.theos/obj/debug/IntemperatePrefs.bundle/Info.plist new file mode 100644 index 0000000..5775539 --- /dev/null +++ b/.theos/obj/debug/IntemperatePrefs.bundle/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + IntemperatePrefs + CFBundleIdentifier + com.5px.intemperateprefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + NSPrincipalClass + INPRootListController + + diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/Intemperate.plist b/.theos/obj/debug/IntemperatePrefs.bundle/Intemperate.plist new file mode 100644 index 0000000..3cd8ab6 --- /dev/null +++ b/.theos/obj/debug/IntemperatePrefs.bundle/Intemperate.plist @@ -0,0 +1,99 @@ + + + + + items + + + cell + PSGroupCell + label + Settings + footerText + By enabling this tweak, your device will be running in an unstable state. Using your device above operating temperatures can lead to permanent damage. FivePixels, the developer, is not responsible for any damage caused to your device. + + + cell + PSSwitchCell + default + + defaults + com.5px.intemperate + key + isEnabled + label + Enabled + + + cell + PSGroupCell + footerText + Perform a respring to apply changes. + + + cell + PSButtonCell + label + Respring Device + action + respring + + + cell + PSGroupCell + label + Support + footerText + If you have any issues with this tweak, describe your issue and I'll try to assist you in the best way possible! + + + action + openTwitterDM + cell + PSButtonCell + label + DM @o5pxels on Twitter + icon + twitter.png + + + cell + PSGroupCell + label + Credits + + + action + openTwitter5px + cell + PSButtonCell + label + @o5pxels + footerText + Developer + + + action + openGitHub + cell + PSButtonCell + label + GitHub Source + icon + github.png + + + cell + PSGroupCell + footerAlignment + 1 + footerText + © 2020 FivePixels + + + title + Intemperate + + + + diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/debug/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..55b04f5 Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/github@2x.png b/.theos/obj/debug/IntemperatePrefs.bundle/github@2x.png new file mode 100644 index 0000000..52b4ba7 Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/github@2x.png differ diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/github@3x.png b/.theos/obj/debug/IntemperatePrefs.bundle/github@3x.png new file mode 100644 index 0000000..5509612 Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/github@3x.png differ diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/icon@2x.png b/.theos/obj/debug/IntemperatePrefs.bundle/icon@2x.png new file mode 100644 index 0000000..25ce016 Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/icon@2x.png differ diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/icon@3x.png b/.theos/obj/debug/IntemperatePrefs.bundle/icon@3x.png new file mode 100644 index 0000000..cf62d0b Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/icon@3x.png differ diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/twitter@2x.png b/.theos/obj/debug/IntemperatePrefs.bundle/twitter@2x.png new file mode 100644 index 0000000..5fa8892 Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/twitter@2x.png differ diff --git a/.theos/obj/debug/IntemperatePrefs.bundle/twitter@3x.png b/.theos/obj/debug/IntemperatePrefs.bundle/twitter@3x.png new file mode 100644 index 0000000..9af7a41 Binary files /dev/null and b/.theos/obj/debug/IntemperatePrefs.bundle/twitter@3x.png differ diff --git a/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.Td b/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.Td new file mode 100644 index 0000000..0e2cbf3 --- /dev/null +++ b/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.Td @@ -0,0 +1,22 @@ +/Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.o b/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.o new file mode 100644 index 0000000..89af949 Binary files /dev/null and b/.theos/obj/debug/arm64/INPRootListController.m.bedc12ed.o differ diff --git a/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..5f22e6f Binary files /dev/null and b/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist b/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist new file mode 100644 index 0000000..ad590d0 --- /dev/null +++ b/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.IntemperatePrefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs b/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs new file mode 100644 index 0000000..ef82dbe Binary files /dev/null and b/.theos/obj/debug/arm64/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs differ diff --git a/.theos/obj/debug/arm64/Tweak.x.be724e48.Td b/.theos/obj/debug/arm64/Tweak.x.be724e48.Td new file mode 100644 index 0000000..5970d3c --- /dev/null +++ b/.theos/obj/debug/arm64/Tweak.x.be724e48.Td @@ -0,0 +1,20 @@ +/Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/arm64/Tweak.x.be724e48.o: \ + /Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/arm64/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/debug/arm64/Tweak.x.be724e48.o b/.theos/obj/debug/arm64/Tweak.x.be724e48.o new file mode 100644 index 0000000..7edf76e Binary files /dev/null and b/.theos/obj/debug/arm64/Tweak.x.be724e48.o differ diff --git a/.theos/obj/debug/arm64/Tweak.x.m b/.theos/obj/debug/arm64/Tweak.x.m new file mode 100644 index 0000000..63fecca --- /dev/null +++ b/.theos/obj/debug/arm64/Tweak.x.m @@ -0,0 +1,98 @@ +#line 1 "Tweak.x" +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + + +#include +#if defined(__clang__) +#if __has_feature(objc_arc) +#define _LOGOS_SELF_TYPE_NORMAL __unsafe_unretained +#define _LOGOS_SELF_TYPE_INIT __attribute__((ns_consumed)) +#define _LOGOS_SELF_CONST const +#define _LOGOS_RETURN_RETAINED __attribute__((ns_returns_retained)) +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif + +@class SBThermalController; + + +#line 19 "Tweak.x" +static void (*_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$latestSyntax$SBThermalController$_setBlocked$)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isThermalBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$_isBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$latestSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, BOOL arg1) { + arg1 = NO; + _logos_orig$latestSyntax$SBThermalController$_setBlocked$(self, _cmd, arg1); +} +static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return 0; +} + + + +static void (*_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$previousSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$previousSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$isInSunlight(self, _cmd); + return NO; +} +static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$level(self, _cmd); + return 0; +} + + + +static __attribute__((constructor)) void _logosLocalCtor_f1ee81aa(int __unused argc, char __unused **argv, char __unused **envp) { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + {Class _logos_class$latestSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(startListeningForThermalEvents), (IMP)&_logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents, (IMP*)&_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_setBlocked:), (IMP)&_logos_method$latestSyntax$SBThermalController$_setBlocked$, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_setBlocked$);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isThermalBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$isThermalBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isThermalBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_isBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$_isBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_isBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$latestSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$latestSyntax$SBThermalController$level, (IMP*)&_logos_orig$latestSyntax$SBThermalController$level);} + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + {Class _logos_class$previousSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(respondToCurrentThermalCondition), (IMP)&_logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition, (IMP*)&_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(showThermalAlertIfNecessary), (IMP)&_logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary, (IMP*)&_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$previousSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$previousSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$previousSyntax$SBThermalController$level, (IMP*)&_logos_orig$previousSyntax$SBThermalController$level);} + } + } + +} diff --git a/.theos/obj/debug/arm64/intemperate.dylib b/.theos/obj/debug/arm64/intemperate.dylib new file mode 100755 index 0000000..0da5f67 Binary files /dev/null and b/.theos/obj/debug/arm64/intemperate.dylib differ diff --git a/.theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Info.plist b/.theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4459c43 --- /dev/null +++ b/.theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.intemperate.dylib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib b/.theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib new file mode 100644 index 0000000..8075baf Binary files /dev/null and b/.theos/obj/debug/arm64/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib differ diff --git a/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.Td b/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.Td new file mode 100644 index 0000000..d5ec3e4 --- /dev/null +++ b/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.Td @@ -0,0 +1,22 @@ +/Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.o b/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.o new file mode 100644 index 0000000..fc096f5 Binary files /dev/null and b/.theos/obj/debug/arm64e/INPRootListController.m.a27985de.o differ diff --git a/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..0d5239d Binary files /dev/null and b/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist b/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist new file mode 100644 index 0000000..ad590d0 --- /dev/null +++ b/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.IntemperatePrefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs b/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs new file mode 100644 index 0000000..62a4206 Binary files /dev/null and b/.theos/obj/debug/arm64e/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs differ diff --git a/.theos/obj/debug/arm64e/Tweak.x.03177e5e.Td b/.theos/obj/debug/arm64e/Tweak.x.03177e5e.Td new file mode 100644 index 0000000..f77c458 --- /dev/null +++ b/.theos/obj/debug/arm64e/Tweak.x.03177e5e.Td @@ -0,0 +1,20 @@ +/Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/arm64e/Tweak.x.03177e5e.o: \ + /Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/arm64e/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/debug/arm64e/Tweak.x.03177e5e.o b/.theos/obj/debug/arm64e/Tweak.x.03177e5e.o new file mode 100644 index 0000000..824281c Binary files /dev/null and b/.theos/obj/debug/arm64e/Tweak.x.03177e5e.o differ diff --git a/.theos/obj/debug/arm64e/Tweak.x.m b/.theos/obj/debug/arm64e/Tweak.x.m new file mode 100644 index 0000000..63fecca --- /dev/null +++ b/.theos/obj/debug/arm64e/Tweak.x.m @@ -0,0 +1,98 @@ +#line 1 "Tweak.x" +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + + +#include +#if defined(__clang__) +#if __has_feature(objc_arc) +#define _LOGOS_SELF_TYPE_NORMAL __unsafe_unretained +#define _LOGOS_SELF_TYPE_INIT __attribute__((ns_consumed)) +#define _LOGOS_SELF_CONST const +#define _LOGOS_RETURN_RETAINED __attribute__((ns_returns_retained)) +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif + +@class SBThermalController; + + +#line 19 "Tweak.x" +static void (*_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$latestSyntax$SBThermalController$_setBlocked$)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isThermalBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$_isBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$latestSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, BOOL arg1) { + arg1 = NO; + _logos_orig$latestSyntax$SBThermalController$_setBlocked$(self, _cmd, arg1); +} +static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return 0; +} + + + +static void (*_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$previousSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$previousSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$isInSunlight(self, _cmd); + return NO; +} +static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$level(self, _cmd); + return 0; +} + + + +static __attribute__((constructor)) void _logosLocalCtor_f1ee81aa(int __unused argc, char __unused **argv, char __unused **envp) { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + {Class _logos_class$latestSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(startListeningForThermalEvents), (IMP)&_logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents, (IMP*)&_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_setBlocked:), (IMP)&_logos_method$latestSyntax$SBThermalController$_setBlocked$, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_setBlocked$);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isThermalBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$isThermalBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isThermalBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_isBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$_isBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_isBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$latestSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$latestSyntax$SBThermalController$level, (IMP*)&_logos_orig$latestSyntax$SBThermalController$level);} + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + {Class _logos_class$previousSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(respondToCurrentThermalCondition), (IMP)&_logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition, (IMP*)&_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(showThermalAlertIfNecessary), (IMP)&_logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary, (IMP*)&_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$previousSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$previousSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$previousSyntax$SBThermalController$level, (IMP*)&_logos_orig$previousSyntax$SBThermalController$level);} + } + } + +} diff --git a/.theos/obj/debug/arm64e/intemperate.dylib b/.theos/obj/debug/arm64e/intemperate.dylib new file mode 100755 index 0000000..aa61eec Binary files /dev/null and b/.theos/obj/debug/arm64e/intemperate.dylib differ diff --git a/.theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Info.plist b/.theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4459c43 --- /dev/null +++ b/.theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.intemperate.dylib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib b/.theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib new file mode 100644 index 0000000..24640b9 Binary files /dev/null and b/.theos/obj/debug/arm64e/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib differ diff --git a/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.Td b/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.Td new file mode 100644 index 0000000..3ecc29f --- /dev/null +++ b/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.Td @@ -0,0 +1,22 @@ +/Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.o: \ + INPRootListController.m /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h \ + /Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSListController.h: + +/Users/dylanbolger/theos/vendor/include/Preferences/PSViewController.h: diff --git a/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.o b/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.o new file mode 100644 index 0000000..31ea960 Binary files /dev/null and b/.theos/obj/debug/armv7/INPRootListController.m.e282f69a.o differ diff --git a/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs b/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs new file mode 100755 index 0000000..41fe107 Binary files /dev/null and b/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs differ diff --git a/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist b/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist new file mode 100644 index 0000000..ad590d0 --- /dev/null +++ b/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.IntemperatePrefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs b/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs new file mode 100644 index 0000000..956fc94 Binary files /dev/null and b/.theos/obj/debug/armv7/IntemperatePrefs.bundle/IntemperatePrefs.dSYM/Contents/Resources/DWARF/IntemperatePrefs differ diff --git a/.theos/obj/debug/armv7/Tweak.x.df585e52.Td b/.theos/obj/debug/armv7/Tweak.x.df585e52.Td new file mode 100644 index 0000000..247c3f0 --- /dev/null +++ b/.theos/obj/debug/armv7/Tweak.x.df585e52.Td @@ -0,0 +1,20 @@ +/Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/armv7/Tweak.x.df585e52.o: \ + /Users/dylanbolger/Development/iOS/Tweaks/intemperate/.theos/obj/debug/armv7/Tweak.x.m \ + /Users/dylanbolger/theos/Prefix.pch \ + /Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h \ + /Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h \ + /Users/dylanbolger/theos/vendor/include/HBLog.h \ + /Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h \ + /Users/dylanbolger/theos/vendor/include/substrate.h + +/Users/dylanbolger/theos/Prefix.pch: + +/Users/dylanbolger/theos/vendor/include/_Prefix/BackwardsCompat.h: + +/Users/dylanbolger/theos/vendor/include/_Prefix/IOSMacros.h: + +/Users/dylanbolger/theos/vendor/include/HBLog.h: + +/Users/dylanbolger/theos/vendor/include/CoreFoundation/CFLogUtilities.h: + +/Users/dylanbolger/theos/vendor/include/substrate.h: diff --git a/.theos/obj/debug/armv7/Tweak.x.df585e52.o b/.theos/obj/debug/armv7/Tweak.x.df585e52.o new file mode 100644 index 0000000..3e703fd Binary files /dev/null and b/.theos/obj/debug/armv7/Tweak.x.df585e52.o differ diff --git a/.theos/obj/debug/armv7/Tweak.x.m b/.theos/obj/debug/armv7/Tweak.x.m new file mode 100644 index 0000000..63fecca --- /dev/null +++ b/.theos/obj/debug/armv7/Tweak.x.m @@ -0,0 +1,98 @@ +#line 1 "Tweak.x" +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + + +#include +#if defined(__clang__) +#if __has_feature(objc_arc) +#define _LOGOS_SELF_TYPE_NORMAL __unsafe_unretained +#define _LOGOS_SELF_TYPE_INIT __attribute__((ns_consumed)) +#define _LOGOS_SELF_CONST const +#define _LOGOS_RETURN_RETAINED __attribute__((ns_returns_retained)) +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif +#else +#define _LOGOS_SELF_TYPE_NORMAL +#define _LOGOS_SELF_TYPE_INIT +#define _LOGOS_SELF_CONST +#define _LOGOS_RETURN_RETAINED +#endif + +@class SBThermalController; + + +#line 19 "Tweak.x" +static void (*_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$latestSyntax$SBThermalController$_setBlocked$)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL, BOOL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isThermalBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$_isBlocked)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$latestSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$latestSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$latestSyntax$SBThermalController$_setBlocked$(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, BOOL arg1) { + arg1 = NO; + _logos_orig$latestSyntax$SBThermalController$_setBlocked$(self, _cmd, arg1); +} +static BOOL _logos_method$latestSyntax$SBThermalController$isThermalBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$_isBlocked(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static BOOL _logos_method$latestSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return NO; +} +static int _logos_method$latestSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + return 0; +} + + + +static void (*_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$previousSyntax$SBThermalController$isInSunlight)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int (*_logos_orig$previousSyntax$SBThermalController$level)(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST, SEL); + +static void _logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static void _logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { +} +static BOOL _logos_method$previousSyntax$SBThermalController$isInSunlight(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$isInSunlight(self, _cmd); + return NO; +} +static int _logos_method$previousSyntax$SBThermalController$level(_LOGOS_SELF_TYPE_NORMAL SBThermalController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) { + _logos_orig$previousSyntax$SBThermalController$level(self, _cmd); + return 0; +} + + + +static __attribute__((constructor)) void _logosLocalCtor_f1ee81aa(int __unused argc, char __unused **argv, char __unused **envp) { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + {Class _logos_class$latestSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(startListeningForThermalEvents), (IMP)&_logos_method$latestSyntax$SBThermalController$startListeningForThermalEvents, (IMP*)&_logos_orig$latestSyntax$SBThermalController$startListeningForThermalEvents);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_setBlocked:), (IMP)&_logos_method$latestSyntax$SBThermalController$_setBlocked$, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_setBlocked$);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isThermalBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$isThermalBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isThermalBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(_isBlocked), (IMP)&_logos_method$latestSyntax$SBThermalController$_isBlocked, (IMP*)&_logos_orig$latestSyntax$SBThermalController$_isBlocked);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$latestSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$latestSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$latestSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$latestSyntax$SBThermalController$level, (IMP*)&_logos_orig$latestSyntax$SBThermalController$level);} + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + {Class _logos_class$previousSyntax$SBThermalController = objc_getClass("SBThermalController"); MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(respondToCurrentThermalCondition), (IMP)&_logos_method$previousSyntax$SBThermalController$respondToCurrentThermalCondition, (IMP*)&_logos_orig$previousSyntax$SBThermalController$respondToCurrentThermalCondition);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(showThermalAlertIfNecessary), (IMP)&_logos_method$previousSyntax$SBThermalController$showThermalAlertIfNecessary, (IMP*)&_logos_orig$previousSyntax$SBThermalController$showThermalAlertIfNecessary);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(isInSunlight), (IMP)&_logos_method$previousSyntax$SBThermalController$isInSunlight, (IMP*)&_logos_orig$previousSyntax$SBThermalController$isInSunlight);MSHookMessageEx(_logos_class$previousSyntax$SBThermalController, @selector(level), (IMP)&_logos_method$previousSyntax$SBThermalController$level, (IMP*)&_logos_orig$previousSyntax$SBThermalController$level);} + } + } + +} diff --git a/.theos/obj/debug/armv7/intemperate.dylib b/.theos/obj/debug/armv7/intemperate.dylib new file mode 100755 index 0000000..5c67e84 Binary files /dev/null and b/.theos/obj/debug/armv7/intemperate.dylib differ diff --git a/.theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Info.plist b/.theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Info.plist new file mode 100644 index 0000000..4459c43 --- /dev/null +++ b/.theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.intemperate.dylib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/.theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib b/.theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib new file mode 100644 index 0000000..fdcbaa5 Binary files /dev/null and b/.theos/obj/debug/armv7/intemperate.dylib.dSYM/Contents/Resources/DWARF/intemperate.dylib differ diff --git a/.theos/obj/debug/intemperate.dylib b/.theos/obj/debug/intemperate.dylib new file mode 100755 index 0000000..62c9ab1 Binary files /dev/null and b/.theos/obj/debug/intemperate.dylib differ diff --git a/.theos/obj/intemperate.dylib b/.theos/obj/intemperate.dylib new file mode 100755 index 0000000..fa902dc Binary files /dev/null and b/.theos/obj/intemperate.dylib differ diff --git a/.theos/packages/com.5px.intemperate-1.0 b/.theos/packages/com.5px.intemperate-1.0 new file mode 100644 index 0000000..c793025 --- /dev/null +++ b/.theos/packages/com.5px.intemperate-1.0 @@ -0,0 +1 @@ +7 \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..bc24ad9 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +INSTALL_TARGET_PROCESSES = SpringBoard +PACKAGE_VERSION=$(THEOS_PACKAGE_BASE_VERSION) +include $(THEOS)/makefiles/common.mk + +TWEAK_NAME = intemperate + +intemperate_FILES = Tweak.x +intemperate_CFLAGS = -fobjc-arc + +include $(THEOS_MAKE_PATH)/tweak.mk +SUBPROJECTS += intemperateprefs +include $(THEOS_MAKE_PATH)/aggregate.mk diff --git a/Tweak.x b/Tweak.x new file mode 100644 index 0000000..b784a87 --- /dev/null +++ b/Tweak.x @@ -0,0 +1,72 @@ +static BOOL isEnabled; + +@interface SBThermalController : NSObject { +} +@property (nonatomic,readonly) long long level; +@property (getter=isInSunlight,nonatomic,readonly) BOOL inSunlight; ++(id)sharedInstance; +-(BOOL)_isBlocked; +-(BOOL)isThermalBlocked; +@end + +static void updatePrefs() { + NSMutableDictionary *prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.5px.intemperate.plist"]; + if (prefs) { + isEnabled = [prefs objectForKey:@"isEnabled"] ? [[prefs objectForKey:@"isEnabled"] intValue] : isEnabled; + } +} + +%group latestSyntax +%hook SBThermalController +-(void)startListeningForThermalEvents { +} +-(void)_setBlocked:(BOOL)arg1 { + arg1 = NO; + %orig(arg1); +} +-(BOOL)isThermalBlocked { + return NO; +} +-(BOOL)_isBlocked { + return NO; +} +-(BOOL)isInSunlight { + return NO; +} +-(int)level { + return 0; +} +%end +%end + +%group previousSyntax +%hook SBThermalController +-(void)respondToCurrentThermalCondition { +} +-(void)showThermalAlertIfNecessary { +} +-(BOOL)isInSunlight { + %orig; + return NO; +} +-(int)level { + %orig; + return 0; +} +%end +%end + +%ctor { + updatePrefs(); + if (isEnabled) { + float version = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (version >= 10) { + NSLog(@"Intemperate - iOS 10+"); + %init(latestSyntax); + } else if (version >= 8 && version < 10) { + NSLog(@"Intemperate - iOS 8/9"); + %init(previousSyntax); + } + } + +} diff --git a/control b/control new file mode 100644 index 0000000..3376099 --- /dev/null +++ b/control @@ -0,0 +1,10 @@ +Package: com.5px.intemperate +Name: Intemperate +Pre-Depends: firmware (>= 8.0) +Depends: mobilesubstrate, firmware (>=9.0) +Version: 1.0 +Architecture: iphoneos-arm +Description: The temperature warning no longer exists. +Maintainer: FivePixels +Author: FivePixels +Section: Tweaks diff --git a/intemperate.plist b/intemperate.plist new file mode 100644 index 0000000..10dc654 --- /dev/null +++ b/intemperate.plist @@ -0,0 +1 @@ +{ Filter = { Bundles = ( "com.apple.springboard" ); }; } diff --git a/intemperateprefs/.DS_Store b/intemperateprefs/.DS_Store new file mode 100644 index 0000000..d737c7c Binary files /dev/null and b/intemperateprefs/.DS_Store differ diff --git a/intemperateprefs/INPRootListController.m b/intemperateprefs/INPRootListController.m new file mode 100644 index 0000000..2f29e97 --- /dev/null +++ b/intemperateprefs/INPRootListController.m @@ -0,0 +1,30 @@ +#import +#import +@interface INPRootListController : PSListController + +@end + +@implementation INPRootListController + +- (NSArray *)specifiers { + if (!_specifiers) { + _specifiers = [self loadSpecifiersFromPlistName:@"Intemperate" target:self]; + } + + return _specifiers; +} +-(void)respring { + pid_t pid; + const char* args[] = {"sbreload", NULL}; + posix_spawn(&pid, "/usr/bin/sbreload", NULL, NULL, (char* const*)args, NULL); +} +-(void)openTwitterDM { + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://twitter.com/messages/compose?recipient_id=974524608949903361&text=%28Please+describe+your+issue+here%29"] options:@{} completionHandler:nil]; +} +-(void)openTwitter5px { + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://twitter.com/o5pxels"] options:@{} completionHandler:nil]; +} +-(void)openGitHub { + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://github.com/fivepixels/intemperate"] options:@{} completionHandler:nil]; +} +@end diff --git a/intemperateprefs/Makefile b/intemperateprefs/Makefile new file mode 100644 index 0000000..bb77ef3 --- /dev/null +++ b/intemperateprefs/Makefile @@ -0,0 +1,15 @@ +include $(THEOS)/makefiles/common.mk + +BUNDLE_NAME = IntemperatePrefs + +IntemperatePrefs_FILES = INPRootListController.m +IntemperatePrefs_INSTALL_PATH = /Library/PreferenceBundles +IntemperatePrefs_FRAMEWORKS = UIKit +IntemperatePrefs_PRIVATE_FRAMEWORKS = Preferences +IntemperatePrefs_CFLAGS = -fobjc-arc + +include $(THEOS_MAKE_PATH)/bundle.mk + +internal-stage:: + $(ECHO_NOTHING)mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences$(ECHO_END) + $(ECHO_NOTHING)cp entry.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/IntemperatePrefs.plist$(ECHO_END) diff --git a/intemperateprefs/Resources/Info.plist b/intemperateprefs/Resources/Info.plist new file mode 100644 index 0000000..5775539 --- /dev/null +++ b/intemperateprefs/Resources/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + IntemperatePrefs + CFBundleIdentifier + com.5px.intemperateprefs + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + NSPrincipalClass + INPRootListController + + diff --git a/intemperateprefs/Resources/Intemperate.plist b/intemperateprefs/Resources/Intemperate.plist new file mode 100644 index 0000000..3cd8ab6 --- /dev/null +++ b/intemperateprefs/Resources/Intemperate.plist @@ -0,0 +1,99 @@ + + + + + items + + + cell + PSGroupCell + label + Settings + footerText + By enabling this tweak, your device will be running in an unstable state. Using your device above operating temperatures can lead to permanent damage. FivePixels, the developer, is not responsible for any damage caused to your device. + + + cell + PSSwitchCell + default + + defaults + com.5px.intemperate + key + isEnabled + label + Enabled + + + cell + PSGroupCell + footerText + Perform a respring to apply changes. + + + cell + PSButtonCell + label + Respring Device + action + respring + + + cell + PSGroupCell + label + Support + footerText + If you have any issues with this tweak, describe your issue and I'll try to assist you in the best way possible! + + + action + openTwitterDM + cell + PSButtonCell + label + DM @o5pxels on Twitter + icon + twitter.png + + + cell + PSGroupCell + label + Credits + + + action + openTwitter5px + cell + PSButtonCell + label + @o5pxels + footerText + Developer + + + action + openGitHub + cell + PSButtonCell + label + GitHub Source + icon + github.png + + + cell + PSGroupCell + footerAlignment + 1 + footerText + © 2020 FivePixels + + + title + Intemperate + + + + diff --git a/intemperateprefs/Resources/github@2x.png b/intemperateprefs/Resources/github@2x.png new file mode 100644 index 0000000..52b4ba7 Binary files /dev/null and b/intemperateprefs/Resources/github@2x.png differ diff --git a/intemperateprefs/Resources/github@3x.png b/intemperateprefs/Resources/github@3x.png new file mode 100644 index 0000000..5509612 Binary files /dev/null and b/intemperateprefs/Resources/github@3x.png differ diff --git a/intemperateprefs/Resources/icon@2x.png b/intemperateprefs/Resources/icon@2x.png new file mode 100644 index 0000000..25ce016 Binary files /dev/null and b/intemperateprefs/Resources/icon@2x.png differ diff --git a/intemperateprefs/Resources/icon@3x.png b/intemperateprefs/Resources/icon@3x.png new file mode 100644 index 0000000..cf62d0b Binary files /dev/null and b/intemperateprefs/Resources/icon@3x.png differ diff --git a/intemperateprefs/Resources/twitter@2x.png b/intemperateprefs/Resources/twitter@2x.png new file mode 100644 index 0000000..5fa8892 Binary files /dev/null and b/intemperateprefs/Resources/twitter@2x.png differ diff --git a/intemperateprefs/Resources/twitter@3x.png b/intemperateprefs/Resources/twitter@3x.png new file mode 100644 index 0000000..9af7a41 Binary files /dev/null and b/intemperateprefs/Resources/twitter@3x.png differ diff --git a/intemperateprefs/entry.plist b/intemperateprefs/entry.plist new file mode 100644 index 0000000..269e439 --- /dev/null +++ b/intemperateprefs/entry.plist @@ -0,0 +1,21 @@ + + + + + entry + + bundle + IntemperatePrefs + cell + PSLinkCell + detail + INPRootListController + icon + icon.png + isController + + label + Intemperate + + + diff --git a/packages/com.5px.intemperate_1.0-1+debug_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-1+debug_iphoneos-arm.deb new file mode 100644 index 0000000..46987c8 Binary files /dev/null and b/packages/com.5px.intemperate_1.0-1+debug_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0-2_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-2_iphoneos-arm.deb new file mode 100644 index 0000000..e6fb832 Binary files /dev/null and b/packages/com.5px.intemperate_1.0-2_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0-3_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-3_iphoneos-arm.deb new file mode 100644 index 0000000..ef8d929 Binary files /dev/null and b/packages/com.5px.intemperate_1.0-3_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0-4_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-4_iphoneos-arm.deb new file mode 100644 index 0000000..0144a8e Binary files /dev/null and b/packages/com.5px.intemperate_1.0-4_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0-5_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-5_iphoneos-arm.deb new file mode 100644 index 0000000..0df607f Binary files /dev/null and b/packages/com.5px.intemperate_1.0-5_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0-6_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-6_iphoneos-arm.deb new file mode 100644 index 0000000..dcc78e6 Binary files /dev/null and b/packages/com.5px.intemperate_1.0-6_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0-7+debug_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0-7+debug_iphoneos-arm.deb new file mode 100644 index 0000000..9038e65 Binary files /dev/null and b/packages/com.5px.intemperate_1.0-7+debug_iphoneos-arm.deb differ diff --git a/packages/com.5px.intemperate_1.0_iphoneos-arm.deb b/packages/com.5px.intemperate_1.0_iphoneos-arm.deb new file mode 100644 index 0000000..9143d54 Binary files /dev/null and b/packages/com.5px.intemperate_1.0_iphoneos-arm.deb differ -- cgit v1.2.3