Need for Speed Undercover - Windows XP launch issue
Got re-directed here by EA Support, said they're looking into this issue and will post here once the fix is found.
Basically, the problem is that NFS: Undercover does not work on Windows XP showing "The game needs access to the internet in order to verify ownership of this game. Please ensure that your computer is online and try again." error unless 1.0.1.18 patch is installed. Now what is odd is that this is not required on Windows 7, the game works fine with or without 1.0.1.18 patch which seems paradoxical. If anybody has any info on this feel free to post here.
Aw, jeez, I figured it out. Before activation, paul.dll checks if you're connected to the internet and it does that in a really lame way by sending HTTP GET request to http://www.ea.com. Problem is, that website has long since moved to HTTPS with mandatory TLS 1.2 and Windows XP does not have TLS 1.2 support so the request fails completely and the code throws the error message from the OP.
I got around that by hex editing paul.dll and replacing http://www.ea.com with http://google.com (Google still has legacy version with insecure HTTP) but it seems that EA's activation server (https://proxy.novafusion.ea.com) has stopped working on Windows XP as well since I've posted this so not even version 1.0.1.17 activates anymore.
So I got around THAT issue by further hex editing paul.dll and changing https://proxy.novafusion.ea.com to http://proxy.novafusion.ea.com (HTTPS to HTTP). Thanks, EA.