Reversing the League of Legends Client

Back when League of Legends’ client was still written in Adobe AIR, I reverse engineered it, located the functions responsible for encrypting and decrypting the RTMPS messages within Adobe AIR.dll , and wrote a hook to capture and dump the messages.

I never ended up doing anything with this code other than walking through it in my book, but the process was quite fun. League of Legends has since released a new client, and I decided pull it apart again.

Article: https://nickcano.com/reversing-league-of-legends-client/