Star on GitHubStar2.4k stars

Case study

NeoXResearch: investigating NeoX archives and Python bytecode

NeoXResearch investigates NetEase's NeoX game engine through static analysis and dynamic debugging of its native library. It documents NPK archive headers and metadata entries, the file-loading and decryption path, and changes to Python bytecode opcodes. Python scripts support NPK unpacking, decryption and bytecode repair.

Targets
Binary · Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
74
Last commit
2022-06-18
Language
Python

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The documented analysis uses IDA Pro and dynamic debugging of a NeoX core shared object.
  • Prerequisites: The bytecode workflow compares NeoX's Python 2.7 implementation with CPython and uses uncompyle6.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{neoxresearch-neox-format-case,
  title = {{NeoXResearch: investigating NeoX archives and Python bytecode}},
  howpublished = {\url{https://github.com/ZhangFengze/NeoXResearch}},
  url = {https://github.com/ZhangFengze/NeoXResearch},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/neoxresearch-neox-format-case/}}
}

Plain text

NeoXResearch: investigating NeoX archives and Python bytecode. https://github.com/ZhangFengze/NeoXResearch (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/neoxresearch-neox-format-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · ZhangFengze/NeoXResearch · Revision 6a61b94

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab