gbata 0.7a 发布,顺带汉化以及退壳步骤

其实我现在基本不玩GBA了,GBAROM也很少摆弄了,但不知道为什么,今天看到gbata出新版,还是忍不住要汉化她,反正也不费什么事。

这是一个给GBAROM打补丁的软件,功能比较强大,可以打软复位、时钟、IPS等各种补丁,还可以给ROM去片头、减肥等功能,绝对是GBA游戏玩家的必备工具。因为有一段日子,特别热衷于玩GBA游戏——主要是指恶魔城系列,所以那段时间知道了这个软件,上一版0.7我也汉化了,所以如果借助 Multilizer的翻译记忆功能,这个软件弹指就可以汉化完。但难点在于退壳上面。

这个软件结构比较简单,我是指文件少,就一个,不过用PEiD测下来表明,是加的最麻烦的PeCompact 2.x的壳,基本没有什么自动退壳的软件可以用,所以只好用OllyDBG来手动退了。

PeCompact2.x制造了两个异常(00000000内存写异常和Single Step单步循环异常),可以轻松通过查看SEH链来进行脱壳。

我参考了一个OllyDBG通用的退壳步骤:
1、去掉所有异常忽略,保留kernel32里的内存读写异常忽略
2、F9,运行
3、遇到写[00000000]内存异常,暂停
4、查看右下角SEH链信息,也可从右上角esp+4获得第一个SE Handle,Ctrl+G,来到此地址
5、向下找到jmp eax,大概在+CBH处(我这里是+CDH),记住此eax地址
6、Ctrl+F2重新载入,下硬件执行断点:he 4A0B64,F9,找到push  ebp的语句,可以右键dump了
7、F8(有的需要,我这里已经在上一步完工了)
8、dump,imprec fix iat,完工(有些还需要修复iat表,我这里也不需要了,dump出来的直接能用)

然后用Multilizer汉化,不在话下,只是它生成的.exe没法用,提示“不是标准的win32程序”,没办法,把Delphi特有的CHS资源文件,用ReScope强行打开,拷贝里面的RCData到dump的程序里,这样就好了。

还有部分ASCII资源,用UltraEdit就轻松搞定了。

谁要是有兴趣,可以到Emu-Zone社区里去下载,我发布在那里了(这里什么时候能上传就好),以下地址:
http://bbs.emu-zone.org/newbbs/viewthread.php?tid=379901&extra=page%3D1
一款不错的补丁制作工具 [+] 支持补丁模式:   - 文件偏移。   - 虚拟地址(VA)。   - 相对虚拟地址(RVA)。   [+] 支持32位 和 64位的 PE 文件(EXE,DLL)。   [+] 支持多文件偏移补丁。   [+] 支持多文件 S&R 补丁。   [+] 支持高级 S&R 补丁。   [+] 支持 Windows 检查。   [+] 支持附加文件(文件安装程序)。   [+] 支持注册表补丁。   [+] 支持修补后恢复原始文件日期和时间。   [+] 支持文件大小、CRC32、MD5 哈希值检查。   [+] 支持滚动文字与透明边缘。   [+] 支持 XM、V2M、MOD、IT、S3M、MTM、UMX、MID、SID、SPC、YM、FTC、FLC、SQT、PT1、PT2、PT3、PSG、PSC、PSM、YM、GTR、STP 和 ASC 模块。   [+] 支持 PNG、JPG、BMP 皮肤(SKN)。   [+] 支持大多数的字体,包括:TTF、FON、OTF、WOFF、FNT。   [+] 支持 Windows 光标和动态光标(CUR、ANI)。   [+] 支持 Windows 图标(ICO)。   [+] 支持注册表补丁中的占位符。   [+] 支持保存/加载项目。   [+] 支持目标文件自动检测(从文件路径或注册表)。   [+] 支持 UPX 或外部打包器与命令。   [+] 支持 NFO(补丁/加载器需要 NFO 运行)。   [+] 全功能皮肤生成器。   [+] 皮肤转换器。   加载器选项:   [+] 支持 32 位和 64 位的加载器。   [+] 支持特定 RVA 补丁(多字节)。   [+] 支持搜索和替换(多字节)。   [+] 注册表补丁。   [+] 支持特定路径目标自动检测(使用宏)。   从特定注册表项。   [+] 支持修补加载的 DLL 模块。   [+] 支持修补现有进程。   [+] 支持文件检查(CRC32、文件大小和 MD5)。   [+] 添加设置调试权限。   [+] 添加等待第一个窗口。   [+] 支持静默加载器。   [+] 定时加载器延迟(毫秒)和超时(秒)选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值