BanMe
December 31st, 2010, 04:33
The write is to USER_SHARED_SPACE I believe..
7ffde000+e10 + index 1 * 4 ...so what checks the TlsBitmap...in order to avoid this occurance o0.
Code:
7C812DBB . 64:A1 18000000 MOV EAX,DWORD PTR FS:[18]
7C812DC1 . 8B70 30 MOV ESI,DWORD PTR DS:[EAX+30]
7C812DC4 . 64:A1 18000000 MOV EAX,DWORD PTR FS:[18]
7C812DCA . 8945 E0 MOV DWORD PTR SS:[EBP-20],EAX
7C812DCD . FF15 BC10807C CALL DWORD PTR DS:[<&ntdll.RtlAcquirePeb>; ntdll.RtlAcquirePebLock
7C812DD3 . 8365 FC 00 AND DWORD PTR SS:[EBP-4],0
7C812DD7 . 6A 00 PUSH 0
7C812DD9 . 6A 01 PUSH 1
7C812DDB . FF76 40 PUSH DWORD PTR DS:[ESI+40]
7C812DDE . 8B3D 1815807C MOV EDI,DWORD PTR DS:[<&ntdll.RtlFindCle>; ntdll.RtlFindClearBitsAndSet
7C812DE4 . FFD7 CALL EDI ; ntdll.7C910228; <&ntdll.RtlFindClearBitsAndSet>
7C812DE6 . 8BD8 MOV EBX,EAX
7C812DE8 . 895D E4 MOV DWORD PTR SS:[EBP-1C],EBX
7C812DEB . 83FB FF CMP EBX,-1
7C812DEE . 0F84 8A1A0300 JE kernel32.7C84487E
7C812DF4 . 8B45 E0 MOV EAX,DWORD PTR SS:[EBP-20]
7C812DF7 . 83A498 100E000>AND DWORD PTR DS:[EAX+EBX*4+E10],0
7C812DFF > 834D FC FF OR DWORD PTR SS:[EBP-4],FFFFFFFF
7C812E03 . E8 19000000 CALL kernel32.7C812E21
7ffde000+e10 + index 1 * 4 ...so what checks the TlsBitmap...in order to avoid this occurance o0.