锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码日韩国产不卡av,亚洲?V无码乱码国产精品,亚洲国产亚洲片在线观看播放http://m.tkk7.com/Phrancol/articles/206529.htmlPhrancol YangPhrancol YangSat, 07 Jun 2008 08:06:00 GMThttp://m.tkk7.com/Phrancol/articles/206529.htmlhttp://m.tkk7.com/Phrancol/comments/206529.htmlhttp://m.tkk7.com/Phrancol/articles/206529.html#Feedback0http://m.tkk7.com/Phrancol/comments/commentRss/206529.htmlhttp://m.tkk7.com/Phrancol/services/trackbacks/206529.html #eLrBHMNx<F=hgmlYA]X]ENtpGM`X@?PuN`LwT_m>RmleJ_l{PAMHQ?pUCpdbENa<F`pjBllQC=HSC\\pT?LduQ_y=PQM>JptK!
鍛戒護(hù)浣撻儴鍒嗙粡榪囨櫘閫氳В瀵嗗悗錛岃繕闇瑕佹牴鎹竴涓帺鐮佹潵榪涜浜屾瑙e瘑

榪欓噷鏄簩嬈¤В瀵嗗懡浠や綋鐨勯儴鍒?br />   push    ebp
  mov     ebp, esp
  and     esp, FFFFFFF8
  push    -1
  push    004C833C
  mov     eax, dword ptr fs:[0]
  push    eax
  mov     dword ptr fs:[0], esp
  push    ecx
  mov     eax, 549C
  call    004BC0B0
  push    ebx
  push    esi
  push    edi
  mov     edi, dword ptr [ebp+8]
  cmp     byte ptr [edi], 2B                    <------鍒ゆ柇絎竴涓瓧鑺傛槸鍚︿負(fù) +
  mov     ebx, ecx
  jnz L029
  inc     edi
  push    edi
  call    0042B0D0
  mov     ecx, dword ptr [esp+54AC]
  mov     dword ptr fs:[0], ecx
  pop     edi
  pop     esi
  pop     ebx
  mov     esp, ebp
  pop     ebp
  retn    4
L029:
  push    edi     <-----   瀵嗘枃
  lea     eax, dword ptr [esp+3C]
  push    eax   <------  瀵嗘枃瑙e瘑鍚庤淇濆瓨鍦ㄨ繖閲?br />   call    004A0CE0
  mov     cx, word ptr [ebx+49B162]
  xor     word ptr [esp+3C], cx
  xor     edx, edx
  mov     dh, byte ptr [esp+43]
  mov     cl, byte ptr [ebx+49B161]
  xor     eax, eax
  mov     ah, byte ptr [esp+3F]
  mov     dl, byte ptr [esp+41]
  mov     al, byte ptr [esp+3D]
  shl     edx, 10
  or      edx, eax
  mov     al, byte ptr [ebx+49B160]
  mov     esi, edx
  xor     cl, byte ptr [esp+3C]
  xor     edx, edx
  mov     dh, cl
  xor     al, byte ptr [esp+38]
  mov     dword ptr [esp+1C], esi
  mov     dl, al
  mov     eax, dword ptr [esp+38]
  shr     eax, 10
  mov     cx, dx
  movzx   dx, byte ptr [esp+39]
  mov     dh, byte ptr [esp+3E]
  mov     word ptr [esp+20], cx
  mov     word ptr [esp+22], dx
  xor     edx, edx
  mov     dh, byte ptr [esp+40]
  mov     dl, al
  movzx   ax, ah
  mov     ah, byte ptr [esp+42]
  mov     word ptr [esp+24], dx
  mov     word ptr [esp+26], ax
  movzx   eax, cx
  add     eax, -138A
  cmp     eax, 123
  ja      0043BF9D
  movzx   ecx, byte ptr [eax+43C220]
  jmp     dword ptr [ecx*4+43BFB4]

鍦?MIR3G浜屾鍔犺В瀵嗗弽姹囩紪鍒嗘瀽錛堜笁錛夆斺旇窡韙?nbsp; 涓湁4涓祴鍊?br />   mov     byte ptr [ebx+49B160], al
  mov     byte ptr [ebx+49B161], ah
  mov     word ptr [ebx+49B162], ax
  mov     word ptr [ebx+49B164], ax
榪欏氨鏄懡浠や綋浜屾瑙e瘑鏃剁殑鎺╃爜

