[Ebenezer][Patch]Restatı düzeltmek.

  • Konbuyu başlatan Konbuyu başlatan osmanx
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

osmanx

Emektar Üye
Emektar
Eyl
372
26
Selam,
Bildiğiniz gibi 1299 serverlarında 73 levelden yukarı charların restatları bozuk ve pointler buga girerek geliyordu. Bu sorunu fixleyen yamamız burada. Ne olduğunu anlatamayacağım şimdi :) sadece uygulamanız yeterlidir.
Kod:
0049FF06   > 8841 72		MOV BYTE PTR DS:[ECX+72],AL
0049FF09   . 8B45 FC		MOV EAX,DWORD PTR SS:[EBP-4]
0049FF0C   . 8079 53 4A	 CMP BYTE PTR DS:[ECX+53],4A
0049FF10   . 7C 4F		  JL SHORT 0049FF61
0049FF12   . 60			 PUSHAD
0049FF13   . 8B86 98800000  MOV EAX,DWORD PTR DS:[ESI+8098]
0049FF19   . 0FB648 72	  MOVZX ECX,BYTE PTR DS:[EAX+72]
0049FF1D   . 0FB650 70	  MOVZX EDX,BYTE PTR DS:[EAX+70]
0049FF21   . 03CA		   ADD ECX,EDX
0049FF23   . 0FB650 6F	  MOVZX EDX,BYTE PTR DS:[EAX+6F]
0049FF27   . 03CA		   ADD ECX,EDX
0049FF29   . 0FB650 6E	  MOVZX EDX,BYTE PTR DS:[EAX+6E]
0049FF2D   . 03CA		   ADD ECX,EDX
0049FF2F   . 0FB650 6D	  MOVZX EDX,BYTE PTR DS:[EAX+6D]
0049FF33   . 03CA		   ADD ECX,EDX
0049FF35   . 0FB650 6C	  MOVZX EDX,BYTE PTR DS:[EAX+6C]
0049FF39   . 03CA		   ADD ECX,EDX
0049FF3B   . 0FB650 53	  MOVZX EDX,BYTE PTR DS:[EAX+53]
0049FF3F   . 83EA 49		SUB EDX,49
0049FF42   . 6BD2 05		IMUL EDX,EDX,5
0049FF45   . 81C2 1D020000  ADD EDX,21D
0049FF4B   . 3BCA		   CMP ECX,EDX
0049FF4D   . 7D 1D		  JGE SHORT 0049FF6C
0049FF4F   . 2BD1		   SUB EDX,ECX
0049FF51   . 81FA FF000000  CMP EDX,0FF
0049FF57   . 7F 0D		  JG SHORT 0049FF66
0049FF59   . C640 72 00	 MOV BYTE PTR DS:[EAX+72],0
0049FF5D   . 0150 72		ADD DWORD PTR DS:[EAX+72],EDX
0049FF60   > 61			 POPAD
0049FF61   . E9 A6010000	JMP 004A010C
0049FF66   > C640 72 FF	 MOV BYTE PTR DS:[EAX+72],0FF
0049FF6A   .^EB F4		  JMP SHORT 0049FF60
0049FF6C   > 0FB658 72	  MOVZX EBX,BYTE PTR DS:[EAX+72]
0049FF70   . 2BCB		   SUB ECX,EBX
0049FF72   . 3BCA		   CMP ECX,EDX
0049FF74   .^7C EA		  JL SHORT 0049FF60
0049FF76   . C640 72 00	 MOV BYTE PTR DS:[EAX+72],0
0049FF7A   .^EB E4		  JMP SHORT 0049FF60












004A0106  ^E9 FBFDFFFF	  JMP 0049FF06
004A010B   90			   NOP

004B5398   E9 FA010000	  JMP 004B5597
004B539D   90			   NOP
004B539E   90			   NOP


004B53AD   E9 8D010000	  JMP 004B553F
004B53B2   90			   NOP
004B53B3   90			   NOP
004B53B4   90			   NOP




