Kod:
As you know there is a compound bug on moradon. I don't wanna give many details about it but its happening with party command.
Some of my friends asked me is it possible to disable party only on moradon and then i digged ebenezer and done it.
Original code.
CODE
[CODE]004AA33C 8B86 98800000 MOV EAX,DWORD PTR DS:[ESI+8098]
004AA342 0FB640 3C MOVZX EAX,BYTE PTR DS:[EAX+3C]
004AA346 > 50 PUSH EAX
004AA347 . E8 9B94F5FF CALL ebenezer.004037E7
Here is modifications:
CODE
Kod:
004AA33C E9 BF000000 JMP 004AA400 // JMP to code-cave
004AA341 90 NOP
004AA342 90 NOP
004AA343 90 NOP
004AA344 90 NOP
004AA345 90 NOP
004AA346 > 50 PUSH EAX
004AA347 . E8 9B94F5FF CALL 004037E7
----
004AA400 8B86 98800000 MOV EAX,DWORD PTR DS:[ESI+8098] //
004AA406 0FB640 3C MOVZX EAX,BYTE PTR DS:[EAX+3C] // m_pUserData->m_bZone
004AA40A 83F8 15 CMP EAX,15 // compare user zone with 21 (moradon)
004AA40D ^0F85 33FFFFFF JNZ 004AA346 // if not equal go to original place
004AA413 50 PUSH EAX
004AA414 ^EB B9 JMP SHORT 004AA3CF // quit party process
For main solution compound bug it must be done serverside too but im so lazy to dig all funcs
Have fun. [/CODE]
Bu Paylaşımları Bazı Arkadaşlarımız Neden Bu Forumda Yapmıyorlar Bilmiyorum Neyse Çeviriyi İng i iyi olan birisi yapsın konu başlıktaki gibi...
Evet Türktesi
Gördünüz gibi moradonda bir bileşik hata olduğunu biliyorum. Ben bu konuda fazla ayrıntı vermek istemiyorum ama taraf komutu ile bu gerçekleşiyor.
Bazı arkadaşlarımla moradonda partinin devre dışı bırakmanın mümkün olduğunu tartıştım,sadece ebenezer digged(ne demekse) yapılması istendi.
Orijinal kodu.
Kod:
Kod:
004AA33C 8B86 98800000 MOV EAX,DWORD PTR DS:[ESI+8098]
004AA342 0FB640 3C MOVZX EAX,BYTE PTR DS:[EAX+3C]
004AA346 > 50 PUSH EAX
004AA347 . E8 9B94F5FF CALL ebenezer.004037E7
Here is modifications:
Kod:
004AA33C E9 BF000000 JMP 004AA400 // JMP to code-cave
004AA341 90 NOP
004AA342 90 NOP
004AA343 90 NOP
004AA344 90 NOP
004AA345 90 NOP
004AA346 > 50 PUSH EAX
004AA347 . E8 9B94F5FF CALL 004037E7
----
004AA400 8B86 98800000 MOV EAX,DWORD PTR DS:[ESI+8098] //
004AA406 0FB640 3C MOVZX EAX,BYTE PTR DS:[EAX+3C] // m_pUserData->m_bZone
004AA40A 83F8 15 CMP EAX,15 // compare user zone with 21 (moradon)
004AA40D ^0F85 33FFFFFF JNZ 004AA346 // if not equal go to original place
004AA413 50 PUSH EAX
004AA414 ^EB B9 JMP SHORT 004AA3CF // quit party process
Son düzenleme: