Not what you asked, but I pirated a software because it could only run on one machine. For my second computer they wanted me to buy another license… Unacceptable.
Press F12 to open devtools and then press on the “network” tab.
Press the “play” button, after it loads you can pause it.
In the network tab filter the urls and search for “m3u8” url and copy it.
In the terminal enter yt-dlp , it should look something like yt-dlp https://manifest.prod.boltdns.net/…/master.m3u8/fastly_token=some64bitencodedstring -o yourfilename.mp4
First I learned how to program in c (recently I learned c++). Then I learned how to read assembly, how pc memory works, what is dynamic and static linking, what are vtables, and for debugging I learned how to use tools like ghidra, Detect It Easy, xdbg, etc…
Learned about compression, un/packing, dll injection, anti-debug methods.
Also did some simple game hacking, nothing fancy.
It’s not all but I can’t write everything here… I don’t know any good RE courses (maybe someone else here can share).
I also read a lot of writeups on reddit from r/ReverseEngineering and r/REGames