冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 908|回覆: 2
打印 上一主題 下一主題

[Pointer] TwMS v241.2 怪物座標

[複製鏈接]

46

主題

6

好友

144

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
15835
帖子
2025
主題
46
精華
0
積分
144
楓幣
2209
威望
125
存款
0
贊助金額
0
推廣
0
GP
164
閱讀權限
100
性別
保密
在線時間
371 小時
註冊時間
2012-10-23
最後登入
2022-4-21
跳轉到指定樓層
1
發表於 2022-3-12 20:42:59 |只看該作者 |倒序瀏覽
Mob base 1: 145A9B248
Mob base 2: 145A9AC80

  1. [145A9B248]+90        // Index modulo = 1F (=31), 3F(=63), ... 根據整張圖怪的數量決定
  2. Index = ROR([[[[[[145A9B248]+88]+Index*8]+18]+08]+460], 5) % [[145A9B248]+90]
  3. Index 是取餘數後的結果
複製代碼
pointer 1, 這個 pointer 不一定有整張圖的怪物座標,有時要清一下怪才會增加,不過應該至少有8成

  1. [[[[[[145A9B248]+88]+Index*8]+18]+08]+360]-20+FA4        // X : int32*
  2. [[[[[[145A9B248]+88]+Index*8]+18]+08]+360]-20+FA8        // Y : int32*
  3. [[[[[[145A9B248]+88]+Index*8]+18]+08]+360]-20+850        // MobType : 4 byte pointer
  4. [[[[[145A9B248]+88]+Index*8]+18]+08]+460                // Index_dividend_rol_5 : uint32*
複製代碼
pointer 2, 是上方 pointer 1 的其中一隻, 只是不需要帶入 index

  1. [[[[[145A9AC80]+2E78]+70]+08]+360]-20+FA4                // X : int32
  2. [[[[[145A9AC80]+2E78]+70]+08]+360]-20+FA8                // Y : int32
  3. [[[[[145A9AC80]+2E78]+70]+08]+360]-20+850                // MobType : 4 byte
  4. [[[[145A9AC80]+2E78]+70]+08]+460                        // Index_dividend_rol_5 : uint32*
複製代碼
trace

  1. 14211D0FC - 48 8B 1D 45E19703     - mov rbx,[145A9B248]
  2. 1421D529A - 4C 8B 91 88000000     - mov r10,[rcx+00000088]
  3. 1421D52C3 - 49 8B 04 D2           - mov rax,[r10+rdx*8]
  4. 1421D533B - 48 8B 58 18           - mov rbx,[rax+18]
  5. 1421D67EF - 49 8B 48 08           - mov rcx,[r8+08]
  6. 14215BCC7 - 49 8B 8D 60030000     - mov rcx,[r13+00000360]
  7. 14215BCCE - 4C 8D 61 E0           - lea r12,[rcx-20]
  8. 143A6A3A7 - 41 89 87 A40F0000     - mov [r15+00000FA4],eax

  9. 141AEEA3F - 48 8B 0D 3AC2FA03     - mov rcx,[145A9AC80]
  10. 143BD73C7 - 48 8B 8E 782E0000     - mov rcx,[rsi+00002E78]
  11. 1421D67BD - 4D 8B 47 70           - mov r8,[r15+70]
  12. 1421D67EF - 49 8B 48 08           - mov rcx,[r8+08]
  13. 14215BCC7 - 49 8B 8D 60030000     - mov rcx,[r13+00000360]
  14. 14215BCCE - 4C 8D 61 E0           - lea r12,[rcx-20]
  15. 143A6A3A7 - 41 89 87 A40F0000     - mov [r15+00000FA4],eax

  16. 1421D52BD - F7 B1 90000000        - div [rcx+00000090]
  17. 1420FF3E0 - 8B 81 60040000        - mov eax,[rcx+00000460]
  18. 143A8F300 - 8B 81 50080000        - mov eax,[rcx+00000850]
  19. 143A6A564 - 41 89 87 A80F0000     - mov [r15+00000FA8],eax
複製代碼
[發帖際遇]: kkmomo 透過「FB直播」賣假精品,大賺 1 楓幣 幸運榜 / 衰神榜
已有 4 人評分楓幣 威望 骰子 GP 收起 理由
rhg59321 + 20 + 1 + 1 + 2 有神快拜!
givemeasmile01 + 1
2022CNY + 1
btb + 20 + 1 + 1 精品文章!

總評分: 楓幣 + 40  威望 + 2  骰子 + 2  GP + 4   查看全部評分

收藏收藏1 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1骰子
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

144

主題

0

好友

63

積分

新手上路

Rank: 1

UID
76558
帖子
674
主題
144
精華
0
積分
63
楓幣
683
威望
33
存款
0
贊助金額
0
推廣
0
GP
63
閱讀權限
10
性別
保密
在線時間
592 小時
註冊時間
2014-8-11
最後登入
2024-4-11

中秋節紀念勳章

2
發表於 2022-3-12 22:25:06 |只看該作者
跟之前我逆向追的結果大差不差,自己加解密還是太麻煩了,於是大多數人還是直接hook函數結果.
但說到底我還是比較欣賞大佬這種的,有空能發個逆向過程感覺能幫助更多人深入研究。 感謝分享
回覆

使用道具 舉報

24

主題

1

好友

89

積分

新手上路

Rank: 1

UID
256392
帖子
258
主題
24
精華
0
積分
89
楓幣
3409
威望
81
存款
0
贊助金額
0
推廣
0
GP
32
閱讀權限
10
性別
保密
在線時間
168 小時
註冊時間
2019-2-5
最後登入
2024-2-25
3
發表於 2022-3-12 22:29:37 |只看該作者
总么用这个吸怪
[發帖際遇]: eee369766509 不幸喝到「英狗狼」的毒茶飲,因而獲得健康賠償 1 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

您需要登入後才可以回文 登入 | 立即註冊

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-4-29 18:47

回頂部