返回首页

24小时热榜

13作者: jackpriceburns大约 15 小时前原帖
在过去的几个月里,我积极参与了反编译社区。我亲手反编译了一款我童年时期非常喜爱的游戏(《星际狐狸冒险》)。我开始这个旅程时完全没有反编译的经验,更糟糕的是,我几乎没有接触过C语言和汇编语言。 学习如何进行反编译是一个挑战。很难找到好的学习资源,而任何开源项目要么不活跃,要么几乎没有实际的学习材料。 因此,我创建了反编译学院!反编译学院是一个互动学习平台,旨在教你如何将PowerPC汇编代码反编译回C语言。该网站运行一个实时的Metrowerks CodeWarrior GC/2.0编译器,将你的C代码转换为汇编代码,并检查你的汇编代码与目标代码的匹配程度。如果有哪怕一条指令或一位不符,那就算失败。这是视频游戏反编译的金标准,比普通的反编译要求要严格得多。 截至目前,网站上有250多个课程,课程从最基础的内容开始,因此任何有一点编程经验的人都应该能够直接参与,即使你不是C语言专家。有些课程还包含来自活跃开源反编译项目(如《星际狐狸冒险》、《马里奥派对4》、《皮克敏》、《银河战士:首个》)的真实函数。这个想法是让你在完成学习后,能够掌握一切必要知识,以便参与到真实的反编译项目中。 该网站完全免费、开源,所有课程无需注册即可访问。所有课程以Markdown格式存储在代码库中(src/curriculum),添加或修改课程非常简单。网站非常新,课程内容每天都在快速更新,并且正在开发一个C++部分。该网站已经得到了反编译社区的良好反馈,我很高兴能与HN分享。我非常希望其他人能为这个项目贡献力量,并希望这能成为互联网上学习反编译艺术的最佳资源。请告诉我你的想法! 来源: [https://github.com/JackPriceBurns/decomp-academy-fe](https://github.com/JackPriceBurns/decomp-academy-fe)