Difference between revisions of "Main Page/Xbox Live"

From xboxdevwiki
Jump to: navigation, search
(Kerberos Authentication)
Line 30: Line 30:
 
         Host IP: 4.89.169.109 (4.89.169.109)
 
         Host IP: 4.89.169.109 (4.89.169.109)
 
         Signature Data - Unknown (1481589336)
 
         Signature Data - Unknown (1481589336)
 +
 +
== Xbox Live Functions ==
 +
 +
{| class="wikitable"
 +
|+XNet* XOnline* Functions
 +
|-
 +
! function
 +
! description
 +
|-
 +
|XNetCreateKey(&xnkid, &xnkey)
 +
|
 +
|-
 +
|XNetRegisterKey(&xnkid, &xnkey)
 +
|Register the session key
 +
|-
 +
|XNetXnAddrToInAddr( pxnaddr, pxnkid, &pseudoIP )
 +
|Convert the address to a winsock usable format
 +
|-
 +
|XNetUnregisterKey( &xbc.SessionID )
 +
|
 +
|-
 +
|XNetGetTitleXnAddr( &hostAddr )
 +
|Gets your XNADDR. Used by syslink, and lots of other people.
 +
|-
 +
|XOnlineGetUsers( XBLAccountusers, &numOfXBLiveAccounts )
 +
|
 +
|-
 +
|XOnlineTaskClose(XONLINETASK_HANDLE logonHandle)
 +
|
 +
|-
 +
|XOnlineStartup( XONLINE_STARTUP_PARAMS* )
 +
|
 +
|-
 +
|XOnlineLogon(XONLINE_USER* XBLLoggedOnUsers, DWORD* XBLservices, SERVICE_COUNT, NULL, XONLINETASK_HANDLE &logonHandle)
 +
|
 +
|-
 +
| XOnlineTaskContinue(XONLINETASK_HANDLE logonHandle)
 +
|
 +
|-
 +
| XOnlineLogonTaskGetResults(XONLINETASK_HANDLE logonHandle)
 +
|
 +
|-
 +
|XNetGetEthernetLinkStatus()
 +
|
 +
|-
 +
|XOnlineGetLogonUsers()
 +
|
 +
|}
 +
  
 
== References and links ==  
 
== References and links ==  
 
* [https://xboxlivehacking.blogspot.de/ https://xboxlivehacking.blogspot.de/]
 
* [https://xboxlivehacking.blogspot.de/ https://xboxlivehacking.blogspot.de/]
 +
* [https://github.com/grayj/Jedi-Academy/blob/master/codemp/xbox/XBLive.cpp https://github.com/grayj/Jedi-Academy/blob/master/codemp/xbox/XBLive.cpp]

Revision as of 07:02, 9 May 2017

Xbox Live infrastructure

Kerberos Authentication Server: macs.xboxlive.com

Kerberos Authentication

Xbox PA-DATA
padata-type description
131  ?
204  ?
206 Information about Xbox Version, Title, and Title version

Heartbeat

   Ethernet II, Src: Microsof_f2:00:00 (00:50:f2:f2:00:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
   MS Network Load Balancing
       Signature: Unknown (0x584f4258)
       Version: 1.1
       Unique Host ID: 3118682055
       Cluster IP: 167.102.81.132 (167.102.81.132)
       Host IP: 4.89.169.109 (4.89.169.109)
       Signature Data - Unknown (1481589336)

Xbox Live Functions

XNet* XOnline* Functions
function description
XNetCreateKey(&xnkid, &xnkey)
XNetRegisterKey(&xnkid, &xnkey) Register the session key
XNetXnAddrToInAddr( pxnaddr, pxnkid, &pseudoIP ) Convert the address to a winsock usable format
XNetUnregisterKey( &xbc.SessionID )
XNetGetTitleXnAddr( &hostAddr ) Gets your XNADDR. Used by syslink, and lots of other people.
XOnlineGetUsers( XBLAccountusers, &numOfXBLiveAccounts )
XOnlineTaskClose(XONLINETASK_HANDLE logonHandle)
XOnlineStartup( XONLINE_STARTUP_PARAMS* )
XOnlineLogon(XONLINE_USER* XBLLoggedOnUsers, DWORD* XBLservices, SERVICE_COUNT, NULL, XONLINETASK_HANDLE &logonHandle)
XOnlineTaskContinue(XONLINETASK_HANDLE logonHandle)
XOnlineLogonTaskGetResults(XONLINETASK_HANDLE logonHandle)
XNetGetEthernetLinkStatus()
XOnlineGetLogonUsers()


References and links