004B5503   EB 6C			JMP SHORT 004B5571
004B5505   90			   NOP
004B5506   90			   NOP
004B5507   90			   NOP
004B5508   8945 08		  MOV DWORD PTR SS:[EBP+8],EAX
004B550B   8D45 08		  LEA EAX,DWORD PTR SS:[EBP+8]
004B550E   50			   PUSH EAX
004B550F   8D45 91		  LEA EAX,DWORD PTR SS:[EBP-6F]
004B5512   50			   PUSH EAX
004B5513   E8 48AE0400	  CALL 00500360
004B5518   83C4 3C		  ADD ESP,3C
004B551B   8D85 78FFFFFF	LEA EAX,DWORD PTR SS:[EBP-88]
004B5521   8BCE			 MOV ECX,ESI
004B5523   6A 00			PUSH 0
004B5525   6A 1B			PUSH 1B
004B5527   50			   PUSH EAX
004B5528   E8 40C6F4FF	  CALL 00401B6D
004B552D   6A 01			PUSH 1
004B552F   58			   POP EAX
004B5530   5F			   POP EDI
004B5531   5E			   POP ESI
004B5532   5B			   POP EBX
004B5533   C9			   LEAVE
004B5534   C2 0400		  RETN 4
004B5537   CC			   INT3
004B5538   CC			   INT3
004B5539   CC			   INT3
004B553A   CC			   INT3
004B553B   CC			   INT3
004B553C   CC			   INT3
004B553D   CC			   INT3
004B553E   CC			   INT3
004B553F   > 8078 53 4A	 CMP BYTE PTR DS:[EAX+53],4A
004B5543	 7C 09		  JL SHORT 004B554E
004B5545   . C640 72 FF	 MOV BYTE PTR DS:[EAX+72],0FF
004B5549   .^E9 67FEFFFF	JMP 004B53B5
004B554E   . 80C1 44		ADD CL,44
004B5551   . D0E1		   SHL CL,1
004B5553	 0048 72		ADD BYTE PTR DS:[EAX+72],CL
004B5556	^E9 5AFEFFFF	JMP 004B53B5
004B555B	 CC			 INT3
004B555C	 CC			 INT3
004B555D	 CC			 INT3
004B555E	 CC			 INT3
004B555F	 CC			 INT3
004B5560	 CC			 INT3
004B5561	 CC			 INT3
004B5562	 CC			 INT3
004B5563	 CC			 INT3
004B5564	 CC			 INT3
004B5565	 CC			 INT3
004B5566	 CC			 INT3
004B5567	 CC			 INT3
004B5568	 CC			 INT3
004B5569	 CC			 INT3
004B556A	 CC			 INT3
004B556B	 CC			 INT3
004B556C	 CC			 INT3
004B556D	 CC			 INT3
004B556E	 CC			 INT3
004B556F	 CC			 INT3
004B5570	 CC			 INT3
004B5571	 8078 53 4A	 CMP BYTE PTR DS:[EAX+53],4A
004B5575	 7C 16		  JL SHORT 004B558D
004B5577	 66:0FB640 53   MOVZX AX,BYTE PTR DS:[EAX+53]
004B557C	 66:83E8 49	 SUB AX,49
004B5580	 66:6BC0 05	 IMUL AX,AX,5
004B5584	 66:05 FC00	 ADD AX,0FC
004B5588	^E9 7BFFFFFF	JMP 004B5508
004B558D	 66:0FB640 72   MOVZX AX,BYTE PTR DS:[EAX+72]
004B5592	^E9 71FFFFFF	JMP 004B5508
004B5597  |> F6EA		   IMUL DL
004B5599  |. 04 07		  ADD AL,7
004B559B  |. C641 72 00	 MOV BYTE PTR DS:[ECX+72],0
004B559F  |. 0041 72		ADD BYTE PTR DS:[ECX+72],AL
004B55A2  \.^E9 F8FDFFFF	JMP 004B539F

Daha patchlenmesi gereken 1 fonksiyon daha var oda oyuna bağlanırken veriyi yollayan onu daha patchlemedim zamanım olunca patchlicem.
İyi günler
 
Son düzenleme:
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

