爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 561|回复: 7
收起左侧

[S系列] 求S68调用名片地址启动MC补丁

[复制链接]
发表于 2010-1-3 15:14:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
如题,请大侠出手!

求S68的补丁, 使用名片的函数地址,启动MC的补丁,MCelf的位置在 0:\Zbin\utilities\mc\mc.elf
自己不会移植补丁,也没有工具,求大侠出手.

E71的此类补丁是如下:

;E71Cv41
;Launch TMO Editor by hotkey
;(c) Kibab
;(r) RainMaker, den11111
;(p) Benlux
;Version: 1.3

; below some key is needs set function: "BUSINESS_CARD"
085E7B4: 797070A0 0xA0067581 ;BUSINESS_CARD

+0067580
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "4:\\ZBin\\tool\\mc\\mc.elf",00
#pragma disable old_equal_ff
+0

权限许可管理的功能也可以调用, 那我就可以再多一条快捷键启动的功能了, 如果是MP版本的
可以自己定制的就更好了!! 喜欢用MP控制的感觉!
谢谢 各位相助!!
发表于 2010-1-3 20:23:25 | 显示全部楼层
拜托,不是给你移植过了吗?
自己替换下中间的那个文件地址不就行了。。。佩服。。。。
搞错了,之前移植过,但是后来不知道为何删掉了。
还等几天吧,我考完再说,这些简单的使用我会尽力写些普及教程,让大部分都会的。。。
回复 支持 反对

使用道具 举报

发表于 2010-1-3 20:24:27 | 显示全部楼层
elf的已经有可以自己定制的了,MP的就不太需要了。。。
也可以做成MP的,不过我不会。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-3 22:42:50 | 显示全部楼层
其实以前有教程我也看过, 但是当时用到的工具比较多然后又没搞定使用方法就放弃了。
应该从75区的补丁再怎么套下S68的bin文件然后smelter 生成下就OK了吧。
不过还是不知道具体的操作方法了
中间的ELF路径反正随便改套都可以的。
回复 支持 反对

使用道具 举报

发表于 2010-1-4 11:53:26 | 显示全部楼层
就是smeler当然可以移植了啊。。。
这种不算移植,就是找功能入口,替换掉而已。。。
回复 支持 反对

使用道具 举报

发表于 2010-1-4 12:04:06 | 显示全部楼层
用along曾经提供的Address工具提取所有功能地址。

然后找到BUSINESS_CARD的功能函数,就是S68C中和红色部分对应的功能函数地址。
蓝色就是你找到的这个函数在fubu中对应的地方啊。简单。。。

要换其他的什么功能都可以。只要把085E7B4: 797070A0这部分替换掉。。。。; below some key is needs set function: "BUSINESS_CARD"
085E7B4: 797070A0 0xA0067581 ;BUSINESS_CARD
;粉色部分也是对应的嘛,,,就是随便找一个空白FFFF刷进去。
+0067580
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "4:\\ZBin\\tool\\mc\\mc.elf",00
#pragma disable old_equal_ff

+0


;A0067581就是刷进去的功能函数,本来应该是A0067580,地址067580的数据是FF,所以就用了A0067581,代表的数据是B5,用来表示功能函数的起始地址,0067580=0x067580=0x00067580


说得不清不楚,自己理解吧。。。
回复 支持 反对

使用道具 举报

发表于 2010-1-4 12:05:36 | 显示全部楼层
或者起始BUSINESS_CARD这个地址可以直接搜索"BUSINESS_CARD"的UTF8编码。也一样的。可以得到那个地址。。。
这种补丁,说实话,我以后不会帮移植了。教可以教,不带做。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-4 21:35:11 | 显示全部楼层
Me没有找到along那个提取adress的工具,貌似在一篇帖子里看到过,但是找了半天没找到.

我大概估计了下, 该的话应该是这样子的吧:

; below some key is needs set function: "BUSINESS_CARD"
085E7B4(这里改成对应名片的FUBU中的数据): 797070A0(这里是名片功能函数的地址) 0xA0067581(这里替换成空白fubu的某个地址) ;BUSINESS_CARD

+0067580(这里就是空白fubu,地址指针指向的详细数据了)
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "4:\\ZBin\\tool\\mc\\mc.elf",00
#pragma disable old_equal_ff
+0

如果用了提取的工具得出的数据,那么应该包含两个,
分别替换成S68中的,蓝色的那个085E7B4, 红色的797070A0,也就是地址指针和FUBU的数据.
至于粉红色0XA0067581的就是空白的FUBU的地址指针,
然后再下面的+0067580 下面, 写上指针指过来的, 详细的数据,即程序, 因为是空白的fubu,可以随便写
is that all right ???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-6-27 18:39

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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