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

原创 2006年06月13日 23:44:00
其实我现在基本不玩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

Visual Studio Code 0.7已经发布,改进文档视图

投递人 itwriter发布于 2015-08-13 15:03评论(20)有1773人阅读原文链接[收藏]« »   Visual Studio Code 0.7 已经发布,...
  • sex00
  • sex00
  • 2015年08月16日 12:56
  • 5

LNMP一键安装包 0.7发布 - 支持LNMPA

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产...

Coolite 0.7 发布版的Demo(全)

  • 2008年12月26日 21:19
  • 1.55MB
  • 下载

wpe-0.7汉化版

  • 2008年09月11日 11:27
  • 295KB
  • 下载

TankWar 单机(JAVA版) 版本0.7~版本0.9 让坦克实现八个方向的移动

运行结果: 版本0.7的项目要求是将坦克单独封装为一个类  在前面我们一直就是按照把坦克封装承类实现的。所以这里就不再写了。 然后就是版本0.8了  控制坦克八个方向移动。 首先说一下思路: 我...

WPE加壳工具0.7中文版

  • 2008年09月13日 17:08
  • 306KB
  • 下载

mahout0.7 示例运行纪实

运行太不容易了 所以要记下来以免后面忘记了首先是数据vim testdata.txt第一列为UserID ,第二列为ItemID,第三列为Preference Value 即评分1,101,5 1,1...
  • zxnm55
  • zxnm55
  • 2014年02月10日 15:52
  • 280

TEZ 0.7和0.8的编译

在tez编译过程中会遇到各种各样的问题,如果你是编译0.5的,因为0.5中没有tez-ui所以编译过程中基本没有什么问题, 先准备环境 1、linux 环境,我的是centos6.4 32位的 ...
  • paicMis
  • paicMis
  • 2016年08月15日 23:57
  • 710

usbredir-0.7内容详解(一)

在spice源码中难免会遇到usb重定向的问题,现在最新的usb重定向的版本是:usb重定向协议0.7版本(USB redirection protocol version 0.7)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gbata 0.7a 发布,顺带汉化以及退壳步骤
举报原因:
原因补充:

(最多只允许输入30个字)