宝峰科技

 找回密码
 注册

QQ登录

只需一步,快速开始

智能终端设备维修查询系统注册会员邮箱认证须知!
查看: 2222|回复: 0

[原创] 剑侠1的几个功能CALL

[复制链接]
  • TA的每日心情
    奋斗
    2020-6-5 22:18
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    潇潇 发表于 2011-8-3 23:34:59 | 显示全部楼层 |阅读模式

    欢迎您注册加入!这里有您将更精采!

    您需要 登录 才可以下载或查看,没有账号?注册

    x
    今天整理电脑时整理出这几个,仅供参考:
    1. 0049B9D0    6A 00           PUSH 0
    2. 0049B9D2    6A 01           PUSH 1
    3. 0049B9D4    6A 06           PUSH 6
    4. 0049B9D6    E8 25B70100     CALL gamefree.004B7100      ; 跑步和走路CALL

    5. 0049B9F3    6A 00           PUSH 0
    6. 0049B9F5    6A 02           PUSH 2
    7. 0049B9F7    6A 06           PUSH 6
    8. 0049B9F9    E8 02B70100     CALL gamefree.004B7100       ; 打坐站立CALL

    9. 0049BA16    6A 01           PUSH 1
    10. 0049BA18    6A 00           PUSH 0
    11. 0049BA1A    6A 12           PUSH 12
    12. 0049BA1C    E8 DFB60100     CALL gamefree.004B7100      ; 交易打开和关闭CALL
    复制代码
    1. 00508580    8B96 C4150000   MOV EDX,DWORD PTR DS:[ESI+15C4]
    2. 00508586    8D8E 14010000   LEA ECX,DWORD PTR DS:[ESI+114]
    3. 0050858C    52              PUSH EDX
    4. 0050858D    E8 7E9B0100     CALL gamefree.00522110
    5. 00508592    85C0            TEST EAX,EAX
    6. 00508594  ^ 0F84 68FFFFFF   JE gamefree.00508502
    7. 0050859A    50              PUSH EAX
    8. 0050859B    8BCE            MOV ECX,ESI
    9. 0050859D    E8 7E320000     CALL gamefree.0050B820
    10. 005085A2    8B86 CC150000   MOV EAX,DWORD PTR DS:[ESI+15CC]
    11. 005085A8    8B8E C8150000   MOV ECX,DWORD PTR DS:[ESI+15C8]
    12. 005085AE    50              PUSH EAX
    13. 005085AF    51              PUSH ECX
    14. 005085B0    6A 00           PUSH 0
    15. 005085B2    8BCE            MOV ECX,ESI
    16. 005085B4    E8 47100000     CALL gamefree.00509600                   ; 打怪
    复制代码
    1. 004D03A4    8B0D 2004E200   MOV ECX,DWORD PTR DS:[E20420]
    2. 004D03AA    8B4424 38       MOV EAX,DWORD PTR SS:[ESP+38]
    3. 004D03AE    8B7C24 38       MOV EDI,DWORD PTR SS:[ESP+38]
    4. 004D03B2    8B9C0E 1C0F0000 MOV EBX,DWORD PTR DS:[ESI+ECX+F1C] ebx=怪血
    5. 004D03B9    8D940E 1C0F0000 LEA EDX,DWORD PTR DS:[ESI+ECX+F1C]
    6. 004D03C0    8A40 10         MOV AL,BYTE PTR DS:[EAX+10]
    7. 004D03C3    66:0FB67F 0F    MOVZX DI,BYTE PTR DS:[EDI+F]


    8. 004EF7A0    8B4424 04       MOV EAX,DWORD PTR SS:[ESP+4]
    9. 004EF7A4    56              PUSH ESI
    10. 004EF7A5    8BF1            MOV ESI,ECX
    11. 004EF7A7    57              PUSH EDI
    12. 004EF7A8    8D0C40          LEA ECX,DWORD PTR DS:[EAX+EAX*2]
    13. 004EF7AB    33FF            XOR EDI,EDI
    14. 004EF7AD    8D0C89          LEA ECX,DWORD PTR DS:[ECX+ECX*4]
    15. 004EF7B0    8D14C8          LEA EDX,DWORD PTR DS:[EAX+ECX*8]
    16. 004EF7B3    8B0D 0898F000   MOV ECX,DWORD PTR DS:[F09808]
    17. 004EF7B9    8B4CD1 08       MOV ECX,DWORD PTR DS:[ECX+EDX*8+8]
    18. 004EF7BD    83C1 FE         ADD ECX,-2
    19. 004EF7C0    83F9 08         CMP ECX,8
    20. 004EF7C3    77 71           JA SHORT gamefree.004EF836
    21. 004EF7C5    33D2            XOR EDX,EDX
    22. 004EF7C7    8A91 50F84E00   MOV DL,BYTE PTR DS:[ECX+4EF850]
    23. 004EF7CD    FF2495 44F84E00 JMP DWORD PTR DS:[EDX*4+4EF844]
    24. 004EF7D4    50              PUSH EAX
    25. 004EF7D5    8BCE            MOV ECX,ESI
    26. 004EF7D7    E8 84A2FFFF     CALL gamefree.004E9A60                   ; 捡物品
    27. 004EF7DC    8B86 B0000000   MOV EAX,DWORD PTR DS:[ESI+B0]
    28. 004EF7E2    8D0C40          LEA ECX,DWORD PTR DS:[EAX+EAX*2]
    29. 004EF7E5    8D0C88          LEA ECX,DWORD PTR DS:[EAX+ECX*4]
    30. 004EF7E8    C1E1 05         SHL ECX,5
    31. 004EF7EB    2BC8            SUB ECX,EAX
    32. 004EF7ED    8D1489          LEA EDX,DWORD PTR DS:[ECX+ECX*4]
    33. 004EF7F0    8B0D 2004E200   MOV ECX,DWORD PTR DS:[E20420]
    34. 004EF7F6    8D0450          LEA EAX,DWORD PTR DS:[EAX+EDX*2]
    35. 004EF7F9    89BCC1 20120000 MOV DWORD PTR DS:[ECX+EAX*8+1220],EDI
    36. 004EF800    897E 34         MOV DWORD PTR DS:[ESI+34],EDI
    37. 004EF803    897E 38         MOV DWORD PTR DS:[ESI+38],EDI
    38. 004EF806    5F              POP EDI
    39. 004EF807    5E              POP ESI
    40. 004EF808    C2 0400         RETN 4
    复制代码
    1. 0049F2A3    8B15 C0D36200   MOV EDX,DWORD PTR DS:[62D3C0]
    2. 0049F2A9    A1 BCD36200     MOV EAX,DWORD PTR DS:[62D3BC]
    3. 0049F2AE    8B0D C8D76200   MOV ECX,DWORD PTR DS:[62D7C8]            ; gamefree.0062EBF4
    4. 0049F2B4    6A 00           PUSH 0
    5. 0049F2B6    52              PUSH EDX
    6. 0049F2B7    50              PUSH EAX
    7. 0049F2B8    E8 83C50100     CALL gamefree.004BB840                   ; 移动
    8. 0049F2BD    33C0            XOR EAX,EAX
    9. 0049F2BF    81C4 84000000   ADD ESP,84
    10. 0049F2C5    C3              RETN
    复制代码
    1. 004BA525    8B45 0C         MOV EAX,DWORD PTR SS:[EBP+C]   打开奇珍阁
    2. 004BA528    8B0D 643E8300   MOV ECX,DWORD PTR DS:[833E64]
    3. 004BA52E    50              PUSH EAX
    4. 004BA52F    68 60B75D00     PUSH gamefree.005DB760                   ; ASCII "OpenShop"
    5. 004BA534    81C1 F4B20000   ADD ECX,0B2F4
    6. 004BA53A    E8 21ED0200     CALL gamefree.004E9260
    7. 004BA53F    8B45 F0         MOV EAX,DWORD PTR SS:[EBP-10]
    8. 004BA542    8DA5 ACFDFFFF   LEA ESP,DWORD PTR SS:[EBP-254]
    9. 004BA548    5F              POP EDI
    10. 004BA549    5E              POP ESI
    11. 004BA54A    5B              POP EBX
    12. 004BA54B    8BE5            MOV ESP,EBP
    13. 004BA54D    5D              POP EBP
    14. 004BA54E    C2 0C00         RETN 0C
    15. 004BA551    8B15 643E8300   MOV EDX,DWORD PTR DS:[833E64]
    16. 004BA557    68 F4225D00     PUSH gamefree.005D22F4
    17. 004BA55C    68 54B75D00     PUSH gamefree.005DB754                   ; ASCII "ServerTime"
    18. 004BA561    8D8A F4B20000   LEA ECX,DWORD PTR DS:[EDX+B2F4]
    19. 004BA567    E8 F4EC0200     CALL gamefree.004E9260
    20. 004BA56C    8B45 F0         MOV EAX,DWORD PTR SS:[EBP-10]
    21. 004BA56F    8DA5 ACFDFFFF   LEA ESP,DWORD PTR SS:[EBP-254]
    22. 004BA575    5F              POP EDI
    23. 004BA576    5E              POP ESI
    24. 004BA577    5B              POP EBX
    25. 004BA578    8BE5            MOV ESP,EBP
    26. 004BA57A    5D              POP EBP
    27. 004BA57B    C2 0C00         RETN 0C
    复制代码
    1. DS:[03ED97A0]=00000002
    2. EDX=02EFBD94
    3. 00567E72    33F6            XOR ESI,ESI
    4. 00567E74    8B40 0C         MOV EAX,DWORD PTR DS:[EAX+C]
    5. 00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:[EFC330] ; 这里开始计算ECX的值
    6. 00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:[EAX+EAX*8]
    7. 00567E80    8D0488          LEA EAX,DWORD PTR DS:[EAX+ECX*4]
    8. 00567E83    8D0C80          LEA ECX,DWORD PTR DS:[EAX+EAX*4]
    9. 00567E86    C1E1 04         SHL ECX,4
    10. 00567E89    03CA            ADD ECX,EDX
    11. 00567E8B    E8 90C2FAFF     CALL gamefree.00514120       ; 此CALL为怪物ID计算

    12. 0050FC0A    A1 643E8300     MOV EAX,DWORD PTR DS:[833E64]
    13. 0050FC0F    8B90 58B30000   MOV EDX,DWORD PTR DS:[EAX+B358] edx=$1037

    14. 004BB674    E8 976A0600     CALL gamefree.00522110
    15. 004BB679    68 6CB75D00     PUSH gamefree.005DB76C                   ; ASCII "[skill]Active"
    16. 004BB67E    8BD8            MOV EBX,EAX
    17. 004BB680    FF15 28755B00   CALL DWORD PTR DS:[5B7528]               ; enginefr.?g_DebugLog@@YAXPBDZZ

    18. 0567E72    33F6            XOR ESI,ESI
    19. 0050FC0A    A1 643E8300     MOV EAX,DWORD PTR DS:[833E64]
    20. 0050FC0F    8B90 58B30000   MOV EDX,DWORD PTR DS:[EAX+B358]

    21. 0050FC0A    A1 643E8300     MOV EAX,DWORD PTR DS:[833E64]
    22. 0050FC0F    8B90 58B30000   MOV EDX,DWORD PTR DS:[EAX+B358]

    23. 00567E74    8B40 0C         MOV EAX,DWORD PTR DS:[EAX+C]
    24. 00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:[EFC330]            ; 这里开始计算ECX的值
    25. 00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:[EAX+EAX*8]
    26. 00567E80    8D0488          LEA EAX,DWORD PTR DS:[EAX+ECX*4]
    27. 00567E83    8D0C80          LEA ECX,DWORD PTR DS:[EAX+EAX*4]
    28. 00567E86    C1E1 04         SHL ECX,4
    29. 00567E89    03CA            ADD ECX,EDX
    30. 00567E8B    E8 90C2FAFF     CALL gamefree.00514120                   ; 此CALL为怪物ID计算

    31. 0567E72    33F6            XOR ESI,ESI
    32. 00567E72    33F6            XOR ESI,ESI
    33. 00567E74    8B40 0C         MOV EAX,DWORD PTR DS:[EAX+C]
    34. 00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:[EFC330]            ; 这里开始计算ECX的值
    35. 00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:[EAX+EAX*8]
    36. 00567E80    8D0488          LEA EAX,DWORD PTR DS:[EAX+ECX*4]
    37. 00567E83    8D0C80          LEA ECX,DWORD PTR DS:[EAX+EAX*4]
    38. 00567E86    C1E1 04         SHL ECX,4
    39. 00567E89    03CA            ADD ECX,EDX
    40. 00567E8B    E8 90C2FAFF     CALL gamefree.00514120                   ; 此CALL为怪物ID计算

    41. 00567E74    8B40 0C         MOV EAX,DWORD PTR DS:[EAX+C]
    42. 00567E77    8B15 30C3EF00   MOV EDX,DWORD PTR DS:[EFC330]            ; 这里开始计算ECX的值
    43. 00567E7D    8D0CC0          LEA ECX,DWORD PTR DS:[EAX+EAX*8]
    44. 00567E80    8D0488          LEA EAX,DWORD PTR DS:[EAX+ECX*4]
    45. 00567E83    8D0C80          LEA ECX,DWORD PTR DS:[EAX+EAX*4]
    46. 00567E86    C1E1 04         SHL ECX,4
    47. 00567E89    03CA            ADD ECX,EDX
    48. 00567E8B    E8 90C2FAFF     CALL gamefree.00514120                   ; 此CALL为怪物ID计算

    49. 金创药地址开始5155460000以1200为循环

    50. 0045080C    8B0D C8D76200   MOV ECX,DWORD PTR DS:[62D7C8]            ; gamefree.0062EBF4
    51. 00450812    6A FF           PUSH -1
    52. 00450814    6A FF           PUSH -1
    53. 00450816    68 BD0B0000     PUSH 0BBD
    54. 0045081B    E8 00660600     CALL gamefree.004B6E20  ???????

    55. 0042930F    6A 01           PUSH 1
    56. 00429311    52              PUSH EDX

    57. 0040C5B2    52              PUSH EDX
    58. 0040C5B3    68 13050000     PUSH 513
    59. 0040C5B8    8B01            MOV EAX,DWORD PTR DS:[ECX]
    60. 0040C5BA    FF50 10         CALL DWORD PTR DS:[EAX+10]               ; 吃药CALL我们暂时都是估计的


    61. 0038391F    8D46 10         LEA EAX,DWORD PTR DS:[ESI+10]      打开仓库
    62. 00383922    50              PUSH EAX                            ; 参数1
    63. 00383923    53              PUSH EBX                            ; 参数2
    64. 00383924    57              PUSH EDI                            ; 参数3
    65. 00383925    E8 16010000     CALL LuaLibDl.00383A40              ; 我在这下F2断点去打开仓库看看能不能断下

    66. 004EF792    52              PUSH EDX 为NPC编号
    67. 004EF793    E8 28FFFFFF     CALL gamefree.004EF6C0 估计是和NPC对话
    复制代码
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    免责声明

    本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!

    QQ|Archiver|手机版|小黑屋|联系我们|宝峰科技 ( 滇公网安备 53050202000040号 | 滇ICP备09007156号-2 )

    Copyright © 2001-2023 Discuz! Team. GMT+8, 2024-12-22 15:19 , File On Powered by Discuz! X3.49

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