JosefNemec / PlayniteExtensions

Extensions for Playnite game launcher and manager.
MIT License
174 stars 41 forks source link

Amazon: Fix failing to obtain game library (#401) #402

Closed darklinkpower closed 2 months ago

darklinkpower commented 2 months ago
CBeatt13 commented 2 months ago

@darklinkpower @fthdgn would you be willing to educate me on how you two were able to find this information? Be curious to know what tools and processes were used in sniffing out the required changes.

fthdgn commented 2 months ago

It was my first time do that. Maybe my method is not the best one.

I used mitmproxy. I installed mitmproxy to my Raspberry Pi. And started it according to this documentation: https://docs.mitmproxy.org/stable/mitmproxytutorial-interceptrequests/

Then I started a clean Windows virtual machine by Hyper-V. On network settings set the proxy to the IP of the Raspberry Pi. Installed certificates according to this document: https://docs.mitmproxy.org/stable/concepts-certificates/

Now all network request send from the Windows virtual machine will appear on the console of the Raspberry Pi.

The reason why I used Windows virtual machine is, installing third party root certificates are dangerous. It gives too much power to the issuer of the certificate.