From 254e5affeb387f63fc74913f7806b3e144d0e4f6 Mon Sep 17 00:00:00 2001 From: iximeow Date: Wed, 3 Jan 2018 04:30:20 -0800 Subject: add star trek armada notes --- source/notes/star_trek_armada/memory_check | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 source/notes/star_trek_armada/memory_check (limited to 'source/notes/star_trek_armada/memory_check') diff --git a/source/notes/star_trek_armada/memory_check b/source/notes/star_trek_armada/memory_check new file mode 100644 index 0000000..38e26aa --- /dev/null +++ b/source/notes/star_trek_armada/memory_check @@ -0,0 +1,38 @@ +  0x005005a0 55 push ebp +  0x005005a1 8bec mov ebp, esp +  0x005005a3 83ec20 sub esp, 0x20 +  0x005005a6 8d45e0 lea eax, [ebp - 0x20] +  0x005005a9 50 push eax +  0x005005aa ff15887b6d00 call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus] ; 0x6d7b88 +  0x005005b0 e8fbfdffff call 0x5003b0 +  0x005005b5 3d66fdffff cmp eax, 0xfffffd66 ; 4294966630 +  0x005005ba a3c4db6700 mov dword [0x67dbc4], eax ; [0x67dbc4:4]=-1 +  ,=< 0x005005bf 750c jne 0x5005cd +  | 0x005005c1 c705c4db6700. mov dword [0x67dbc4], 0 ; [0x67dbc4:4]=-1 +  ,==< 0x005005cb eb0f jmp 0x5005dc +  |`-> 0x005005cd 83f8ff cmp eax, 0xffffffffffffffff +  |,=< 0x005005d0 750a jne 0x5005dc +  || 0x005005d2 c705c4db6700. mov dword [0x67dbc4], 0xc8 ; [0x67dbc4:4]=-1 +  ``-> 0x005005dc 8b45e8 mov eax, dword [ebp - 0x18] +  0x005005df 8b4df4 mov ecx, dword [ebp - 0xc] +  0x005005e2 3d0000c001 cmp eax, 0x1c00000 +  0x005005e7 a3c8db6700 mov dword [0x67dbc8], eax ; [0x67dbc8:4]=-1 +  0x005005ec 890ddcdb6700 mov dword [0x67dbdc], ecx ; [0x67dbdc:4]=-1 +  ,=< 0x005005f2 7d12 jge 0x500606 +  | 0x005005f4 81f90000e001 cmp ecx, 0x1e00000 +  ,==< 0x005005fa 7d0a jge 0x500606 +  || 0x005005fc 6a00 push 0 +  || 0x005005fe e8ad28f4ff call 0x442eb0 +  || 0x00500603 83c404 add esp, 4 +  ``-> 0x00500606 8b4508 mov eax, dword [ebp + 8] ; [0x8:4]=4 +  0x00500609 56 push esi +  0x0050060a 57 push edi +  0x0050060b b908000000 mov ecx, 8 +  0x00500610 bec0db6700 mov esi, 0x67dbc0 +  0x00500615 8bf8 mov edi, eax +  0x00500617 f3a5 rep movsd dword es:[edi], dword ptr [esi] +  0x00500619 5f pop edi +  0x0050061a 5e pop esi +  0x0050061b 8be5 mov esp, ebp +  0x0050061d 5d pop ebp +  0x0050061e c3 ret -- cgit v1.1