Yes, THETA release. Angry Birds has some exe packer I believe, at least, older versions did, the latest 4.0.0 doesn't seem to have any exe packer. The serial is stored using some LUA magic. All that is pretty solid, easiest way to break registration was by activation server emulation. I made a simple Python HTTP server for that, not elegant. Yesterday I looked up my notes about Angry Birds, and made a new, smaller/portable EXE using GCC, it's not a HTTP server, but it kind of acts like one, it is enough to activate these titles:
- AngryBirdsInstaller_4.0.0.exe (
download)
- AngryBirdsRioInstaller_1.4.4.exe (
download) (activate this, then update using AngryBirdsRioInstaller_2.2.0.exe (
download))
- AngryBirdsSeasonsInstaller_4.0.1.exe (
download)
- AngryBirdsSpaceInstaller_1.6.0.exe (
download)
- AngryBirdsStarWarsIIInstaller_1.5.1.exe (
download)
- AngryBirdsStarWarsInstaller_1.5.0.exe (
download)
I checked for you, old versions can also be activated using the server emulator.
This might need some changes, if anyone can test this (hoping to see
annoyment here soon to help testing
), I can use some feedback. It's tested on Windows XP and 7.
Test release:
Rovio.Activation.Server.Emulator (16.9KiB): Usage:
1. Unpack, start, it will need some firewall permissions since it's a server emulator, don't be alarmed.
2. Read the on-screen instruction about adding 2 hosts to the hosts file.
3. Start a Rovio game, press activate, server says it's all OK, key is written in settings.lua.
NOTE: If you don't want to launch this EXE on your own system, just use a VM and change the IPs in the hosts file of the system you want to activate Rovio products on to that of the VM.