Rev 432 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 432 | Rev 438 | ||
---|---|---|---|
Line 837... | Line 837... | ||
837 | xor eax, eax |
837 | xor eax, eax |
838 | cld |
838 | cld |
839 | rep stosd ;clean extended information about new thread |
839 | rep stosd ;clean extended information about new thread |
840 | mov esi,ebx |
840 | mov esi,ebx |
841 | mov edi,edx |
841 | mov edi,edx |
842 | mov byte [edi], '@' |
- | |
843 | inc edi |
- | |
844 | mov ecx,11 |
842 | mov ecx,11 |
845 | rep movsb ;copy process name |
843 | rep movsb ;copy process name |
Line 846... | Line 844... | ||
846 | 844 | ||
847 | mov eax,[ebx+APPDATA.heap_base] |
845 | mov eax,[ebx+APPDATA.heap_base] |
Line 1016... | Line 1014... | ||
1016 | mov [ebx+REG_EFL_2], dword 0x1002 |
1014 | mov [ebx+REG_EFL_2], dword 0x1002 |
Line 1017... | Line 1015... | ||
1017 | 1015 | ||
1018 | mov eax, [esi+0x08] ;app_eip |
1016 | mov eax, [esi+0x08] ;app_eip |
1019 | mov [ebx+REG_EIP], eax ;app_entry |
1017 | mov [ebx+REG_EIP], eax ;app_entry |
1020 | mov [ebx+REG_CS], dword app_code |
1018 | mov [ebx+REG_CS], dword app_code |
Line 1021... | Line 1019... | ||
1021 | mov [ebx+REG_EFLAGS], dword 0x1202 |
1019 | mov [ebx+REG_EFLAGS], dword 0x3202 |
1022 | 1020 | ||
1023 | mov eax, [esi+0x0C] ;app_esp |
1021 | mov eax, [esi+0x0C] ;app_esp |