Skip to content

Instantly share code, notes, and snippets.

View lyonanderson's full-sized avatar

Christopher Lyon Anderson lyonanderson

View GitHub Profile
@lyonanderson
lyonanderson / com.apple.DiagnosticExtensions
Created August 7, 2016 21:28
Diagnostics Extensions included in iOS 10b4
com.apple.DiagnosticExtensions.Messages,
com.apple.DiagnosticExtensions.HangTracer,
com.apple.mobilecal.diagnosticextension,
com.apple.DiagnosticExtensions.Sandbox,
com.apple.mobilemail.DiagnosticExtension,
com.apple.BiometricKit.BioLogDiagnostic,
com.apple.DiagnosticExtensions.Phone,
com.apple.DiagnosticExtensions.BackgroundAppRefresh,
com.apple.news.diagnosticextension,
com.apple.CloudDocsDaemon.diagnostic,
cat /etc/lsb-release
#DISTRIB_ID=Ubuntu
#DISTRIB_RELEASE=20.04
#DISTRIB_CODENAME=focal
#DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
uname -a
#Linux docker-vm 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:17:58 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/xpc /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/xpc
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/launch.h /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/launch.h
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties config-number
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties serial-number
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties mlb-serial-number
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties IOPlatformSerialNumber
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties IOPlatformUUID
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties BootSessionUUID
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties SleepWakeUUID
Sep 28 22:49:11 iPhone-6S-Plus kernel[0] <Notice>: Sandbox: IOKitBrowser(1306) deny(1) iokit-get-properties IOCPUID
Sep 28 22:49:11 iPhone-6S-Plus kernel[
@lyonanderson
lyonanderson / gist:5b8cc605be1c56b88978
Created February 26, 2015 16:42
Cycript to listen to XPC Messages being created
@import com.saurik.substrate.MS
var log = []
NSLog_ = dlsym(RTLD_DEFAULT, "NSLog")
NSLog = function() { var types = 'v', args = [], count = arguments.length; for (var i = 0; i != count; ++i) { types += '@'; args.push(arguments[i]); } new Functor(NSLog_, types).apply(null, args); }
_CFXPCCreateXPCMessageWithCFObject = dlsym(RTLD_DEFAULT, "_CFXPCCreateXPCMessageWithCFObject");
_CFXPCCreateXPCMessageWithCFObject = @encode(void *(NSDictionary * object))(_CFXPCCreateXPCMessageWithCFObject)
_CFXPCCreateXPCMessageWithCFObject_Old ={}
MS.hookFunction(_CFXPCCreateXPCMessageWithCFObject, function(object) {var result = (*_CFXPCCreateXPCMessageWithCFObject_Old )(object); log.push(object); NSLog("Object>>: " + object); return result}, _CFXPCCreateXPCMessageWithCFObject_Old)
@lyonanderson
lyonanderson / gist:fe93e8340dc569e5d2ba541b992cfb08
Created June 5, 2018 15:51
New Private Frameworks in iOS12b1
AccessibilityPlatformTranslation.framework
ActionPredictionHeuristics.framework
ActivityAchievements.framework
ActivityAchievementsUI.framework
AOPHaptics.framework
AppleCV3DModels.framework
AppleMediaServices.framework
AppNotificationsLoggingClient.framework
AppPredictionUI.framework
AppServerSupport.framework
po [[[PLXPCService alloc] init] clientNames]
{
AdSheet = 9;
AirDrop = 21;
AirPlay = 29;
AirTrafficController = 17;
ApplePushService = 2;
AssertionsD = 39;
BackgroundTaskAgent = 6;
BatteryUI = 50;
@lyonanderson
lyonanderson / gist:9c47f039cb695e0a9965
Created February 14, 2015 16:11
Get the DigitalDevceID of a device connected to the lighting port without Jailbreak. See http://ramtin-amin.fr/#tristar for more info on IOAccessoryDigitalID
python -c "print '`idevicediagnostics ioreg IOAccessory | grep -A 2 IOAccessoryDigitalID | tail -1`'.strip().decode('base64').encode('hex')"
import urllib2
import urllib
from re import findall
import json
request = urllib2.Request('https://ireserve.apple.com/GB/en_GB/reserve/iPad/productReservation')
request.add_header('Accept','text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')
response = urllib2.urlopen(request)
SELECT sum(cpu_seconds) FROM
( SELECT case when diff_raw < -10 then value else diff_raw end as cpu_seconds
FROM ( SELECT *, value - prevVal as diff_raw FROM ( SELECT ID, ProcessName, value, ( SELECT t2.value FROM PLProcessMonitorAgent_EventBackward_ProcessMonitor_Dynamic t2 where t2.ID < t1.ID and ProcessName == "kernel_task" order by t2.ID desc limit 1 ) as prevVal FROM PLProcessMonitorAgent_EventBackward_ProcessMonitor_Dynamic t1 WHERE ProcessName == "kernel_task" ) ) WHERE cpu_seconds IS NOT NULL )