
Game Reverse Engineer
Cyrex
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AndroidAssemblyiOSPackerPythonUnity
About the role
- Reverse engineer game binaries and networking to map protocols.
- Bypass client-side protections (SSL pinning, anti-cheat, packing/obfuscation).
- Build PoCs and tools (hooks, loaders, traffic replayers).
- Collaborate with developers and security engineers to analyze network protocols.
Requirements
- Proficient in C++, C#, assembly, and Win32 API.
- Working knowledge of Python.
- Experience with IDA/Ghidra, x64dbg/WinDbg/LLDB.
- Skilled in static and dynamic reverse engineering.
- Capable of capturing, decrypting, and replaying network traffic.
- Strong understanding of x86/x64/ARM/ARM64 (calling conventions, ABIs, compiler artifacts).
- Familiar with VMProtect, Themida, custom VMs, and il2cpp bridges.
- Able to analyze protected APKs and IPAs.
- Working knowledge of
- Android: Frida, Magisk, LSPosed, ART/JNI hooks, split APKs, packer evasion.
- iOS: Frida, cycript, r2frida, trust cache/entitlements, ARM64e/PAC, IPA signing.
- Game Tech: UE4/UE5 (UE4SS), Unity, dnSpy, il2cpp.
- Networking: Wireshark, mitmproxy, Scapy.
Benefits
- An opportunity to hone and improve your skills by applying them to a diverse variety of gaming projects
- The chance to work closely with a team of like-minded creative professionals in a fast-paced, multicultural environment on a variety of gaming projects
- A competitive salary
- Ongoing training and professional self-improvement opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++C#assemblyWin32 APIPythonstatic reverse engineeringdynamic reverse engineeringnetwork traffic analysisx86x64