浠庝竴嬈¤В瀵嗙殑娑堟伅浣撲腑鎻愬彇鎺╃爜鐨勯儴鍒?br />   sub     eax, edx
  cmp     eax, 3C                     ;鍒ゆ柇娑堟伅浣撻暱搴︽槸鍚︿負(fù)60
  jnz     0043BF9D
  mov     ecx, dword ptr [esp+CA8]      esp+CA8淇濆瓨鐨勫氨鏄粡榪囦竴嬈¤В瀵嗙殑娑堟伅浣擄紙涓嶅寘鍚懡浠や綋錛?br />   mov     edx, dword ptr [esp+CAC]
  mov     eax, dword ptr [esp+CB0]
  mov     dword ptr [esp+38], ecx
  mov     ecx, dword ptr [esp+CB4]
  mov     dword ptr [esp+44], ecx
  mov     ecx, dword ptr [esp+CC0]
  mov     dword ptr [esp+3C], edx
  mov     edx, dword ptr [esp+CB8]
  mov     dword ptr [esp+40], eax
  mov     eax, dword ptr [esp+CBC]
  mov     dword ptr [esp+54], ecx
  mov     ecx, dword ptr [esp+CCC]
  mov     dword ptr [esp+48], edx
  mov     edx, dword ptr [esp+CC4]
  mov     dword ptr [esp+50], eax
  mov     eax, dword ptr [esp+CC8]
  mov     dword ptr [esp+60], ecx
  mov     ecx, dword ptr [esp+CD8]
  mov     dword ptr [esp+58], edx
  mov     edx, dword ptr [esp+CD0]
  mov     dword ptr [esp+5C], eax
  mov     eax, dword ptr [esp+CD4]
  mov     dword ptr [esp+24], ecx
  lea     ecx, dword ptr [esp+1C]
  mov     dword ptr [esp+1C], edx          ;鏈鍚?0涓瓧鑺?br />   mov     edx, dword ptr [esp+CDC]
  mov     dword ptr [esp+20], eax
  mov     eax, dword ptr [esp+CE0]
  push    ecx
  mov     ecx, ebx
  mov     byte ptr [esp+50], 0
  mov     byte ptr [esp+68], 0
  mov     dword ptr [esp+2C], edx
  mov     dword ptr [esp+30], eax
  mov     byte ptr [esp+34], 0
  call    0042BD60
  lea     edx, dword ptr [esp+38]           鍓?0涓瓧鑺?br />   push    edx
  mov     ecx, ebx
  mov     byte ptr [ebx+49B160], al
  mov     byte ptr [ebx+49B161], ah
  call    0042BD60
  mov     word ptr [ebx+49B162], ax
  lea     eax, dword ptr [esp+50]
  push    eax
  mov     ecx, ebx
  call    0042BD60
  mov     word ptr [ebx+49B164], ax


鎻愬彇鎺╃爜鐨勫嚱鏁?0042BD60
  push    ebx
  push    esi
  mov     esi, dword ptr [esp+C]  esi = arg1    ;娑堟伅浣?br />   mov     eax, esi                eax = arg1
  xor     ebx, ebx                ebx = 0
  lea     edx, dword ptr [eax+1]  edx = arg+1 錛屼粠絎簩涓瓧鑺傚紑濮?br />   lea     ecx, dword ptr [ecx]
L007:
  mov     cl, byte ptr [eax]
  inc     eax
  test    cl, cl
  jnz L007                    
  sub     eax, edx
  cmp     eax, 14               媯鏌ュ弬鏁伴暱搴︽槸鍚︽槸20
  jnb L018
  pop     esi
  xor     ax, ax
  pop     ebx
  retn    4
L018:
  mov     eax, 2                ;eax =2
  lea     edx, dword ptr [esi+1] ;edx鎸囧悜絎簩涓瓧鑺?nbsp; edx = 1
  push    edi                  
L022:
  mov     cl, byte ptr [edx-1]   ;cl = arg[edx-1]
  movzx   esi, byte ptr [edx+8]  ;esi = ((long)(arg[edx+8]))
  movzx   ecx, cl                ;ecx = ((long)cl)
  add     esi, ecx               ;esi = esi+ecx
  movzx   ecx, byte ptr [edx]    ;ecx = (long)arg[edx]
  cmp     ecx, esi               ;if(ecx < esi) 璺寵漿鍒?L033
  jl L033
  lea     ecx, dword ptr [eax-2] ; ecx = eax-2
  mov     edi, 8000              ; edi = 0x8000
  sar     edi, cl                ; edi = edi >> cl
  or      ebx, edi               ; ebx = ebx | edi
L033:
  movzx   ecx, byte ptr [edx+1]  ;ecx = (long)arg[edx+1]
  cmp     ecx, esi                ;if(ecx<esi) 璺寵漿鍒?L040
  jl L040
  lea     ecx, dword ptr [eax-1] ;ecx = eax-2
  mov     edi, 8000              ;edi = 0x8000
  sar     edi, cl                ;edi = edi >> arg[eax-1]
  or      ebx, edi               ;ebx = ebx | edi
L040:
  movzx   ecx, byte ptr [edx+2]  ;ecx = (long)arg[edx+2]
  cmp     ecx, esi               ;if(ecx < esi) 璺寵漿鍒?L047
  jl L047
  mov     edi, 8000              ;edi = 0x8000
  mov     ecx, eax               ;ecx = eax
  sar     edi, cl                ;edi = edi >> cl
  or      ebx, edi               ;ebx = ebx | edi
L047:
  movzx   ecx, byte ptr [edx+3]  ;ecx = (long)arg[edx+3]
  cmp     ecx, esi               ; if(ecx < esi) 璺寵漿鍒?L054
  jl L054
  lea     ecx, dword ptr [eax+1] ;ecx = eax+1
  mov     edi, 8000              ;edi = 0x8000
  sar     edi, cl                ;edi = edi >> cl
  or      ebx, edi               ;ebx = ebx | edi
L054:
  movzx   ecx, byte ptr [edx+4]  ;ecx = (long)arg[edx+4]
  cmp     ecx, esi               ; if(ecx < esi) 璺寵漿鍒?L061
  jl L061
  lea     ecx, dword ptr [eax+2] ;ecx = eax+2
  mov     edi, 8000              ;edi = 0x8000
  sar     edi, cl                ;edi = edi >> cl
  or      ebx, edi               ;ebx = ebx | edi
