[其他] TX SX的指针类金手指制作教程,无需noexs

5
回复
2001
查看
  [复制链接]

微信扫一扫 分享朋友圈

该用户从未签到

800

主题

-4

回帖

1114

积分

VIP会员

Rank: 5Rank: 5

积分
1114
发表于 2021-6-8 09:54:14 | 显示全部楼层 |阅读模式
前言
E大制作的指针搜索工具配合TX SX自带的cheat搜索和dump内存很强大,但是不方便的地方在于无法wifi传输到PC端,也不是动态即时搜索的,所以操作过程有点不便,但是比起来在TX启动界面注入大气层的bin切换到大气层系统下,再调用noexs来说,已经进化太多了。

准备工具:
PC端:PointerSearcher,用于将heap内存地址反向查找到main指针地址。
SXOS_CodeBuilder_b7,用于将指针和指针指向的数值锁定转换成大家熟知的金手指代码。
游客,如果您要查看本帖隐藏内容请回复


NS端:无

1.在ns端进入游戏后,用tx自带的cheat搜索heap地址。原理类似金山游侠反复搜索变化的数值来找到地址。老金手指玩家应该都熟悉。
注:如果搜索到的是base类型的地址,可以放弃了,修改无效。只有heap和main类型地址有效。如果找到的是base地址目前能想到的解决办法只有拆包rom文件,暴力破解修改程序。


举个栗子,SD高达 火线纵横 普通版1.60正版卡带(港中)【XCI或者NSP无差别】
微信图片_20201016191207.jpg
史黛拉当前EXP数值864,用PC自带计算器换算成16进制就是0360,然后在tx的cheat里搜索,选择16位unsigned,填入00000360。退回上一层界面选择memory dumper,在SD卡里会得到一个当前内存dump的bin文件。
微信图片_20201016191211.jpg
微信图片_20201016191217.jpg
微信图片_20201016191228.jpg

然后做个派遣任务升点经验,目前EXP8460,16进制就是210C,再次搜索,这次只有1个heap地址。看来是有效的(但是每次打开游戏,heap地址在内存中的位置都是不一样的,然而指针是不会变位置的,找到指针再锁定,一切都解决了)。再次退回上个界面选择memory dumper,5分钟左右,这时可以再次生成一个bin文件。然后记住这个地址:heap+0x5591ded0
微信图片_20201016191416.jpg
微信图片_20201016191713.jpg
微信图片_20201016192417.jpg
我又派遣了一次,EXP目前是8460,16进制是210C,再次memory dumper。至此,NS端的操作就算完成了。

===============================分割线====================================

2.将SD卡拔下,上读卡器,接到PC端。可以看到两次生成的memory dumper文件,大约2G-4G。打开E大的PointerSearcher。
微信截图_20201016193704.jpg

按我图里的一次操作后得到如下呈现
微信截图_20201016195049.jpg

打开sxos_codebuilder  beta7后,将第一个指针直接复制后粘贴进去noexs format右边的空白,下面的value填入你想改成的10进制数值,其他按红圈里的设置好后,点击create code。
微信截图_20201016195741.jpg

然后将第二个指针也依次操作。得到第二个金手指。这次可以将value数值改成88888。然后将两个金手指用notepad+创建utf-8编码格式的txt金手指文件,改好文件名和保存目录,tx用户放入SD卡中title对应游戏的目录下,因为是noexs格式的金手指,所以大气层放到contents下面对应的夹子里。

打开游戏看看,哪个金手指生效了?如果哪个生效了,那就是正确的,把错误的删除,这个金手指文件就可以上传论坛给其他玩家使用了。
=======================分割线==============================

3.sxos_codebuilder  beta7这个软件还提供了10进制转换16进制数字和浮点数的功能。在data converter页面。
微信截图_20201016201023.jpg

4.游戏版本更新,金手指的指针地址可能会依次+或者-一个固定数值,那么比较懒人的做法就是用code porter功能。
可以在static和pointer两个模式下给老版本的金手指增加一个固定数值,从而自动新版本的金手指的功能。但是往往不是一定准确的,需要自己再去验证。
微信截图_20201016201448.jpg

5.让金手指地址循环做递增或者递减的压缩格式金手指制作。用loop builder功能。
微信截图_20201016202720.jpg

修改的时候,比如第1位道具地址要修改99个,第2位道具地址要修改99个,一直到第25个道具地址要修改成99个。不能写成99行格式的金手指,必须做压缩格式。就是这个道理。

感谢E大(Eiffel2018)提供的软件和技术支持。他制作的指针软件,expression of dump#3的分析功能我还没吃透。我也在学习中。

PS:SXOS CODEBUILDER BETA7如果杀毒软件报警,请加入杀毒软件白名单,我目前用着没问题。

回复

使用道具 举报

该用户从未签到

0

主题

109

回帖

255

积分

游戏段位 · 白银

Rank: 2

积分
255
发表于 2021-6-9 15:54:31 | 显示全部楼层
学习一下,看看能不能搞懂
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

10

回帖

31

积分

游戏段位 · 青铜

Rank: 1

积分
31
发表于 2021-11-11 11:10:05 | 显示全部楼层
感谢分享,找了好久了
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

9

回帖

20

积分

游戏段位 · 青铜

Rank: 1

积分
20
发表于 2021-11-26 15:01:47 来自手机 | 显示全部楼层
膜拜大神!
回复

使用道具 举报

  • TA的每日心情
    开心
    2023-4-9 17:21
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    5

    回帖

    48

    积分

    VIP会员

    Rank: 5Rank: 5

    积分
    48
    发表于 2023-3-14 22:36:35 | 显示全部楼层
    挺好的东西感谢店主
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2023-8-5 23:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    4

    回帖

    24

    积分

    VIP会员

    Rank: 5Rank: 5

    积分
    24
    发表于 2023-8-7 04:04:20 | 显示全部楼层
    ganxiefenxiang
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关注我们:易贷与你快乐分享

    官方微信

    APP下载

    全国服务热线:

    400-000-6618

    地址:成都市锦江区东华正街42号广电仕百达国际大厦25楼

    邮编:610066 Email:mail@yidai.com

    Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.  威海迪恩网络科技有限公司 版权所有   浙ICP备14539863号

    上海易贷网金融信息服务有限公司  沪ICP备15020893号-1

    Archiver-手机版-小黑屋- 杭州摩登天下网络技术工作室 |网站地图 

    上海金融信息行业协会理事单位 | 上海市信息服务业行业协会会员单位 | 上海市网络信贷服务业企业联盟单位