Skip to content
View shiedless's full-sized avatar
⭐
⭐

Block or report shiedless

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shiedless/README.md

shiedless

ios reverse engineering — game engines, obfuscation, anti-cheat internals

focus arch scope


i reverse iOS game binaries and write down how the internals actually work — the engines, the string obfuscation, the hooking, and the anti-cheat that sits on top of all of it. everything is read-only, analysis-oriented, and stops at understanding on purpose.

  • engines — unreal engine 4 (GWorld/GNames/ProcessEvent/FName), unity il2cpp, roblox's luau vm, netease's messiah (ecs + python gameplay layer)
  • the low level — arm64/arm64e by hand: inline hooks, W^X, instruction relocation, PAC, XOR string deobfuscation
  • anti-cheat — how tencent's ACE (anogs) is built, and why the naive attacks on it crash or ban instead of working

the notes

a connected series — each one leans on the last. start at the hub:

the examples

  • Reveal — a ~500-line skeleton ESP for UE4 on iOS. the concrete version of every note above: read GWorld, walk the actors, project the bones, draw. read-only.
  • unity-il2cpp-esp-tutorial — the unity side: a native objc esp for an il2cpp game, from dump.cs to lines on screen with plain uikit. no imgui, no drawing hooks.

questions about any of it go to the discussions; something wrong in a note → open a correction.


what i work with

ida arm64 c++ objc theos metal idapython


for research and defensive purposes. the repos don't ship attacks — they stop at how things work.

Pinned Loading

  1. ida-pro-guide ida-pro-guide Public

    A practical guide to navigating a binary in IDA Pro

    29

  2. ios-ue4-re ios-ue4-re Public

    Hub for iOS UE4 reverse-engineering notes (arm64/arm64e) and how they fit together

    HTML 15 21

  3. roblox-ios-luau-vm-notes roblox-ios-luau-vm-notes Public

    Reversing Roblox's Luau VM on iOS: functions, anchors, lua_State layout

    16

  4. unity-il2cpp-esp-tutorial unity-il2cpp-esp-tutorial Public

    Build a native Objective-C overlay for a Unity IL2CPP iOS game, from dump.cs to screen, with plain UIKit

    35

  5. tencent-ace-anogs-notes tencent-ace-anogs-notes Public

    How Tencent ACE (anogs) anti-cheat is built on iOS, and why naive attacks fail. Analysis, not a bypass

    34

  6. ios-messiah-re ios-messiah-re Public

    Reversing NetEase's Messiah engine on iOS: ECS, Python gameplay layer, telemetry anti-cheat

    21