code size
不用smc代码应该会多点 , 就是这意思了
52331161 /$ A1 E0103352 mov eax, dword ptr [<&USER32.ShowWin>
52331166 |. 8B15 86103352 mov edx, dword ptr [<&wininet.Intern>; wininet.InternetReadFile
5233116C |. 8B0D 82103352 mov ecx, dword ptr [<&wininet.Intern>; wininet.InternetCrackUrlA
52331172 |. 6A 03 push 3
52331174 |. 5B pop ebx
52331175 |> 60 /pushad
52331176 |. 54 |push esp ; /pOldProtect
52331177 |. 68 80000000 |push 80 ; |NewProtect = PAGE_EXECUTE_WRITECOPY
5233117C |. 6A 20 |push 20 ; |Size = 20 (32.)
5233117E |. 50 |push eax ; |Address
5233117F |. FF15 BE103352 |call dword ptr [<&KERNEL32.VirtualPr>; \VirtualProtect
52331185 |. 61 |popad
52331186 |. FE05 7E113352 |inc byte ptr [5233117E]
5233118C |. 4B |dec ebx
5233118D |.^ 75 E6 \jnz short 52331175
[
本帖最后由 洋洋洒洒 于 2008-2-5 17:55 编辑 ]