1 分•作者: arundass•4 个月前
返回首页
最新
1 分•作者: madars•4 个月前
1 分•作者: zero-ground-445•4 个月前
1 分•作者: dnw•4 个月前
1 分•作者: mskrasnov•4 个月前
2 分•作者: johnzoro107•4 个月前
1 分•作者: jamessmu•4 个月前
4 分•作者: herbertl•4 个月前
1 分•作者: thunderbong•4 个月前
13 分•作者: jackpriceburns•4 个月前
在过去的几个月里,我一直深度参与反编译社区。我亲手反编译了我童年时一款我非常喜爱的游戏(《星际火狐:冒险》)。我开始这段旅程时,没有任何反编译经验——更糟糕的是,我之前从未真正接触过 C 语言或汇编语言。
学习反编译极具挑战性。很难找到好的学习资源,而且现有的开源项目要么不活跃,要么包含的学习材料很少。
因此,我创建了 Decomp Academy!Decomp Academy 是一种互动式学习方法,教你如何将 PowerPC 汇编代码反编译回 C 语言。该网站运行着一个实时的 Metrowerks CodeWarrior GC/2.0 编译器,将你的 C 代码转换为汇编代码,然后检查你的汇编代码与目标代码的匹配程度。即使只有一个指令或一个比特位不匹配,也会被判定为失败。这是视频游戏反编译的黄金标准,比普通的反编译要求严格得多。
截至目前,该网站已有 250 多个课程,课程从最基础的内容开始,因此任何有一定编程经验的人都可以直接上手,即使你不是 C 语言专家。一些课程还包含了来自实际开源反编译项目(《星际火狐:冒险》、《马力欧派对 4》、《皮克敏》、《密特罗德 Prime》)的真实函数。这样做的目的是让你学到所有必要的知识,以便在完成课程后能够直接参与到实际的反编译项目中。
该网站完全免费、开源,无需注册即可访问所有课程。所有课程都以 markdown 格式存储在仓库中(src/curriculum),添加或修改课程非常简单。该网站非常新,课程内容每天都在快速更新,并且即将推出完整的 C++ 部分。该网站已经受到了反编译社区的广泛好评,我很高兴能与 HN 分享。我非常希望其他人也能为这个项目做出贡献,并希望它能成为互联网上学习反编译艺术的最佳资源。请告诉我你的想法!
来源:<a href="https://github.com/JackPriceBurns/decomp-academy-fe" rel="nofollow">https://github.com/JackPriceBurns/decomp-academy-fe</a>
2 分•作者: westche2222•4 个月前
1 分•作者: Dfol•4 个月前
1 分•作者: no_0044•4 个月前
Moumantai 是一个自托管的运行时,用于创建个人“迷你应用”:您定义一次应用,服务器将保留其状态和逻辑(确定性的或由代理驱动),并且可以通过任何设备上的轻量级客户端(手机、手表、浏览器或嵌入式板)原生访问和渲染。
像许多人一样,我曾试图为自己构建和定制小型应用,最初是一些 Web 应用,但很快我意识到我希望在自己拥有的设备上访问它们,而无需打开浏览器。虽然现在许多代理可以生成针对当时需求定制的临时应用并在聊天界面中显示,但每次都重新生成所有内容可能会缓慢且昂贵。我想要的是一个折衷方案:我可以自己创建、定制和托管的 AI 小部件/迷你应用——可重用,在需要时仍能从 LLM 获取智能,并且能够在跨设备访问和使用。
因此,在 Moumantai 中,应用通过模式(数据)、工具(操作)和界面(视图)进行一次定义。服务器托管状态,并在后端使用一些代理作为智能层,处理所有繁重的工作。客户端仅原生渲染 UI,服务器会解析不同的设备特定界面。主要的应用逻辑仍然是简单的 CRUD 操作,其中一些被包装成工具,以便后端代理在需要时提供智能。
这主要是一个小型个人实验,因此在设计上带有我个人使用和需求的某些倾向。非常欢迎任何反馈,以使其更有用。特别是任何安全问题或性能建议,以及任何使架构更优雅、降低复杂性的建议。任何问题都欢迎提出 :)
1 分•作者: jakogut•4 个月前
1 分•作者: Tiberium•4 个月前
1 分•作者: bbg2401•4 个月前
1 分•作者: OgsyedIE•4 个月前
1 分•作者: Gaishan•4 个月前
2 分•作者: jumpocelot•4 个月前
3 分•作者: alurm•4 个月前