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 == |