Changes

391 bytes added ,  04:51, 31 October 2014
Line 19: Line 19:  
Unlike the Old3DS browser, this New3DS browser has videos+HTML5 support. This browser also has a filter enabled by default. Disabling it requires paying money with a credit-card, for [[NIM_Services|purchasing]] web-browser [[Title_list/DLC|DLC]].
 
Unlike the Old3DS browser, this New3DS browser has videos+HTML5 support. This browser also has a filter enabled by default. Disabling it requires paying money with a credit-card, for [[NIM_Services|purchasing]] web-browser [[Title_list/DLC|DLC]].
   −
During startup the browser does various HTTPS comms. When visting an URL, the browser sends a plaintext HTTP POST to a certain server. The raw POST data begins with "ARS/2.0\r\n\x00", the rest appears to be encrypted. The server reply content also has this ARS header + encrypted data.
+
During startup the browser does various HTTPS comms. When visting an URL, the browser sends a plaintext HTTP POST to here: [http://ars.ifuser.jp:20080/ars2/rating]. The raw POST data begins with "ARS/2.0\r\n\x00", the rest appears to be encrypted. The server reply content also has this ARS header + encrypted data. This appears to use a fixed xorpad, likely from a fixed encryption CTR/IV. The server content responses for allowed sites, and blocked sites, are fixed. When the server returns that the site is blocked, the browser goes to this page: [http://ars.ifuser.jp/filter/44.html](the Referrer header value is set to the same URL it's actually requesting).
    
The WebKit source was updated since the Old3DS browser.
 
The WebKit source was updated since the Old3DS browser.
Line 26: Line 26:     
===User-Agent and Browser Versions===
 
===User-Agent and Browser Versions===
User-agent format: "Mozilla/5.0 (New Nintendo 3DS like iPhone) AppleWebKit/<WebKit version> (KHTML, like Gecko) NX/<Netfront version> Mobile NintendoBrowser/<Mobile NintendoBrowser version>.<unknown0>:/<unknown1>.<region>"
+
User-agent format: "Mozilla/5.0 (New Nintendo 3DS like iPhone) AppleWebKit/<WebKit version> (KHTML, like Gecko) NX/<Netfront version> Mobile NintendoBrowser/<Mobile NintendoBrowser version>.<region>"
    
<region> can be one of the following: "JP", "US", or "EU".
 
<region> can be one of the following: "JP", "US", or "EU".
Line 33: Line 33:  
! WebKit version
 
! WebKit version
 
! Netfront version
 
! Netfront version
! Mobile NintendoBrowser version
+
! Mobile NintendoBrowser version(displayed in browser settings)
 
! CDN Title-version
 
! CDN Title-version
 
! Network-only system-update version
 
! Network-only system-update version
Line 40: Line 40:  
| 536.30
 
| 536.30
 
| 3.0.0.5.8
 
| 3.0.0.5.8
| 1.0
+
| 1.0.9934
 
| v10
 
| v10
 
| [[8.1.0-0_New3DS]]
 
| [[8.1.0-0_New3DS]]