L061:
  movzx   ecx, byte ptr [edx+5]   ;ecx = (long)arg[edx+5]
  cmp     ecx, esi                 ; if(ecx < esi) 璺寵漿鍒?L068
  jl L068
  lea     ecx, dword ptr [eax+3] ;ecx = eax+3
  mov     edi, 8000              ;edi = 0x8000
  sar     edi, cl                ;edi = edi >> cl
  or      ebx, edi               ;ebx = ebx | edi
L068:
  movzx   ecx, byte ptr [edx+6]  ;ecx = (long)arg[edx+6]
  cmp     ecx, esi               ; if(ecx < esi) 璺寵漿鍒?L075
  jl L075
  lea     ecx, dword ptr [eax+4] ;ecx = eax+4
  mov     edi, 8000              ;edi = 0x8000
  sar     edi, cl                ;edi = edi >> cl
  or      ebx, edi               ;ebx = ebx | edi
L075:                          
  movzx   ecx, byte ptr [edx+7]   ;ecx = (long)arg[edx+7]
  cmp     ecx, esi               ; if(ecx < esi) 璺寵漿鍒?L082
  jl L082
  lea     ecx, dword ptr [eax+5] ;ecx = eax+5
  mov     esi, 8000              ;edi = 0x8000
  sar     esi, cl                ;edi = edi >> cl
  or      ebx, esi               ;ebx = ebx | edi
L082:
  add     eax, 8              ;eax = eax+8
  add     edx, 0A             ;edx = edx+0x0A
  cmp     eax, 0A             ;if(eax <= 0X0A) 璺寵漿鍒?L022
  jle L022
  movzx   edx, bl             ;edx = (long)bl   浣?浣?鎵╁睍
  movzx   eax, bh             ;eax = (long)bh   楂?浣?鎵╁睍
  pop     edi                 ;
  xor     edx, 87             ;edx = edx ^ 0x87
  xor     eax, 87             ;eax = eax ^ 0x87
  shl     edx, 8              ;edx << 8
  pop     esi       
  or      eax, edx            ;eax = eax | edx  
  pop     ebx
  retn    4

鑷蟲錛屾秷鎭殑鍔犺В瀵嗛儴鍒嗗凡緇忓叏閮ㄨ繕鍘?

