注册 | 登录

游侠NETSHOW论坛





查看: 4300|回复: 2
打印 上一主题 下一主题

[求助] 请问...Trainer Maker Kit修改器详细使用方法 [复制链接]

帖子
43
精华
0
积分
22
金钱
345
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2011-1-29 21:29:21 |只看该作者 |倒序浏览
请问...Trainer Maker Kit修改器详细使用方法!!说明看的不是很懂!可以说的简单些吗?

使用道具 举报

帖子
1484
精华
0
积分
1077
金钱
14137
荣誉
32
人气
145
评议
0
沙发
发表于 2011-1-29 22:52:09 |只看该作者
Trainer Maker Kit使用简单教程及录像
http://hi.baidu.com/yanbus/blog/ ... e69fb1c8eaf4f4.html

使用道具 举报

帖子
1484
精华
0
积分
1077
金钱
14137
荣誉
32
人气
145
评议
0
板凳
发表于 2011-1-29 22:55:31 |只看该作者
Trainer Maker Kit使用简单教程及录像
2008-03-14 03:41

文件名: Trainer Maker Kit使用简单教程.rar
文件大小: 3.0 MB
发布日期: 2008-03-13 19:34:27 UTC

录像下载地址:

http://www.rayfile.com/zh-cn/fil ... -8713-0014221f3995/

备注:原版Trainer Maker Kit在安装过程中,有个按键监控文件会报病毒,用不用请自行决定。

===============================================

主要说明Trainer Maker Kit的主要功能“按钮”的使用及代码的输入。压缩包里有汉化版和英文原版,并提供了一个修改器样例。汉化版学习用,制作修改器请用英文原版。

Trainer Maker Kit 修改器制作器,以下简称TMK。

下面说得比较抽象,你可以参看录像来学习。

TMK 的“按钮”与“编辑框” 这两个控件可以使用代码指令功能。

关于按钮的全部属性请参看“按钮属性.txt”

使用方法:点击按钮控件,在主界面上画出控件,然后在控件上右键,就会看到关于这个控件所有可设置选项。


按钮属性:指令编辑:

TMK只支持以下四个汇编命令: Poke,Add,Sub , Lck 。

数据类型:
BYTE :无符号8位整型,0 至 255 (1 字节)。
WORD :无符号短整型,0 至 65535 (2 字节)。
DWORD :无符号长整型,0 至 4294967295 (4 字节)。
FLOAT :浮点型,3.4E-38 至 3.4E38 (4 字节)。
DOUBLE :双精度浮点型,3.4E-38 至 3.4E38 (8 字节)。

应该举例及指令使用方法:

[Poke] 重写已知数值到内存(语法: Poke 地址 反向十六进制数):

例:将数值 90000 和 7477788 重写到内存地址 405888 和 980000。
进行数值进制换算:
90000   = 15F90 十六进制 (反向:90 5F 01)
7477788 = 721A1C 十六进制 (反向:1C 1A 72)

因此,指令为:
Poke 405888   90 5F 01
Poke 980000 1C 1A 72

[Add] 增加 (语法: Add 类型 地址 数值):
在内存地址原来的数值上增加指定的数值。

例:Add BYTE 400000 55

[Sub] 减去 (语法: Sub 类型 地址 数值):

在内存地址原来的数值上减去指定的数值。
例:Sub WORD 400000 1253

[Lck] 锁定 (语法: Lck 类型 地址):
锁定内存地址原来的数值(按键自动锁定选项必需开启!)。
例:Lck WORD   400000

又如(这就是锁定十六进制字节而非里面的数据)

例:Lck BYTE 400000

若你对以上指令使用方法相当有困难,可以使用向导功能,省去很多麻烦。
==================================================================


一些应用说明

例1:要向地址00AB26D2到00AB26D4 写进单字节十六进制8b 4d fc,按向导结果如下

popk 00AB26D2   8b
popk 00AB26D3   4d
popk 00AB26D4   fc

你可以简化成这样

popk 00AB26D2   8b 4d fc

例2:如何代码修改
代码修改需要些汇编知识,不是三两句就能说清。

例:我们要修改从 地址 1003EB00到1003EB06的代码

Poke 1003EB00 c7 41 04 04 00 00

象这样就可以了,关于这方面的方法,请到我的博客参看下用CE修改的方法,提供下思路。

用CE将动态地址变成静态,并应用到Trainer maker做成修改器
http://hi.baidu.com/yanbus/blog/ ... 5ed9f483025c64.html

这个例子的修改过程完全可以TMK来完成,代码如下

popk   00124000    8b 4e 54 81 06 88 13 00 00 e9 e5 c7 30 00

popk   004307EE     e9 0d 38 cf ff

2、用CE将动态地址变成静态(续)
http://hi.baidu.com/yanbus/blog/ ... 223d1c367abe8b.html

这个动态修改相对TMK来讲好象无法做到,但网上曾看过一个人的文章说可以通过另类方法实现,但该作者只说能做并未说明方法,由于汇编能力很差,所以最后放弃TMK而转向CE。在CE的使用中发现CE对代码的修改有些地方相当笨拙,最后又学习了下“易语言”,用一门语言来写一个修改器的感觉很不错,能够很好的表现你的思路,但易语言虽然入门简单易学,但编译后茁壮的支持库又让修改器体格庞大,曾想过放弃而学其他象 VB,VC类的,但英文实在烂,所以还是转在易语言在这了,不过易语言打好基础再学习VB应该很容易了```````````

废话一大车 -_-`````````````

编辑框除了可以检测游戏是否运行外,还可以动态显示、编辑指定类型的内存地址数值。

滚动条功能与之类似,可设置最大值与最小值。

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-5 07:22 , Processed in 0.397976 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到