看流星社区

 找回密码
 注册账号
查看: 3425|回复: 10

求好心人提示下问道背包数据

[复制链接]

该用户从未签到

发表于 2013-7-2 19:51:13 | 显示全部楼层 |阅读模式
找了三天了。找不到。
求好心人提示下相关数据。

00418E49  |.  85C0          TEST EAX,EAX
00418E4B  |.  894424 14     MOV DWORD PTR SS:[ESP+14],EAX
00418E4F  |.  75 16         JNZ SHORT asktao.00418E67
00418E51  |.  8B8E E4010000 MOV ECX,DWORD PTR DS:[ESI+1E4]
00418E57  |.  8B01          MOV EAX,DWORD PTR DS:[ECX]
00418E59  |.  8B50 20       MOV EDX,DWORD PTR DS:[EAX+20]
00418E5C  |.  68 2CAB9700   PUSH asktao.0097AB2C                     ;  ASCII "amount"
00418E61  |.  FFD2          CALL EDX
00418E63  |.  894424 14     MOV DWORD PTR SS:[ESP+14],EAX
00418E67  |>  8B8E E4010000 MOV ECX,DWORD PTR DS:[ESI+1E4]
00418E6D  |.  8B01          MOV EAX,DWORD PTR DS:[ECX]
00418E6F  |.  8B50 0C       MOV EDX,DWORD PTR DS:[EAX+C]
00418E72  |.  68 10AC9700   PUSH asktao.0097AC10                     ;  ASCII "icon"
00418E77  |.  FFD2          CALL EDX


我是从这快开始找的。各种找不到ESI的值。

该用户从未签到

发表于 2013-7-2 22:26:54 | 显示全部楼层
ESI 也是通过CALL 返回的。

该用户从未签到

 楼主| 发表于 2013-7-2 23:28:16 | 显示全部楼层
回复 1# 610072541


    我找不到这个call、你是怎么找的

该用户从未签到

发表于 2013-7-4 00:02:32 | 显示全部楼层
论坛里有个好心人发过源码   当然我也是按照他的源码找到的
  1. 取ID
  2. 0049C240    8B0D 7856B200    MOV ECX,DWORD PTR DS:[B25678]
  3. 0049C246    53               PUSH EBX                                 ; EBX=05000037
  4. 0049C247    55               PUSH EBP                                 ; EBP=00000002
  5. 0049C248    8B6C24 0C        MOV EBP,DWORD PTR SS:[ESP+C]             ; 堆栈 SS:[0012F2DC]=00000065
  6. 0049C24C    56               PUSH ESI                                 ; ESI=0012F4A0
  7. 0049C24D    57               PUSH EDI                                 ; EDI=00000065
  8. 0049C24E    55               PUSH EBP                                 ; EBP=00000065
  9. 0049C24F    E8 ACCE0E00      CALL asktao.00589100


  10. 名称call
  11. 0049C25A    8B10             MOV EDX,DWORD PTR DS:[EAX]               ; DS:[0273E0C0]=009ADC24 (asktao.009ADC24)
  12. 0049C25C    8BC8             MOV ECX,EAX                              ; EAX=0273E0C0
  13. 0049C25E    8B42 24          MOV EAX,DWORD PTR DS:[EDX+24]
  14. 0049C261    68 E8AC9700      PUSH asktao.0097ACE8                     ; ASCII "name" 名称call
  15. 0049C266    FFD0             CALL EAX
  16. 0049C268    8BD8             MOV EBX,EAX


  17. od死码

  18. MOV ESI,EBX
  19. MOV ECX,0B
  20. XOR EDX,EDX

  21. 上一个call是去名称 上二是取基值










  22. 取物品数量call

  23. 0041B0B4    8B13             MOV EDX,DWORD PTR DS:[EBX]               ; DS:[0273E0C0]=009ADC24 (asktao.009ADC24)
  24. 0041B0B6    8B42 20          MOV EAX,DWORD PTR DS:[EDX+20]
  25. 0041B0B9    68 2CAB9700      PUSH asktao.0097AB2C                     ; ASCII "amount"
  26. 0041B0BE    8BCB             MOV ECX,EBX
  27. 0041B0C0    FFD0             CALL EAX
  28. 0041B0C2    8BF0             MOV ESI,EAX



  29. od死码
  30. MOV EDX,DWORD PTR DS:[EAX]
  31. PUSH 0
  32. PUSH 3
  33. PUSH 0
  34. MOV ECX,EAX
  35. MOV EAX,DWORD PTR DS:[EDX+4]
  36. PUSH 0
  37. CALL EAX

  38. 找3次 下第2个call就是
