Skip to content

Instantly share code, notes, and snippets.

View lyonanderson's full-sized avatar

Christopher Lyon Anderson lyonanderson

View GitHub Profile
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)
@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')"
@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)
import os, os.path, sys, urllib2, requests
class PyPiError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
def _chunk_report(bytes_so_far, chunk_size, total_size):
if (total_size != None):
@lyonanderson
lyonanderson / gist:a92b7592fe94ef7cc62c
Created March 26, 2015 21:32
Show detailed battery info
NSBundle *bundle = [NSBundle bundleWithPath:@"/System/Library/PreferenceBundles/BatteryUsageUI.bundle"];
[bundle load];
Class BatteryUsageQueryModuleClaszz = NSClassFromString(@"BatteryUsageQueryModule");
Class BatteryUIControllerClazz = NSClassFromString(@"BatteryUIController");
if (BatteryUIControllerClazz) {
self.batteryUIController = (BatteryUIController*)[[BatteryUIControllerClazz alloc] init];
[self.batteryUIController setBatteryUIType:2];
@lyonanderson
lyonanderson / gist:bc8428583a3353a94954
Created May 10, 2015 17:01
Bridge.app entitlements
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>abs-client</key>
<string>1478344997</string>
<key>aps-connection-initiate</key>
<true/>
<key>com.apple.BTServer.programmaticPairing</key>
<true/>
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 )
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[
po [[[PLXPCService alloc] init] clientNames]
{
AdSheet = 9;
AirDrop = 21;
AirPlay = 29;
AirTrafficController = 17;
ApplePushService = 2;
AssertionsD = 39;
BackgroundTaskAgent = 6;
BatteryUI = 50;
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