User:KennyTM~: Difference between revisions

554 editsJoined 21 September 2009
mNo edit summary
mNo edit summary
 
Line 1: Line 1:
== SpringBoard MIG Subsystem on 3.1 armv6 ==
== SpringBoard MIG Subsystem on 3.1 armv6 ==
* '''Service name''': <tt>com.apple.springboard.services</tt>.
* '''Subsystem address''': 0xdf4f4
* '''Message range''': [2000000, 2000110)


{| class="wikitable"
{| class="wikitable"
Line 20: Line 23:
}
}
</source>
</source>
|}
== SpringBoard Remote Notification MIG Subsystem on 3.1 armv6 ==
* '''Service name''': <tt>com.apple.springboard.remotenotifications</tt>.
* '''Subsystem address''': 0xdffdc
* '''Message range''': [30000, 30008)
{| class="wikitable"
|-
! Message !! [[SpringBoardServices.framework|Client call]] !! [[SpringBoard.app|Server call]]
|-
| 30002 || SBRNGetMessage || 0xa2f8c
|}
|}

Latest revision as of 19:19, 25 October 2009

SpringBoard MIG Subsystem on 3.1 armv6

  • Service name: com.apple.springboard.services.
  • Subsystem address: 0xdf4f4
  • Message range: [2000000, 2000110)
Message Client call Server call
2000003 SBLaunchApplicationWithIdentifier 0x46200
2000103 SBLastRemoteNotificationRecipientBundleIdentifier 0x42ce0
kern_return_t SBLaunchApplicationWithIdentifier(mach_port_t server, const char* buffer) {
  NSString* lastBundleID = [[SBRemoteNotificationServer sharedInstance] lastNotificationReceivedBundleIdentifier];
  buffer[0] = '\0';
  if (lastBundleID != nil) {
    [lastBundleID getCString:buffer maxLength:1024 encoding:NSUTF8StringEncoding];
  }
  return 0;
}

SpringBoard Remote Notification MIG Subsystem on 3.1 armv6

  • Service name: com.apple.springboard.remotenotifications.
  • Subsystem address: 0xdffdc
  • Message range: [30000, 30008)
Message Client call Server call
30002 SBRNGetMessage 0xa2f8c