yakışan bi paylaşım bide msn baksan :)
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

çok teşekkürler osman abi ellerine sağlık
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

tesekkurler paylasım ıcın ama tam paylassaydın daha guzel olurdu
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

Teşekkürler ..
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

Artık prosedürlere gerek kalmadı, teşekkürler :)
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

Gene ASM Gene Olydbg :D Teşekürler Osmanx
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

Level atlayınca oluşan point sorunu düzeltildi.Güncelleştirilmiş olan patch 1. mesajda mevcut aynı şekilde burada
Kod:
0049FF06   > 8841 72        MOV BYTE PTR DS:[ECX+72],AL
0049FF09   . 8B45 FC        MOV EAX,DWORD PTR SS:[EBP-4]
0049FF0C   . 8079 53 4A     CMP BYTE PTR DS:[ECX+53],4A
0049FF10   . 7C 4E          JL SHORT 0049FF60
0049FF12   . 60             PUSHAD
0049FF13   . 8B86 98800000  MOV EAX,DWORD PTR DS:[ESI+8098]
0049FF19   . 0FB648 72      MOVZX ECX,BYTE PTR DS:[EAX+72]
0049FF1D   . 0FB650 70      MOVZX EDX,BYTE PTR DS:[EAX+70]
0049FF21   . 03CA           ADD ECX,EDX
0049FF23   . 0FB650 6F      MOVZX EDX,BYTE PTR DS:[EAX+6F]
0049FF27   . 03CA           ADD ECX,EDX
0049FF29   . 0FB650 6E      MOVZX EDX,BYTE PTR DS:[EAX+6E]
0049FF2D   . 03CA           ADD ECX,EDX
0049FF2F   . 0FB650 6D      MOVZX EDX,BYTE PTR DS:[EAX+6D]
0049FF33   . 03CA           ADD ECX,EDX
0049FF35   . 0FB650 6C      MOVZX EDX,BYTE PTR DS:[EAX+6C]
0049FF39   . 03CA           ADD ECX,EDX
0049FF3B   . 0FB650 53      MOVZX EDX,BYTE PTR DS:[EAX+53]
0049FF3F   . 83EA 49        SUB EDX,49
0049FF42   . 6BD2 05        IMUL EDX,EDX,5
0049FF45   . 81C2 20020000  ADD EDX,220
0049FF4B   . 3BCA           CMP ECX,EDX
0049FF4D   . 7D 1D          JGE SHORT 0049FF6C
0049FF4F   . 2BD1           SUB EDX,ECX
0049FF51   . 81FA FF000000  CMP EDX,0FF
0049FF57   . 7F 0D          JG SHORT 0049FF66
0049FF59   . C640 72 00     MOV BYTE PTR DS:[EAX+72],0
0049FF5D   . 0150 72        ADD DWORD PTR DS:[EAX+72],EDX
0049FF60   > 61             POPAD
0049FF61   . E9 A6010000    JMP 004A010C
0049FF66   > C640 72 FF     MOV BYTE PTR DS:[EAX+72],0FF
0049FF6A   .^EB F4          JMP SHORT 0049FF60
0049FF6C   > 0FB658 72      MOVZX EBX,BYTE PTR DS:[EAX+72]
0049FF70   . 2BCB           SUB ECX,EBX
0049FF72   . 3BCA           CMP ECX,EDX
0049FF74   .^7C EA          JL SHORT 0049FF60
0049FF76   . C640 72 00     MOV BYTE PTR DS:[EAX+72],0
0049FF7A   .^EB E4          JMP SHORT 0049FF60












004A0106  ^E9 FBFDFFFF      JMP 0049FF06
004A010B   90               NOP

004B5398   E9 FA010000      JMP 004B5597
004B539D   90               NOP
004B539E   90               NOP


004B53AD   E9 8D010000      JMP 004B553F
004B53B2   90               NOP
004B53B3   90               NOP
004B53B4   90               NOP




