网站首页 → 文章4148内容



《传奇3》服务端EISERVER.EXE读明文的adminlist.txt汇编代码及16进制修改方法!

 阅读:3258  2022-06-28 07:28:17



    ‌‍不要只照着改哦,多看看原理更主要的!!
    
    
    
    ========================================================
    :0045701A 8B5DF8 mov ebx, dword ptr [ebp-08]
    :0045701D 8A4C19FF mov cl, byte ptr [ecx+ebx-01]
    :00457021 80F107 xor cl, 07 ;关键是这里了,做异或位运算解密,NOP掉!
    :00457024 884C10FF mov byte ptr [eax+edx-01], cl
    :00457028 FF45F8 inc [ebp-08]
    :0045702B FF4DF4 dec [ebp-0C]
    :0045702E 75DA jne 0045700A
    ========================================================
    
    
    
    具体16进制修改方法如下:
    查找这行: 8B5DF88A4C19FF80F107884C10FF
    替换 为: 8B5DF88A4C19FF909090884C10FF
    
    公布新EI 修改仓库大小的方法 物品不会丢失
    现在新版EI 默认仓库的大小为49个,可以用UE 进行修改大小
    我的设定是8页显示,共计96件物品,修改方法如下:
    共修改两处,只修改一处可能会丢失物品
    第一处地址:001296f0h
    查 找: 8b8014070083780831
    替换为: 8b8014070083780860
    另一处的地址: 001629790h
    两处修改后物品换岫?br>
    
    另一处的地址: 001629790h
    
    找不到这个地址,你说的Ei是多大?
    
    共2处,你查找 8b8014070083780831 就可以了
    
    EISERVER修改(全)
    
    
    让EISERVER.EXE读明文的adminlist.txt
    
    不要只照着改哦,多看看原理更主要的!!
    
    
    
    ========================================================
    :0045701A 8B5DF8 mov ebx, dword ptr [ebp-08]
    :0045701D 8A4C19FF mov cl, byte ptr [ecx+ebx-01]
    :00457021 80F107 xor cl, 07 ;关键是这里了,做异或位运算解密,NOP掉!
    :00457024 884C10FF mov byte ptr [eax+edx-01], cl
    :00457028 FF45F8 inc [ebp-08]
    :0045702B FF4DF4 dec [ebp-0C]
    :0045702E 75DA jne 0045700A
    ========================================================
    
    
    
    具体16进制修改方法如下:
    查找这行: 8B5DF88A4C19FF80F107884C10FF
    替换 为: 8B5DF88A4C19FF909090884C10FF
    
    
    
    不要告诉我,你不会16进制修改啊?? ........
    
    
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    升级经验值修改
    当前经验表
    等级 经验 动作 转换16进制
    50-51 270000000 查找 80DF1710
    49-50 240000000 查找 001C4E0E
    48-49 210000000 查找 8058840C
    47-48 180000000 查找 0095BA0A
    46-47 150000000 查找 80D1F008
    45-46 120000000 查找 000E2707
    44-45 80000000 查找 00B4C404
    43-44 50000000 查找 80F0FA02
    42-43 30000000 查找 80C3C901
    41-42 16000000 查找 0024F400
    40-41 12000000 查找 001BB700
    -----------
    顺便提供几个替换数值
    
    20亿 00943577
    15亿 002F6859
    10亿 00CA9A3B
    4亿八千万 00389C1C
    4亿 0084D717
    -----------
    表已经有了呵呵,那么下一步怎么办呢?
    当前50级升51级是2亿7千万
    我要把它改成20亿就行了,那么
    打开UE,然后查找50-51相对应的80DF1710 ,
    注意不要勾上ASCII,然后把80DF1710替换成20亿相对应的00943577
    最好用替换的方式,不容易出错。。。。
    写到这应该很明白了吧。。。。。
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    封双倍魔法
    用UE在EIserver.exe里
    查找
    83b83c08000002
    改成
    83b83c08000001
    ---------------------------------------------
    收费模式中断改法
    
    807834147628这个是本服务端默认的21级中断
    
    修改红色的14为你想要的等级
    
    ----------------------------------------------
    仓库容量49个物品修改处
    
    查找80f006000083780827
    替换80f006000083780831
    
    ----------------------------------------------
    收费模式下未激费用户金币上限改法
    查找
    C78058030000A0860100
    
    改成200万
    C7805803000080841E00
    
    改成500万
    C78058030000404B4C00
    ----------------------------------------------
    
    蓝色滚动字的滚动速度修改
    查找
    3D E0 93 04 00 76 78
    
    改成1分钟
    3D 60 EA 00 00 76 78
    
    改成2分钟
    3D C0 D4 01 00 76 78
    
    -----------------------------------
    禁止MIR3自动更新
    查找0F85AD0000008D8C24A8
    改成0F84AD0000008D8C24A8
    
    
    测试模式下和收费模式下已经激活用户的金币上限改法
    原来为500万
    C78058030000404B4C00
    用UE搜索EIserver.exe,从上到下第一个C78058030000404B4C00
    
    修改为1000万
    C7805803000080969800
    
    
    存挡时间修改,减少重启回档现象
    
    在000b3080h位置
    找到C0 27 09 00-----默认是10分钟
    换成5分钟 E0 93 04 00
    
    
    (1)修改了沙城存取BUG: (作者:noeyes)
    用UltraEdit编辑m2server.exe
    查找:
    83FA00750D3D00E1F5050F87EE000000EB06
    替换为:
    3D00E1F5050f87f300000083FA007502EB06
    
    查找:
    83FA0075093D00E1F5057712EB02
    替换为: (修改)
    3D00E1F505771783FA007502EB02
    
    查找:
    8B45F88B40300345F48B55F83B82680200000F8FE6000000
    替换为:
    83f8000F8CF50000008B45F88B40300345F48B55F8909090
    
    (2)收费模式中断改法:作者((旭日东申))
    
    查找:80 78 34 07 76 28
    
    22级中断替换为 80 78 34 15 76 28
    28级中断替换为 80 78 34 1B 76 28
    40级中断替换为 80 78 34 27 76 28
    50级中断替换为 80 78 34 31 76 28 现在修改为50级中断
    51级中断替换为 80 78 34 32 76 28
    255级中断替换为 80 78 34 FE 76 28
    
    (3)增加道士宝宝
    骷髅
    00 6A 02 68 00 2F
    改 01 处 即可 两只改为 02
    神兽
    24 6A 01 68 00 2F
    改 01 处
    
    
    (4)地面刷新物品时间 (作者:noeyes)
    一、换算20分钟为毫秒:20601000=1200000
    二、换算1200000成16进制数:1200000(十)=124F80(十六)
    三、编辑进去: 将  3D      80 EE 36 00   76 5C
              单位(毫秒)  16进制数   
    
    UE寻找:3D 80 EE 36 00 76 5C
    即改为
    5分钟: 3D E0 93 04 00 76 5C
    10分钟:3D C0 27 09 00 76 5C
    15分钟:3D A0 BB 0D 00 76 5C
    20分钟:3D 80 4F 12 00 76 5C
    
    
    (6)1.5版修改攻城时间方法
    1.5版攻城时间2000 ----2200的攻城时间修改方法
    修改(1)把攻城时间改为2小时.
    或者直接查找3D 80 CB A4 00 76 3A 替换为3D 00 DD 6D 00 76 3A
    修改(2)把攻城结束前提示时间改为1小时50分
    直接查找42 44 3D C0 A3 9B 00 76替换为42 44 3D 40 B5 64 00 76
    
    (7)修改攻城时间(不用等三天后)
    在m2server.exe里查找
    
    B804000000E8B450FCFF
    
    把第二个字节04(第四天)改为 02 (第二天)即可。
    
    
    (8)指定一个52级以后的经验(升到255不是梦)
    只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF
    把后面的4个FF改成其他
    4亿是 00 84 d7 17
    3亿3千万是 80 66 AB 13
    
    
    (9)禁止玩家使用发言刷屏的修改
    查找
    3D B8 0B 00 00 73 43
    
    改为
    3D D0 07 00 00 73 15
    
    
    显示在线人数的命令是: telnet 服务器地址 3000
    check speedhack   显示自己的连接速度了
    check debug screen  在游戏的左上角显示你的血量
    @Transparency GM隐身命令(相当于用隐身戒指)
    @CHGUSERFULL 在线更改服务器人数上限命令
    @level -1 修改等级为255
    
    
    修改武器升级时间(旭日东申)
    替换红色处,时间自己看着办
    80 EE 36 00 77 0C 8B 45 F8 80
    不要时间 E8 03 00 00
    半分钟 30 75 00 00
    五分钟 E0 93 04 00
    十分钟 C0 27 09 00
    三十分钟 40 77 1B 00
    
    
    转帖]组队刷经验的解决办法![本人测试可行]
    GGGGG7[原创发现]
    修改M2server,缩短地上死亡后尸体的刷新时间
    用UltraEdit,编辑M2server.exe,查找
    20 BF 02 00 76 08 8B
    这里是死亡后尸体停留时间原为三分钟
    现改为半分钟:
    30 75 00 00 76 08 8B
    ==========================
    这样修改后无论是怪物还是玩家挂了后,尸体在地上只能停留30秒钟。也就是说30秒后你的尸体消失你也就被服务器断开了。
    20秒:20 4E 00 00 76 08 8B
    10秒:10 27 00 00 76 08 8B
    本人测试有效大家试下。
    
    修改地面刷新时间
    默认为1小时=3600000毫秒
    
    用UE修改EISERVER搜索
    C23D80EE36
    
    修改为:
    
    C23DC02709 10分钟
    
    C23D804F12 20分钟
    
    C23D40771B 30分钟
    







黑金论坛


2022-06-28 07:28:17


上一篇:《传奇3》服务端EISERVER.EXE读明文的adminlist.txt汇编代码及16进制修改方法续
下一篇:DOS下常用的FTP命令
"