TA的每日心情 | 慵懒 2016-5-26 23:21 |
---|
签到天数: 1 天 [LV.1]初来乍到
注册会员
- 积分
- 71
|
【八门神器】 或 【烧饼修改器】 将会运用到十六进制加减法。
【基址】由8位数数字与字母混合组成。例如:0115f0c8.
【基址+6】指的是0115f0c8这个地址用【十六进制加法】加6=0115f0ce.
【十六进制】【字母相对应的数字】:
A=10 B=11 C=12 D=13 E=14 F=15
【十六进制】由数字【0-9】{0,1,2,3,4,5,6,7,8,9}字母【A-F】{A,B,C,D,E,F}组成.
【十六进制加法】【0115f0c8做为基址】【基址+6】:0115f0c【8】+6=0115f0c【E】,即:8+6=14,【14】相对应的字母是【E】
例1:0250f5d【0】+6=0250f5d【6】,即:0+6=【6】
【十六进制逢16进1】【0250f5dc做为基址】【基址+9】:0250f5【d】【c】+9=0250f5【E】【5】,即:【c】+9=【12】+9=【21】,【21】-16=【5】,【21】在里逢16.进1.余【5】【d】+1=13+1=【14】=【E】.
例2:0250f5【d】【c】+【20】=0250f5【F】【C】,即:【d】+2=【F】,【C】+0=【C】.
例3:0250f5【d】【c】+【1c】=0250f5【F】【8】,即:【c】+【c】=24,【24】-16=【8】,【24】在这里逢16进1.余【8】,【d】+1+1{这里多加了个1是前面的逢16进一}=13+1+1=15=【F】
【十六进制减法】【0115f0c8做为基址】【基址-6】:0115f0c【8】-6=0115f0c【2】,即:8-6=【2】。
例4:01c5b76【c】-6=01c5b76【6】,即:【c】-6=【12】-6=【6】.
例5:01c5b7【6】【c】-2c=01c5b7【4】【0】,即:【6】-【2】=【4】,【c】-【c】=【0】。
【看了这个教程,学会了它,根本不需要什么十六进制计算器】。
PS:八门使用小技巧,锁定或者存储的数据在右下方那个白色的文件夹里面能够找得到。刚开始使用八门的时候记得要设置里面搜索上限改为无限制,搜索周期改为0.2秒,模糊搜索缓冲区改为存储卡。联合搜索如果有时候搜索数据太多了记得在搜索的值后面加上:512是联合搜索周期的意思,可以改的更小,如果数据搜不到就可以尝试:更大的数值。通过内存查看可以快速修改数值,点击一个地址八门的最上方就会显示这个数据可以用哪些数据类型表示,点击你想修改的数据类型就可以在里面快速修改
小技巧2:联合搜索时为了节约时间可以在你搜索的数据后面加上数据类型,比如你想搜25,85,96然而数据类型是dword双字节,就可以搜索25D,85D,96D而D这个符号在八门的右下方那个省略号....的地方可以找到,而且还有↑↓可以移动到你想修改的数据旁
,
浅谈十六进制…所谓的十六进制就是逢六进一,因为阿拉伯数字只有1-9表示一个数位,所以16进制就引用了英文字母来表示数字,A10,B11,C12,D13,E14,F15,具体的如果是十进制转化为十六进制的话就是将这个数除以16,例如72485除以16就等于4530余5,所以末位就是5了,在接着用4530除以16等于283余2,倒数第二位就是2了,再用283除以16等于17余11,所以倒数第三位就是B了,再用17除以16,等于1余1,所以倒数第四位是1,第一位也是1了。所以将72485换成十六进制的数就是11B25了。
如果想要将十六进制的数转化为十进制,就将那一位数乘以16的n–1次方,比如刚才的11B25换算成10进制,就是1×16∧4,加上1×163,加上11×162,加上2×16,加上5就是十进制的数也就是72485了
前边送给新手,后边给八门使用者们参阅
初级:
LV1:精确搜索
◤精确搜索是针对数字类的数据进行的搜索◢例如:你要修改的游戏金币是10,打开八门神器,点击输入框,输入10,然后点搜索(放大镜),数据类型可以直接选择第一个,接着可能搜到一大堆数据,再回到游戏,使数据变动(比如买一个东西,花费1金币),然后回到八门神器,搜索变动后的数据,然后一直重复上述步骤,直到数据只剩下几个,然后修改。
LV2:模糊搜索
◤模糊搜索一般是用来修改柱状血条以及技能冷却时间 那一类不能准确知道数值的数据◢
我就以修改冷却时间做个例子
首先打开游戏,点击一个技能,使用完毕后技能便需要冷却(针对某些游戏),你可以看到冷却时技能是一点一点变亮的。。。打开八门,直接点击搜索(输入框什么都不用输),然后他会给出许多数据,进入游戏,等待技能变亮的区域增大,然后进八门,点击搜索按钮,再点“”变大了”(根据游戏而定,数据增大就点“变大了”,变小当然点“变小了”),回到游戏,等待技能再次变化,再一次搜索“变大了”,经过多次搜索就可以得出想要的数据,然后将它改为冷却完毕时的数值,锁定。。。
LV3:联合搜索(很有用)
◤联合搜索能用来更加容易的确定数据位置,以修改某些RPG游戏中物品栏里的东西◢
打开游戏,进入物品栏,假如物品栏中有15个红药、4个蓝药以及59个子弹,打开八门,在输入框中输入“15,4,59”(小逗号在八门右下角的“...”按钮里),如果搜到n多数据,就回到游戏,使红蓝药的位置颠倒,再次搜索“4,15,59”(这里想毕大家看得懂),最终得到三个数据,那他们就是红蓝药以及子弹的数量,最后进行修改。
进阶小教程::
LV4:金币不能修改
在许多游戏中,金币神马的修改后看着是变了,其实还是那么多。
在这里,我就分享两个小方法。
1.搜索出金币的地址,将金币数改为负数,比如“-9999”,然后你会发现金币修改成功。
2.如果还不行,就进入游戏中的商店,使用联合搜索,搜“物品1价格,物品2价格,物品3价格”(中间用小逗号隔开),可以搜到几个商品的价格,然后把他们都改为负数(例如“-100”),再回到游戏,去购买那几个商品,买一次金币就会增加100。当然,如果你把金币数改为“-10000”了,那么买一次金币就会加一万。
LV5:修改浮点数(对不起,放错地方了)
就像精确搜索一样,是多少就搜多少,然后修改。
LV6:修改不能修改的数据二
有些数据是以16进制形式存在的,比如游戏中显示“35”,但数据其实是“23”,数据类型则是“BYTE(0~255)”。
这样一来就不得不讲讲16进制计算了。。。
其实很简单,举例: 99转换为16进制: 用99除以16等于 6余3,那么他就是“63”,也就是用那个数除以16,得出x余y,x在十位 ,y在个位。
那么假如游戏里的子弹是56个,那么用56除以16得3余8,则在八门中搜索38,然后等数据变化,再次计算进行搜索,最后修改(一般改为63,也就是99)
LV7:内存修改
至于内存修改呢这里我来浅谈一下,只针对个别游戏有效,八门神器的内存修改就相当于一个十六进制编辑器,数据控制里面的编辑内存就是了,首先你需要利用一些管理器(例如re管理器)进去你玩的这个游戏的数据库,date/data/com.............进去找到你需要改的文件(这个文件是需要你自己测试出来的,例如:在游戏里面用了一些东西比如钱,然后在re里面查看那些时间变动了的文件)找到你需要修改的文件,不确定的文件也可以一个一个的测试,接下来就是修改了,用八门神器进入那个文件,然后开始修改,例如你的金钱是1024,就搜索0400(十六进制转换,具体方法自己百度),然后出现的数值就可以修改了,当然也有很多游戏的金币不是用16进制转换的,那些游戏就不能搜索到数值。
另外,还有一些游戏里面物品可以在里面修改,但是需要具体的代码,至于代码怎么推敲出来楼主就不得而知了。
内存还有一个作用就是当你搜索出一些值的时候,点击查看,就可以看到周围数据的值,比如你搜索到金币的数据,然后发现这个地址的上面有个数据是0400,转换为十进制就是1024,这不正是你的XX的数量么,然后你就可以改成FFFF东西就会用不完了,或者添加地址到这个XX的地址,直接进行修改。
|
|