复制代码

该用户从未签到

发表于 2013-7-4 00:02:56 | 显示全部楼层
论坛里有个好心人发过源码   当然我也是按照他的源码找到的
  1. 取ID

  2. 0049C240    8B0D 7856B200    MOV ECX,DWORD PTR DS:[B25678]
  3. 0049C246    53               PUSH EBX                                 ; EBX=05000037
  4. 0049C247    55               PUSH EBP                                 ; EBP=00000002
  5. 0049C248    8B6C24 0C        MOV EBP,DWORD PTR SS:[ESP+C]             ; 堆栈 SS:[0012F2DC]=00000065
  6. 0049C24C    56               PUSH ESI                                 ; ESI=0012F4A0
  7. 0049C24D    57               PUSH EDI                                 ; EDI=00000065
  8. 0049C24E    55               PUSH EBP                                 ; EBP=00000065
  9. 0049C24F    E8 ACCE0E00      CALL asktao.00589100


  10. 名称call
  11. 0049C25A    8B10             MOV EDX,DWORD PTR DS:[EAX]               ; DS:[0273E0C0]=009ADC24 (asktao.009ADC24)
  12. 0049C25C    8BC8             MOV ECX,EAX                              ; EAX=0273E0C0
  13. 0049C25E    8B42 24          MOV EAX,DWORD PTR DS:[EDX+24]
  14. 0049C261    68 E8AC9700      PUSH asktao.0097ACE8                     ; ASCII "name" 名称call
  15. 0049C266    FFD0             CALL EAX
  16. 0049C268    8BD8             MOV EBX,EAX


  17. od死码

  18. MOV ESI,EBX
  19. MOV ECX,0B
  20. XOR EDX,EDX

  21. 上一个call是去名称 上二是取基值










  22. 取物品数量call

  23. 0041B0B4    8B13             MOV EDX,DWORD PTR DS:[EBX]               ; DS:[0273E0C0]=009ADC24 (asktao.009ADC24)
  24. 0041B0B6    8B42 20          MOV EAX,DWORD PTR DS:[EDX+20]
  25. 0041B0B9    68 2CAB9700      PUSH asktao.0097AB2C                     ; ASCII "amount"
  26. 0041B0BE    8BCB             MOV ECX,EBX
  27. 0041B0C0    FFD0             CALL EAX
  28. 0041B0C2    8BF0             MOV ESI,EAX



  29. od死码
  30. MOV EDX,DWORD PTR DS:[EAX]
  31. PUSH 0
  32. PUSH 3
  33. PUSH 0
  34. MOV ECX,EAX
  35. MOV EAX,DWORD PTR DS:[EDX+4]
  36. PUSH 0
  37. CALL EAX

  38. 找3次 下第2个call就是
复制代码

该用户从未签到

 楼主| 发表于 2013-7-4 10:45:53 | 显示全部楼层
回复 5# moxiaoxie


    对比下你发的。原来我昨天都找到了。。但是代码注入器老是报错。。再试下。万分感谢,

该用户从未签到

 楼主| 发表于 2013-7-4 11:16:05 | 显示全部楼层
回复 5# moxiaoxie


mov ecx,[0b25678]
mov ebx,05000037
mov ebp,02
push ebx
push ebp
mov ebp,[esp+0c]
push 0018F458
push 065
push 065
call 00589100
add esp,4

游戏报错

该用户从未签到

 楼主| 发表于 2013-7-4 11:54:35 | 显示全部楼层
堆栈平衡问题。找到原因

该用户从未签到

 楼主| 发表于 2013-7-4 14:04:05 | 显示全部楼层
回复 4# moxiaoxie


   取数量的时候
mov edx,[01218950]
mov eax,[edx+020]
push 0097ab2c
mov ecx,01218950
call eax
add esp,4

老是内存出错。晕。

该用户从未签到

发表于 2013-7-11 15:38:07 | 显示全部楼层
留个名,再回来学习
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-19 01:03

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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