- UID
- 24293
- 帖子
- 76
- 主題
- 4
- 精華
- 0
- 積分
- 14
- 楓幣
- 1167
- 威望
- 8
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 14
- 閱讀權限
- 10
- 在線時間
- 113 小時
- 註冊時間
- 2013-2-20
- 最後登入
- 2024-10-30
|
// TwMs v204.2
// call GetRed
// eax = 紅點數量
// 亂七八糟的紅點數據,小弟是邊緣人或許有高手可以發更簡便的方法,看板上有人在求紅點問題,在這邊發給需要的人研究研究^^
registersymbol(GetRed)
alloc(GetRed,512)
GetRed:
push ebx
push ecx
push edx
push edi
push esi
push 6A90
inc [esp]
rol [esp],10
inc [esp]
ror [esp],5
mov eax,[esp]
pop ecx
push eax
sub [esp],8000000
add esp,4
mov eax,[esp-04]
push 8E81
dec [esp]
ror [esp],3
ror [esp],2
push [esp]
pop ebx
pop ecx
push ebx
push eax
xor eax,eax
add eax,[esp]
add eax,[esp+04]
add esp,8
mov eax,[eax]
sub eax,4
xor ecx,ecx
sub ecx,4
cmp eax,ecx
je +3F
lea eax,[eax+10]
mov ecx,1400000
rol ecx,f
add eax,ecx
mov ebx,[eax]
xor ecx,ecx
lea ebx,[ebx+2]
add ebx,2
push ebx
add ebx,4
push ebx
push [esp+04]
pop ecx
add ecx,4
push [esp]
pop edx
add edx,2
mov cl,[ecx-04]
mov dl,[edx-02]
pop ebx
xor eax,eax
xor bl,bl
xor cl,dl
mov al,cl
xor dl,dl
mov cl,0
pop ecx
pop esi
pop edi
pop edx
pop ecx
pop ebx
ret
|
-
總評分: 楓幣 + 11
威望 + 1
GP + 2
查看全部評分
|