NIM services: Difference between revisions

Line 18: Line 18:


These are not accessible without the required TLS client cert+privk, minus the time URL which can be accessed without any client cert+privk at all.
These are not accessible without the required TLS client cert+privk, minus the time URL which can be accessed without any client cert+privk at all.
== User-Agent ==
NIM generates two User-Agent strings:
  snprintf(..., "User-Agent: NintendoSDK Firmware/%s-%u (platform:%s; did:%016llx; eid:%s)", <string at [[System_Version_Title|sysver]]+0x68>, {u32 from [[System_Version_Title|sysver]]+4}, "NX", DeviceId, {[[NSD_services|NSD]] cmd11 output});
  snprintf(..., "User-Agent: NintendoSDK Firmware/%s-%u (platform:%s; eid:%s)", <string at [[System_Version_Title|sysver]]+0x68>, {u32 from [[System_Version_Title|sysver]]+4}, "NX", DeviceId, {[[NSD_services|NSD]] cmd11 output});
Where the 64bit DeviceId is extracted from the 0x10-bytes at outbuf+0xC6 from [[Settings_services|set:cal]] cmd14.
== sun ==