004B5503   EB 78            JMP SHORT 004B557D
004B5505   90               NOP
004B5506   90               NOP
004B5507   90               NOP
004B5508   8945 08          MOV DWORD PTR SS:[EBP+8],EAX
004B550B   8D45 08          LEA EAX,DWORD PTR SS:[EBP+8]
004B550E   50               PUSH EAX
004B550F   8D45 91          LEA EAX,DWORD PTR SS:[EBP-6F]
004B5512   50               PUSH EAX
004B5513   E8 48AE0400      CALL 00500360
004B5518   83C4 3C          ADD ESP,3C
004B551B   8D85 78FFFFFF    LEA EAX,DWORD PTR SS:[EBP-88]
004B5521   8BCE             MOV ECX,ESI
004B5523   6A 00            PUSH 0
004B5525   6A 1B            PUSH 1B
004B5527   50               PUSH EAX
004B5528   E8 40C6F4FF      CALL 00401B6D
004B552D   6A 01            PUSH 1
004B552F   58               POP EAX
004B5530   5F               POP EDI
004B5531   5E               POP ESI
004B5532   5B               POP EBX
004B5533   C9               LEAVE
004B5534   C2 0400          RETN 4
004B5537   CC               INT3
004B5538   CC               INT3
004B5539   CC               INT3
004B553A   CC               INT3
004B553B   CC               INT3
004B553C   CC               INT3
004B553D   CC               INT3
004B553E   CC               INT3
004B553F   8078 53 4A       CMP BYTE PTR DS:[EAX+53],4A
004B5543   7C 1F            JL SHORT 004B5564
004B5545   66:0FB648 53     MOVZX CX,BYTE PTR DS:[EAX+53]
004B554A   66:83E9 49       SUB CX,49
004B554E   66:6BC9 05       IMUL CX,CX,5
004B5552   66:81C1 FC00     ADD CX,0FC
004B5557   C640 72 00       MOV BYTE PTR DS:[EAX+72],0
004B555B   66:0148 72       ADD WORD PTR DS:[EAX+72],CX
004B555F  ^E9 51FEFFFF      JMP 004B53B5
004B5564   80C1 44          ADD CL,44
004B5567   D0E1             SHL CL,1
004B5569   0048 72          ADD BYTE PTR DS:[EAX+72],CL
004B556C  ^E9 44FEFFFF      JMP 004B53B5
004B5571   CC               INT3
004B5572   CC               INT3
004B5573   CC               INT3
004B5574   CC               INT3
004B5575   CC               INT3
004B5576   CC               INT3
004B5577   CC               INT3
004B5578   CC               INT3
004B5579   CC               INT3
004B557A   CC               INT3
004B557B   CC               INT3
004B557C   CC               INT3
004B557D   8078 53 4A       CMP BYTE PTR DS:[EAX+53],4A
004B5581   7C 09            JL SHORT 004B558C
004B5583   66:8B40 72       MOV AX,WORD PTR DS:[EAX+72]
004B5587  ^E9 7CFFFFFF      JMP 004B5508
004B558C   66:0FB640 72     MOVZX AX,BYTE PTR DS:[EAX+72]
004B5591  ^E9 72FFFFFF      JMP 004B5508
004B5596     CC             INT3
004B5597     F6EA           IMUL DL
004B5599     04 07          ADD AL,7
004B559B     C641 72 00     MOV BYTE PTR DS:[ECX+72],0
004B559F     0041 72        ADD BYTE PTR DS:[ECX+72],AL
004B55A2    ^E9 F8FDFFFF    JMP 004B539F
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

Güzel Ve GeReKLi Paylaşım TeşekküRLeR.!!!
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

cok saol birde soacs nin task menagerden gizlenme sistemini paylaşsan super olur
 
Cevap: [Ebenezer][Patch]Restatı düzeltmek.

cok saol birde soacs nin task menagerden gizlenme sistemini paylaşsan super olur

SOACS'ın hiç bir client modifikasyonunu paylaşmayı düşünmüyorum. Bu paylaştığım patchler genel server sorunları olduğundan paylaşıyorum.
SOACS client modifikasyon kısmı 6000 satır C++ kodu ve sayısız ASM modifikasyonuna sahiptir.
 
Geri
Üst Alt