So I was looking at Valve's job openings today, and one of their positions is for Anti-Cheat development. The requirements are as follows:<p>From the
Requirements:
Bachelor's degree in computer engineering or applied mathematics (or equivalent)
Strong analysis, debugging, and reverse engineering skills
Five years experience with:
C/C++, in-depth knowledge of Windows platforms
Windows process management, dynamic link libraries, memory management
Using networking technologies in large-scale systems or gaming platforms
Taking a computer software product or video game from conception and development through publication and product shipment<p>Now I'm still early on in my career, but this is at the very least a real-world interest of mine that I'd like to look into. Where do I even start to learn about reverse engineering? And for things like Windows process management and networking, are there any specific resources you'd recommend looking into? My college Operating Systems course didn't really touch too much on Windows specifics and my usual repository of bookmarked cheatsheets and tutorials is nonexistent for these areas. Thanks!
I would say a good place to start is looking at video game hacking forums and learning how to hack the games, that will give you exposure of how to do it, and how to stop it. <a href="http://www.unknowncheats.me/" rel="nofollow">http://www.unknowncheats.me/</a>