Phrancol Yang 2008-06-07 16:06 鍙戣〃璇勮
]]>
[鍘焆MIR3G浜屾鍔犺В瀵嗗弽姹囩紪鍒嗘瀽錛堝洓錛夆斺旇繕鍘?/title><link>http://m.tkk7.com/Phrancol/articles/205936.html</link><dc:creator>Phrancol Yang</dc:creator><author>Phrancol Yang</author><pubDate>Sat, 07 Jun 2008 02:20:00 GMT</pubDate><guid>http://m.tkk7.com/Phrancol/articles/205936.html</guid><wfw:comment>http://m.tkk7.com/Phrancol/comments/205936.html</wfw:comment><comments>http://m.tkk7.com/Phrancol/articles/205936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/Phrancol/comments/commentRss/205936.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/Phrancol/services/trackbacks/205936.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄤ笂涓綃囩殑璺熻釜涓紝璋冭瘯鍚庡彂鐜頒簩嬈″姞瀵嗙殑瀵嗗寵鍏跺疄灝辨槸涓涓父閲?08B480C錛屽垎鏋愪竴涓嬫暣涓簩嬈″姞瀵嗙殑榪囩▼錛屼互涓嬩唬鐮佸潎鍦╒C6.0涓繍琛岄氳繃錛屽姞瀵嗗悗鏁版嵁涓庡鎴風(fēng)瀹為檯鍙戦佹暟鎹竴鑷淬? 鍑芥暟1 - _declspec(naked) void _stdcall getEncryptMsg(long *nIdentity, char * dest) nIdentity - 008B480C ...  <a href='http://m.tkk7.com/Phrancol/articles/205936.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/Phrancol/aggbug/205936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/Phrancol/" target="_blank">Phrancol Yang</a> 2008-06-07 10:20 <a href="http://m.tkk7.com/Phrancol/articles/205936.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[鍘焆MIR3G浜屾鍔犺В瀵嗗弽姹囩紪鍒嗘瀽錛堜笁錛夆斺旇窡韙?http://m.tkk7.com/Phrancol/articles/205195.htmlPhrancol YangPhrancol YangSun, 01 Jun 2008 12:12:00 GMThttp://m.tkk7.com/Phrancol/articles/205195.htmlhttp://m.tkk7.com/Phrancol/comments/205195.htmlhttp://m.tkk7.com/Phrancol/articles/205195.html#Feedback0http://m.tkk7.com/Phrancol/comments/commentRss/205195.htmlhttp://m.tkk7.com/Phrancol/services/trackbacks/205195.html鏍規(guī)嵁3EF鎵懼埌鐢熸垚鍛戒護(hù)浣撶殑鍑芥暟錛岃鍑芥暟鍙湁涓涓弬鏁扳斺旀秷鎭綋錛岃漿鍒頒笂涓涓嚱鏁板緱鍒頒互涓嬩唬鐮?/p>

  push    1FFF           ;1FFF鍏ユ爤
  lea     eax, dword ptr [esp+CAC] ;(3244)  璺濈鏍堥《811涓瓨鍌ㄥ崟鍏?
  push    eax            ;eax鍏ユ爤 瑙e瘑鍚庤瀛樺叆鐨勫湴鍧鍏ユ爤
  add     edi, 10        ;edi=浠庡瓧絎︿覆絎?7涓瓧鑺傚紑濮嬪線鍚庣殑涓?br />   push    edi            ;瀵嗘枃鍏ユ爤
  call    004A0BD0       ;璺熻繘鍙戠幇榪欐槸鏅氱殑涓嬈¤В瀵嗭紝瑙e瘑鍚庢暟鎹瓨鍦╡sp+CAC閲?
  mov     byte ptr [esp+eax+CA8], 0
  xor     eax, eax
  mov     ecx, 100       ;ecx=100 (256) 寰幆嬈℃暟
  lea     edi, dword ptr [esp+3F8]   ;edi
  rep     stos dword ptr es:[edi]    ;
  lea     ecx, dword ptr [esp+3F8]  
  push    ecx
  lea     edx, dword ptr [ebx+3CD864]
  push    edx
  mov     ecx, ebx
  call    0042C440                   ;浜屾瑙e瘑錛岀敓鎴愬洖澶嶅瘑鏂?br />   lea     eax, dword ptr [esp+3F8]
  push    eax
  mov     ecx, 004D5C70 
  call    0049F770        ;璋冪敤messageSend(char* msg)
  lea     eax, dword ptr [esp+CA8]
  lea     edx, dword ptr [eax+1]
L023:
  mov     cl, byte ptr [eax]
  inc     eax
  test    cl, cl
  jnz L023
  sub     eax, edx
  cmp     eax, 3C
  jnz     0043BF9D
  mov     ecx, dword ptr [esp+CA8]
  mov     edx, dword ptr [esp+CAC]
  mov     eax, dword ptr [esp+CB0]
  mov     dword ptr [esp+38], ecx
  mov     ecx, dword ptr [esp+CB4]
  mov     dword ptr [esp+44], ecx
  mov     ecx, dword ptr [esp+CC0]
  mov     dword ptr [esp+3C], edx
  mov     edx, dword ptr [esp+CB8]
  mov     dword ptr [esp+40], eax
  mov     eax, dword ptr [esp+CBC]
  mov     dword ptr [esp+54], ecx
  mov     ecx, dword ptr [esp+CCC]
  mov     dword ptr [esp+48], edx
  mov     edx, dword ptr [esp+CC4]
  mov     dword ptr [esp+50], eax
  mov     eax, dword ptr [esp+CC8]
  mov     dword ptr [esp+60], ecx
  mov     ecx, dword ptr [esp+CD8]
  mov     dword ptr [esp+58], edx
  mov     edx, dword ptr [esp+CD0]
  mov     dword ptr [esp+5C], eax
  mov     eax, dword ptr [esp+CD4]
  mov     dword ptr [esp+24], ecx
  lea     ecx, dword ptr [esp+1C]
  mov     dword ptr [esp+1C], edx
  mov     edx, dword ptr [esp+CDC]
  mov     dword ptr [esp+20], eax
  mov     eax, dword ptr [esp+CE0]
  push    ecx
  mov     ecx, ebx
  mov     byte ptr [esp+50], 0
  mov     byte ptr [esp+68], 0
  mov     dword ptr [esp+2C], edx
  mov     dword ptr [esp+30], eax
  mov     byte ptr [esp+34], 0
  call    0042BD60
  lea     edx, dword ptr [esp+38]
  push    edx
  mov     ecx, ebx
  mov     byte ptr [ebx+49B160], al
  mov     byte ptr [ebx+49B161], ah
  call    0042BD60
  mov     word ptr [ebx+49B162], ax
  lea     eax, dword ptr [esp+50]
  push    eax
  mov     ecx, ebx
  call    0042BD60
  mov     word ptr [ebx+49B164], ax
  mov     ecx, dword ptr [esp+54AC]
  mov     dword ptr fs:[0], ecx
  pop     edi
  pop     esi
  pop     ebx
  mov     esp, ebp
  pop     ebp
  retn    4


鍒嗘瀽浠ヤ笂浠g爜鍙互綆鍗曞緱鍑轟互涓嬬粨璁?br /> 1. 浠巆all  004A0BD0 鐨勮皟鐢ㄥ彲浠ョ畝鍗曞垎鏋愬嚭浜屾瀵嗘枃鍙兘涔熸槸鏍囧噯娑堟伅緇撴瀯
2. 閫氳繃瀵規(guī)瘮鏈洿鏂扮増鏈笌鏈鏂扮増鏈3EF鐨勫彂閫佹儏鍐碉紝鏈洿鏂扮増鏈彂閫?EF鏃訛紝娑堟伅浣撴槸絀猴紝鍛戒護(hù)浣撳叾浠栧弬鏁頒笉涓?錛屽啀緇嗗垎鏋愶紝
鏈洿鏂扮殑鐗堟湰鐨?EF鍏跺疄灝辨槸鍓茶倝鐨勫懡浠?..........
鏈鏂扮増鏈殑瀹㈡埛绔敹鍒頒簩嬈″瘑鏂囧悗錛岀粡榪囦竴浜涘鐞嗭紝浠?EF涓哄懡浠ゅ彂鍚戞湇鍔″櫒
3. 浠巃dd edi, 10鍙互鐚滄祴錛屼簩嬈″瘑鏂囩殑鍛戒護(hù)浣撳彲鑳芥槸榪鋒儜浜虹敤鐨?br /> 4. 浠巆all 0049F770榪欎釜璋冪敤鏂畾 esp+3F8 灝辨槸浜屾瑙e瘑鍚庣殑鏄庢枃
5. 瀵逛簬call 0042C440榪欎釜璋冪敤錛屽彲浠ョ寽嫻嬶紝榪欎釜灝辨槸浜屾瑙e瘑鐨勫嚱鏁?br /> 6. 鏈嶅姟鍣ㄥ彂鏉ョ殑瀵嗘枃瀵逛簬鏈瑙e瘑鏄病鏈夊獎鍝嶇殑錛屽彧鏄瀹冭繘琛屼簡涓浜涙搷浣滐紝鐢熸垚浜?涓暟騫惰繘琛屽涓嬩繚瀛?br />   mov     byte ptr [ebx+49B160], al
  mov     byte ptr [ebx+49B161], ah
  mov     word ptr [ebx+49B162], ax
  mov     word ptr [ebx+49B164], ax
7. 浜屾瑙e瘑鍑芥暟鏈?涓弬鏁? arg1 = dword ptr [ebx+3CD864] , arg2 = [esp+3F8]
   涔熷氨鏄牴鎹甦word ptr [ebx+3CD864]鏉ョ敓鎴愯В瀵嗘槑鏂囷紝騫跺瓨鍏ュ湴鍧esp+3F8錛屼簬鏄痚bx+3CD864灝辨垚浜嗚В瀵嗙殑鍏抽敭



Phrancol Yang 2008-06-01 20:12 鍙戣〃璇勮
]]>
[鍘焆MIR3G浜屾鍔犺В瀵嗗弽姹囩紪鍒嗘瀽錛堜簩錛夆斺斿垎鏋?/title><link>http://m.tkk7.com/Phrancol/articles/205127.html</link><dc:creator>Phrancol Yang</dc:creator><author>Phrancol Yang</author><pubDate>Sun, 01 Jun 2008 02:48:00 GMT</pubDate><guid>http://m.tkk7.com/Phrancol/articles/205127.html</guid><wfw:comment>http://m.tkk7.com/Phrancol/comments/205127.html</wfw:comment><comments>http://m.tkk7.com/Phrancol/articles/205127.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/Phrancol/comments/commentRss/205127.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/Phrancol/services/trackbacks/205127.html</trackback:ping><description><![CDATA[<p>鏁版嵁鍙戦佹帴鏀舵儏鍐?<br /> ........瀹㈡埛绔笌Gateserver,Loginserver鐨勬暟鎹簰鎹紝鐪佺暐<br /> 1. 瀹㈡埛绔悜Gameserver鍙戦乕**鐧誨綍鐢ㄦ埛鍚?瑙掕壊鍚?楠岃瘉鏁?/楠岃瘉鏁?/鐗堟湰楠岃瘉鏁?1/0]<br /> 2. Gameserver鍚戝鎴風(fēng)鍙戦佸瘑鏂囷紝綾諱技#eLrBHMNx<F=hgmlYA]X]ENtpGM`X@?PuN`LwT_m>RmleJ_l{PAMHQ?pUCpdbENa<F`pjBllQC=HSC\\pT?LduQ_y=PQM>JptK!<br /> 3. 瀹㈡埛绔悜Gameserver鍙戦佽В瀵嗗悗瀵嗘枃錛岀被浼?3<<<<<Jx?<<<<<<<<A>xZCNLSHoPpAnQRF?ljIaaUPmlSF^L_BmtfFODJA_X\\A]T`GNlq@L!<br /> ........嬈㈣繋淇℃伅錛岃澶囦俊鎭瓑鐪佺暐</p> <p>鏁版嵁鏍煎紡<br /> [#][鏍囪瘑浣峕[鎸囦護(hù)澶碷[娑堟伅浣揮[!]<br /> 渚嬪 #3<<<<<B\\<<<<<<<<<mi{EhL!</p> <p>鍛戒護(hù)緇撴瀯浣?br /> typedef struct tag_TDEFAULTMESSAGE<br /> {<br />     int     nRecog;<br />     WORD    wIdent;  3EF<br />     WORD    wParam;<br />     WORD    wTag;<br />     WORD    wSeries;<br /> } _TDEFAULTMESSAGE, *_LPTDEFAULTMESSAGE;</p> <p>瑙e瘑鍛戒護(hù)浣?lt;<<<<Jx?<<<<<<<<寰楀埌wIdent鍊兼槸3EF(1007)錛孫D鎵撳紑Mir3.exe錛屾煡鎵懼父閲?00003EF錛岃窡韙繘鍏ワ紝寰楀埌濡備笅浠g爜<br /> >>Method1(鏈煡鍙傛暟)<br />   push    esi<br />   push    edi<br />   push    0    <br />   push    0<br />   push    0<br />   push    0<br />   mov     esi, ecx<br />   push    3EF<br />   lea     edi, dword ptr [esi+18]  ;esi+18 鏄懡浠ょ粨鏋勪綋鐨勯鍦板潃<br />   push    edi         ;鍛戒護(hù)緇撴瀯浣撻鍦板潃<br />   call    004A0D00    ;鐢熸垚鍛戒護(hù)緇撴瀯浣?(edi,3ef,0,0,0,0)<br />   mov     eax, dword ptr [esp+C] ; eax淇濆瓨絎竴涓弬鏁?br />   push    0<br />   push    eax<br />   push    edi<br />   mov     ecx, esi    ;浼犻抰his鎸囬拡錛?br />   call    0049E450    ;鍙戦佹暟鎹紝arg3: 0, arg2: 絎竴涓弬鏁? arg1: 鍛戒護(hù)緇撴瀯浣?br />   pop     edi<br />   pop     esi<br />   retn    4</p> <p>綆鍗曞垎鏋愶紝鍏ユ爤鐨?涓?鍜?EF,鍒欏搴旂粨鏋勪綋,璇ュ嚱鏁拌嚦灝?涓弬鏁幫紝鐩墠涓嶇煡榪欎釜鍙傛暟鏄粈涔堟剰鎬濓紝璺熻繘0049E450鐪嬬湅<br /> >>Method2(鍛戒護(hù)緇撴瀯浣?鏈煡鍙傛暟,0)<br />   mov     eax, dword ptr [esp+4]  ;eax=鍛戒護(hù)緇撴瀯浣?br />   push    ebx<br />   push    ebp<br />   push    esi<br />   mov     esi, ecx                ;寰楀埌this鎸囬拡<br />   push    20<br />   lea     ebp, dword ptr [esi+24] ;esi+18鏄懡浠ょ粨鏋勪綋錛屽姞瀵嗗懡浠ょ粨鏋勪綋寰楀埌鐨勫瓧絎︿覆淇濆瓨鍦╡si+24涓?br />   push    ebp                      <br />   push    eax<br />   call    004A0CA0                ;璺熻繘鍙戠幇鏄姞瀵嗗懡浠ょ粨鏋勪綋,arg3: 20(32), arg2: esi+24, arg1: 鍛戒護(hù)緇撴瀯浣撳湴鍧 <br />   mov     eax, dword ptr [esi+14] ;eax=esi+14=鏍囪瘑浣?br />   cmp     eax, 9 <br />   jl L015                         ;濡傛灉鏍囪瘑浣嶅皬浜?錛屽垯璺沖埌L015<br />   mov     dword ptr [esi+14], 1   ;鍚﹀垯鏍囪瘑浣嶉噸璁句負(fù)1<br />   jmp L017<br /> L015:<br />   inc     eax<br />   mov     dword ptr [esi+14], eax ;鏍囪瘑浣嶈嚜鍔?<br /> L017:<br />   mov     edx, dword ptr [esp+14] ;edx=絎?涓弬鏁?br />   test    edx, edx                ;<br />   je L048                         ;濡傛灉絎?涓弬鏁頒負(fù)0錛屽垯璺寵漿鍒癓048<br />   mov     eax, dword ptr [esp+18] ;eax=絎?涓弬鏁? 0<br />   test    eax, eax                <br />   push    edi                  <br />   jnz L031                        ;eax涓嶇瓑浜?鍒欒煩杞?br />   mov     eax, edx                ;eax=絎?涓弬鏁?br />   lea     edi, dword ptr [eax+1]  <br /> L026:<br />   mov     cl, byte ptr [eax]      ;cl=絎?涓弬鏁扮1涓瓧鑺?br />   inc     eax                     ;eax                    <br />   test    cl, cl                  ;寰幆寰楀埌絎竴涓弬鏁扮殑闀垮害<br />   jnz L026                        ;娌″埌瀛楃涓插熬鍒欑戶緇驚鐜?br />   sub     eax, edi                <br /> L031:<br />   push    2000<br />   push    eax<br />   lea     edi, dword ptr [esi+44]<br />   push    edi<br />   push    edx<br />   call    004A0B10                ;璋冪敤鍔犲瘑鍑芥暟錛屽皢edx鍔犲瘑錛屼繚瀛樺湪esi+44涓?br />   mov     ecx, dword ptr [esi+14]<br />   push    edi<br />   push    ebp<br />   push    ecx<br />   lea     ebx, dword ptr [esi+2044]<br />   push    004CBFE4                 ; #%d%s%s!<br />   push    ebx<br />   call    004BB568<br />   add     esp, 14<br />   pop     edi<br />   jmp L056<br /> L048:<br />   mov     edx, dword ptr [esi+14]<br />   push    ebp<br />   push    edx<br />   lea     ebx, dword ptr [esi+2044]<br />   push    004CBFC4                   ; #%d%s! <br />   push    ebx<br />   call    004BB568                   ;sprintf  鏍煎紡鍖栧彂閫佺粰鏈嶅姟鍣ㄧ鐨勬暟鎹?br />   add     esp, 10<br /> L056:<br />   mov     eax, ebx<br />   lea     edx, dword ptr [eax+1]<br /> L058:<br />   mov     cl, byte ptr [eax]<br />   inc     eax                        ;榪欎釜寰幆寰楀埌鏁版嵁闀垮害<br />   test    cl, cl<br />   jnz L058<br />   push    0<br />   sub     eax, edx<br />   push    eax                        ; 鏁版嵁闀垮害<br />   mov     eax, dword ptr [esi+6044]<br />   push    ebx                 ; Data 錛岃鍙戦佺殑鏁版嵁<br />   push    eax                 ; Socket瀵硅薄<br />   call    <jmp.&WS2_32.#19>   ;榪欓噷鏄皟鐢╯end(Socket瀵硅薄, 瑕佸彂閫佺殑鏁版嵁, 鏁版嵁闀垮害, 0 (flag));<br />   pop     esi<br />   pop     ebp<br />   pop     ebx<br />   retn    0C</p> <p>L017鍜孡031璇存槑Method1鍜孧ethod2涓殑鏈煡鍙傛暟灝辨槸鏄庢枃娑堟伅浣擄紝Method1鍙湁1涓秷鎭綋鍙傛暟<br /> </p> <p><br />  </p> <img src ="http://m.tkk7.com/Phrancol/aggbug/205127.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/Phrancol/" target="_blank">Phrancol Yang</a> 2008-06-01 10:48 <a href="http://m.tkk7.com/Phrancol/articles/205127.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[鍘焆MIR3G浜屾鍔犺В瀵嗗弽姹囩紪鍒嗘瀽錛堜竴錛夆斺斿垵鎺?/title><link>http://m.tkk7.com/Phrancol/articles/204124.html</link><dc:creator>Phrancol Yang</dc:creator><author>Phrancol Yang</author><pubDate>Fri, 30 May 2008 08:34:00 GMT</pubDate><guid>http://m.tkk7.com/Phrancol/articles/204124.html</guid><wfw:comment>http://m.tkk7.com/Phrancol/comments/204124.html</wfw:comment><comments>http://m.tkk7.com/Phrancol/articles/204124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/Phrancol/comments/commentRss/204124.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/Phrancol/services/trackbacks/204124.html</trackback:ping><description><![CDATA[<p>紿佸嚮浜嗕竴涓槦鏈熺殑姹囩紪錛屽啀瀵圭収姘戦棿嫻佷紶鐨勪紶濂囨簮鐮?C++鐗堟湰)錛屽熀鏈懜娓呬簡榪欓儴鍒嗙殑浠g爜</p> <p>OD鎵撳紑Mir3.exe(Mir3G_20070108) -> ASCII ->鎵懼埌**%s/%s/%d/%d/%d/1/%d->鍙屽嚮錛屽緱鍒板涓嬩唬鐮?/p> <p><br /> 榪欐浠g爜鏄皢鍑犱釜鍙傛暟錛屼嬌鐢╯printf鐢熸垚瀛楃涓詫紝鐒跺悗6BIT鍔犲瘑錛屼互#%d%s!鏍煎紡鍙戦佸埌鏈嶅姟鍣ㄧ<br /> 0049E2D0  mov     eax, dword ptr [esp+14]          ; eax=arg5錛堢5涓弬鏁幫級<br /> 0049E2D4  sub     esp, 600                                    ; 棰勭暀1536涓瓨鍌ㄥ崟鍏?br /> 0049E2DA  push    esi                                           <br /> 0049E2DB  push    edi<br /> 0049E2DC  mov     edi, dword ptr [<&USER32.wsprint>;  USER32.wsprintfA    <br /> 0049E2E2  push    eax                              ; /<%d>      ;eax鍏ユ爤<br /> **%s/%s/%d/%d/%d/1/arg5<br /> 0049E2E3  mov     eax, dword ptr [esp+618]         ; |  eax = arg3<br /> 0049E2EA  mov     esi, ecx                         ; |<br /> 0049E2EC  mov     ecx, dword ptr [esp+61C]         ; | ecx = arg4<br /> 0049E2F3  mov     edx, ecx                         ; |             edx=ecx=arg4<br /> 0049E2F5  xor     edx, FA0280AF                    ; |    edx=arg4寮傛垨FA0280AF <br /> 0049E2FB  push    edx                              ; |<%d>   edx鍏ユ爤<br /> **%s/%s/%d/%d/arg4寮傛垨FA0280AF/1/arg5<br /> 0049E2FC  mov     edx, eax                         ; |          edx=eax=arg3<br /> 0049E2FE  xor     edx, ecx                         ; |            edx=arg3寮傛垨arg4<br /> 0049E300  mov     ecx, dword ptr [esp+614]         ; |   ecx=arg1<br /> 0049E307  xor     edx, 5580AF27                    ; |      edx = edx寮傛垨5580AF27<br /> 0049E30D  push    edx                              ; |<%d>   edx鍏ユ爤<br /> **%s/%s/%d/arg3寮傛垨arg4鍐嶅紓鎴?580AF27/arg4寮傛垨FA0280AF/1/arg5<br /> 0049E30E  xor     eax, 3EB2C5CC                    ; |  eax = arg3寮傛垨3EB2C5CC<br /> 0049E313  push    eax                              ; |<%d><br /> **%s/%s/arg3寮傛垨3EB2C5CC/arg3寮傛垨arg4鍐嶅紓鎴?580AF27/arg4寮傛垨FA0280AF/1/arg5<br /> 0049E314  mov     eax, dword ptr [esp+620]         ; | eax = arg2<br /> 0049E31B  push    eax                              ; |<%s> <br /> **%s/arg2/arg3寮傛垨3EB2C5CC/arg3寮傛垨arg4鍐嶅紓鎴?580AF27/arg4寮傛垨FA0280AF/1/arg5<br /> 0049E31C  push    ecx                              ; |<%s><br /> **arg1/arg2/arg3寮傛垨3EB2C5CC/arg3寮傛垨arg4鍐嶅紓鎴?580AF27/arg4寮傛垨FA0280AF/1/arg5<br /> 0049E31D  lea     edx, dword ptr [esp+220]         ; |  edx 鎸囧悜涓婇潰棰勭暀鐨?536涓瓨鍌ㄥ崟鍏冧腑鏈鍚?12涓崟鍏冪殑棣栧湴鍧<br /> 0049E324  push    004CBFCC                         ; |**%s/%s/%d/%d/%d/1/%d<br /> 0049E329  push    edx                              ; |s<br /> 0049E32A  call    edi                              ; \wsprintfA  edx鎸囧悜鐢熸垚鐨勬槑鏂囧瓧絎︿覆棣栧湴鍧<br /> 0049E32C  add     esp, 20                      ; 鍓嶇Щ32涓瓨鍌ㄥ崟鍏?br /> 0049E32F  push    1FF                             512鍏ユ爤  <鍔犲瘑鍑芥暟絎?涓弬鏁?gt;<br /> 0049E334  lea     eax, dword ptr [esp+20C]  eax =鏄庢枃瀛楃涓?br /> 0049E33B  push    eax                              ; /String   <br /> 0049E33C  call    dword ptr [<&KERNEL32.lstrlenA>] ; \lstrlenA 寰楀埌鏄庢枃鐨勯暱搴︼紝淇濆瓨鍦╡ax涓?br /> 0049E342  push    eax                                   eax鍏ユ爤   鏄庢枃闀垮害鍏ユ爤<鍔犲瘑鍑芥暟絎?涓弬鏁?gt;<br /> 0049E343  lea     ecx, dword ptr [esp+10]     ecx=絎竴嬈″叆鏍堢殑edi鐨勫鹼紝搴旇鏄煇涓垚鍛樺彉閲?br /> 0049E347  push    ecx                                   ecx鍏ユ爤<鍔犲瘑鍑芥暟絎?涓弬鏁?gt;<br /> 0049E348  lea     edx, dword ptr [esp+214]  <br /> 0049E34F  push    edx                                    鏄庢枃瀛楃涓查<鍔犲瘑鍑芥暟絎?涓弬鏁?gt;<br /> 0049E350  call    004A0B10                           璋冪敤鍔犲瘑鍑芥暟<br /> fnEncode(char *strSrc, char *strDest, int lenSrc, 512)<br /> ...................<br /> 鍚庨潰鏄彂閫佷俊鎭?/p> <img src ="http://m.tkk7.com/Phrancol/aggbug/204124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/Phrancol/" target="_blank">Phrancol Yang</a> 2008-05-30 16:34 <a href="http://m.tkk7.com/Phrancol/articles/204124.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://qimiaodh.com" target="_blank">亚洲精品乱码久久久久蜜桃</a>| <a href="http://mlhcd.com" target="_blank">亚洲最大视频网站</a>| <a href="http://jnyygs.com" target="_blank">免费的黄网站男人的天堂 </a>| <a href="http://554ka.com" target="_blank">免费在线观看自拍性爱视频</a>| <a href="http://uiui6.com" target="_blank">四虎成人免费网站在线</a>| <a href="http://xuanzhicity.com" target="_blank">亚洲日韩中文字幕一区</a>| <a href="http://416164.com" target="_blank">在线免费观看韩国a视频</a>| <a href="http://www-774220.com" target="_blank">亚洲Av永久无码精品一区二区</a>| <a href="http://aijiu868.com" target="_blank">日韩精品视频免费网址</a>| <a href="http://69xjk.com" target="_blank">野花视频在线官网免费1</a>| <a href="http://222mp3.com" target="_blank">亚洲国产精品无码久久久久久曰</a>| <a href="http://yy6636.com" target="_blank">人禽伦免费交视频播放</a>| <a href="http://2828228.com" target="_blank">亚洲熟妇丰满多毛XXXX</a>| <a href="http://xyflash.com" target="_blank">无码国产精品一区二区免费式芒果 </a>| <a href="http://b7277.com" target="_blank">最近2019免费中文字幕视频三</a>| <a href="http://qq367.com" target="_blank">91久久亚洲国产成人精品性色</a>| <a href="http://sdnuoyuan.com" target="_blank">国产精品免费观看</a>| <a href="http://0147222.com" target="_blank">亚洲国产精品无码久久九九大片</a>| <a href="http://4228970.com" target="_blank">国产免费看插插插视频</a>| <a href="http://426366.com" target="_blank">国产伦精品一区二区免费</a>| <a href="http://zjhydouyaji.com" target="_blank">久久亚洲国产视频</a>| <a href="http://7766qq.com" target="_blank">67194成是人免费无码</a>| <a href="http://selaohu.com" target="_blank">在线观看亚洲电影</a>| <a href="http://kingleadsw.com" target="_blank">亚洲国产成人精品无码区在线观看</a>| <a href="http://xiamenwave.com" target="_blank">久久国产精品免费网站</a>| <a href="http://mm9d.com" target="_blank">亚洲色成人WWW永久在线观看</a>| <a href="http://wuiso.com" target="_blank">亚洲av中文无码</a>| <a href="http://5g5t.com" target="_blank">一级毛片全部免费播放</a>| <a href="http://xjyzz.com" target="_blank">亚洲中文无码mv</a>| <a href="http://dzhyyy.com" target="_blank">久久伊人亚洲AV无码网站</a>| <a href="http://xvwenyue.com" target="_blank">99精品视频在线观看免费专区</a>| <a href="http://2222jjjj.com" target="_blank">亚洲综合一区无码精品</a>| <a href="http://hsewx.com" target="_blank">亚洲无人区一区二区三区</a>| <a href="http://sxhengshan.com" target="_blank">手机看黄av免费网址</a>| <a href="http://ybcin.com" target="_blank">一级一级毛片免费播放</a>| <a href="http://www55nana.com" target="_blank">日韩精品亚洲人成在线观看 </a>| <a href="http://ynkmht.com" target="_blank">成人毛片免费在线观看</a>| <a href="http://cytanhuang.com" target="_blank">国产黄在线播放免费观看</a>| <a href="http://ksyanhui.com" target="_blank">久久综合亚洲色HEZYO社区</a>| <a href="http://15nw.com" target="_blank">国产国产人免费人成免费视频</a>| <a href="http://010youhua.com" target="_blank">国产精品区免费视频</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>