找回密码
 立即注册
搜索
查看: 5106|回复: 18

[怀旧] 【自翻】没源代码也能炒冷饭 详解《暗黑破坏神》逆向工程

[复制链接]
     
发表于 2019-7-7 15:16 | 显示全部楼层 |阅读模式
B 站链接
多年以来,《最终幻想 8》都被排除在 SE 的炒冷饭范围之外,而该作「源代码已经丢失」一事,也成为了在玩家间流传甚广的都市传说。
随着今年《最终幻想 8 复刻版》的发布,野村哲也在访谈中变相确认了这一事实;那么,如果手头没有了源代码,开发商还能进行移植或者重制吗?答案是可能的。
《暗黑破坏神》的源代码在 2018 年被完全重构并放出,而在庞大的逆向工程背后,仅仅只有一名黑客的力量。当初的疏忽和失误,让后人「复活」本作成为了可能......

作者:ModernVintageGamer
翻译:矢量路比

预览图片:







若对翻译质量有任何意见或建议,欢迎直接回复本帖反馈。
非常感谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2019-7-7 15:20 | 显示全部楼层
有MAP表那简直就EASY了,变量函数名啥的全都有了,OHYEAH
回复

使用道具 举报

     
发表于 2019-7-7 15:57 | 显示全部楼层
linux 版(或安卓)也可以碰碰运气,默认.so不去除符号信息,有些人可能真没注意
然后配合ida 编译成类c,剩下的就是体力活
回复

使用道具 举报

     
发表于 2019-7-7 17:01 来自手机 | 显示全部楼层
是我记忆不准了还是这台戴尔显示器确实比同时代常规显示器要更正方形一些
回复

使用道具 举报

     
发表于 2019-7-7 17:29 | 显示全部楼层
精钢魔像 发表于 2019-7-7 15:57
linux 版(或安卓)也可以碰碰运气,默认.so不去除符号信息,有些人可能真没注意
然后配合ida 编译成类c, ...

想想我司所有的软件都做了代码混淆,简直可怕
回复

使用道具 举报

发表于 2019-7-7 17:35 来自手机 | 显示全部楼层
引用第3楼ybfelix于2019-07-07 17:01发表的  :
是我记忆不准了还是这台戴尔显示器确实比同时代常规显示器要更正方形一些

@ybfelix一般4:3,这台5:4

----发送自 Xiaomi MIX 2S,Android 9
回复

使用道具 举报

     
发表于 2019-7-9 13:49 | 显示全部楼层
英雄无敌3的末日之刃、死亡阴影是不是有救了
回复

使用道具 举报

头像被屏蔽
发表于 2019-7-9 14:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2019-7-9 14:38 | 显示全部楼层
支持自翻
回复

使用道具 举报

     
发表于 2019-7-9 17:00 | 显示全部楼层
一大波(h)mod逼近中。。
回复

使用道具 举报

     
发表于 2019-7-9 17:08 | 显示全部楼层
本帖最后由 heroboy 于 2019-7-9 17:10 编辑

重置sc1的时候,虽然有源代码,但是为了模拟出原版特有的内存溢出漏洞逆向了原版的exe。因为有大量原版的map利用了这个漏洞实现一些特殊功能。
如果能看懂的话,这一篇文章还是非常好看的:
https://www.reddit.com/r/Reverse ... acked_maps_to_keep/

https://0xeb.net/wp-content/uplo ... ft_EUD_Emulator.pdf

回复

使用道具 举报

     
发表于 2019-7-9 17:16 | 显示全部楼层
说起源码丢失这件事,听说《寂静岭2》和《寂静岭3》的高清复刻版就是因为源码丢失,最后是基于一份未完成版的代码上开发的。结果导致游戏成品毛病一大堆,画面上也差强人意,反而让玩家对此抱怨颇多。
相比之下,民间自发基于PC版制作的《寂静岭2》增强版的效果,足以让Konami官方为此汗颜。
回复

使用道具 举报

     
发表于 2019-7-9 19:18 来自手机 | 显示全部楼层
逆向解源代码是真的秀
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-7-10 11:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2019-7-10 11:16 来自手机 | 显示全部楼层
Zest 发表于 2019-7-10 11:14
NS版暗黑4的主程序代码就是不加密的

这个暗黑4是我们熟悉的那个暗黑的吗?

—— 来自 LENOVO Lenovo X3c50, Android 6.0.1上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-7-10 11:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2019-7-10 11:47 | 显示全部楼层
不懂就问。编译出来不都是二进制吗,加密混淆也是加大逆向难度吧?不加密逆向不也是个体力活?
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-7-10 12:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-7-10 15:29 | 显示全部楼层
有规律的转换可以写个generator,不过不是谁都会的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-18 17:37 , Processed in 0.047337 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表