1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
| WeChatWin.dll+D0C990 - 55 - push ebp WeChatWin.dll+D0C991 - 8B EC - mov ebp,esp WeChatWin.dll+D0C993 - 6A FF - push -01 { 255 } WeChatWin.dll+D0C995 - 68 67ABAA67 - push WeChatWin.dll+118AB67 { (139) } WeChatWin.dll+D0C99A - 64 A1 00000000 - mov eax,fs:[00000000] { 0 } WeChatWin.dll+D0C9A0 - 50 - push eax WeChatWin.dll+D0C9A1 - 81 EC 5C010000 - sub esp,0000015C { 348 } WeChatWin.dll+D0C9A7 - A1 946BEE67 - mov eax,[WeChatWin.dll+15C6B94] { (-763891070) } WeChatWin.dll+D0C9AC - 33 C5 - xor eax,ebp WeChatWin.dll+D0C9AE - 89 45 F0 - mov [ebp-10],eax WeChatWin.dll+D0C9B1 - 53 - push ebx WeChatWin.dll+D0C9B2 - 56 - push esi WeChatWin.dll+D0C9B3 - 57 - push edi WeChatWin.dll+D0C9B4 - 50 - push eax WeChatWin.dll+D0C9B5 - 8D 45 F4 - lea eax,[ebp-0C] WeChatWin.dll+D0C9B8 - 64 A3 00000000 - mov fs:[00000000],eax { 0 } WeChatWin.dll+D0C9BE - 80 3D 4C6DEE67 00 - cmp byte ptr [WeChatWin.dll+15C6D4C],00 { (0),0 } WeChatWin.dll+D0C9C5 - 8B 45 08 - mov eax,[ebp+08] WeChatWin.dll+D0C9C8 - 89 85 E8FEFFFF - mov [ebp-00000118],eax WeChatWin.dll+D0C9CE - 8B 45 0C - mov eax,[ebp+0C] WeChatWin.dll+D0C9D1 - 89 85 ECFEFFFF - mov [ebp-00000114],eax WeChatWin.dll+D0C9D7 - 0F85 B5020000 - jne WeChatWin.dll+D0CC92 WeChatWin.dll+D0C9DD - E8 D7163D00 - call WeChatWin.dll+10DE0B9 WeChatWin.dll+D0C9E2 - 8B 30 - mov esi,[eax] WeChatWin.dll+D0C9E4 - 89 B5 E4FEFFFF - mov [ebp-0000011C],esi WeChatWin.dll+D0C9EA - A1 706FF367 - mov eax,[WeChatWin.dll+1616F70] { (3) } WeChatWin.dll+D0C9EF - C7 45 FC 00000000 - mov [ebp-04],00000000 { 0 } WeChatWin.dll+D0C9F6 - A8 01 - test al,01 { 1 } WeChatWin.dll+D0C9F8 - 75 2A - jne WeChatWin.dll+D0CA24 WeChatWin.dll+D0C9FA - 83 C8 01 - or eax,01 { 1 } WeChatWin.dll+D0C9FD - A3 706FF367 - mov [WeChatWin.dll+1616F70],eax { (3) } WeChatWin.dll+D0CA02 - FF 15 68E2B167 - call dword ptr [WeChatWin.dll+11FE268] { ->->KERNELBASE.TlsAlloc } WeChatWin.dll+D0CA08 - 68 2046B167 - push WeChatWin.dll+11F4620 { (255) } WeChatWin.dll+D0CA0D - A3 686FF367 - mov [WeChatWin.dll+1616F68],eax { (54) } WeChatWin.dll+D0CA12 - C7 05 6C6FF367 00000000 - mov [WeChatWin.dll+1616F6C],00000000 { (0),0 } WeChatWin.dll+D0CA1C - E8 691AFDFF - call WeChatWin.dll+CDE48A WeChatWin.dll+D0CA21 - 83 C4 04 - add esp,04 { 4 } WeChatWin.dll+D0CA24 - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CA2A - 8B 1D 64E2B167 - mov ebx,[WeChatWin.dll+11FE264] { (76EBEF40) } WeChatWin.dll+D0CA30 - C7 85 E0FEFFFF 686FF367 - mov [ebp-00000120],WeChatWin.dll+1616F68 { (54) } WeChatWin.dll+D0CA3A - FF D3 - call ebx WeChatWin.dll+D0CA3C - 8D 78 01 - lea edi,[eax+01] WeChatWin.dll+D0CA3F - 57 - push edi WeChatWin.dll+D0CA40 - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CA46 - FF 15 58E2B167 - call dword ptr [WeChatWin.dll+11FE258] { ->KERNEL32.TlsSetValue } WeChatWin.dll+D0CA4C - 57 - push edi WeChatWin.dll+D0CA4D - FF 35 6C6FF367 - push [WeChatWin.dll+1616F6C] { (0) } WeChatWin.dll+D0CA53 - 68 686FF367 - push WeChatWin.dll+1616F68 { (54) } WeChatWin.dll+D0CA58 - E8 B3060800 - call WeChatWin.dll+D8D110 WeChatWin.dll+D0CA5D - 83 C4 0C - add esp,0C { 12 } WeChatWin.dll+D0CA60 - A1 706FF367 - mov eax,[WeChatWin.dll+1616F70] { (3) } WeChatWin.dll+D0CA65 - C6 45 FC 01 - mov byte ptr [ebp-04],01 { 1 } WeChatWin.dll+D0CA69 - A8 02 - test al,02 { 2 } WeChatWin.dll+D0CA6B - 75 2A - jne WeChatWin.dll+D0CA97 WeChatWin.dll+D0CA6D - 83 C8 02 - or eax,02 { 2 } WeChatWin.dll+D0CA70 - A3 706FF367 - mov [WeChatWin.dll+1616F70],eax { (3) } WeChatWin.dll+D0CA75 - FF 15 68E2B167 - call dword ptr [WeChatWin.dll+11FE268] { ->->KERNELBASE.TlsAlloc } WeChatWin.dll+D0CA7B - 68 9043B167 - push WeChatWin.dll+11F4390 { (255) } WeChatWin.dll+D0CA80 - A3 746FF367 - mov [WeChatWin.dll+1616F74],eax { (55) } WeChatWin.dll+D0CA85 - C7 05 786FF367 30E39F67 - mov [WeChatWin.dll+1616F78],WeChatWin.dll+10DE330 { (679FE330),(8686313) } WeChatWin.dll+D0CA8F - E8 F619FDFF - call WeChatWin.dll+CDE48A WeChatWin.dll+D0CA94 - 83 C4 04 - add esp,04 { 4 }
# --------------------------------------------------------------------------------
WeChatWin.dll+D0CA97 - 80 3D 216BF367 00 - cmp byte ptr [WeChatWin.dll+1616B21],00 { (0),0 }
# ↑ WeChatWin.dll+1616B21 就是 是否启动调试 的地址
WeChatWin.dll+D0CA9E - 74 14 - je WeChatWin.dll+D0CAB4 WeChatWin.dll+D0CAA0 - FF B5 ECFEFFFF - push [ebp-00000114] WeChatWin.dll+D0CAA6 - FF B5 E8FEFFFF - push [ebp-00000118] WeChatWin.dll+D0CAAC - E8 AF3CFEFF - call WeChatWin.dll+CF0760
# ↑ [2.3 节 定位 调试数据代码段] 在此处下断点,断点触发跟进 WeChatWin.dll+CF0760
# --------------------------------------------------------------------------------
WeChatWin.dll+D0CAB1 - 83 C4 08 - add esp,08 { 8 } WeChatWin.dll+D0CAB4 - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CABA - FF D3 - call ebx WeChatWin.dll+D0CABC - 83 F8 02 - cmp eax,02 { 2 } WeChatWin.dll+D0CABF - 0F8C 2C010000 - jl WeChatWin.dll+D0CBF1 WeChatWin.dll+D0CAC5 - FF 35 746FF367 - push [WeChatWin.dll+1616F74] { (55) } WeChatWin.dll+D0CACB - FF D3 - call ebx WeChatWin.dll+D0CACD - 85 C0 - test eax,eax WeChatWin.dll+D0CACF - 0F85 1C010000 - jne WeChatWin.dll+D0CBF1 WeChatWin.dll+D0CAD5 - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CADB - FF D3 - call ebx WeChatWin.dll+D0CADD - 83 F8 0A - cmp eax,0A { 10 } WeChatWin.dll+D0CAE0 - 0F8F 75010000 - jg WeChatWin.dll+D0CC5B WeChatWin.dll+D0CAE6 - 6A 01 - push 01 { 1 } WeChatWin.dll+D0CAE8 - 68 00400000 - push 00004000 { 16384 } WeChatWin.dll+D0CAED - E8 D6293D00 - call WeChatWin.dll+10DF4C8 WeChatWin.dll+D0CAF2 - 83 C4 08 - add esp,08 { 8 } WeChatWin.dll+D0CAF5 - 8B F8 - mov edi,eax WeChatWin.dll+D0CAF7 - A1 58E2B167 - mov eax,[WeChatWin.dll+11FE258] { (76EBEF90) } WeChatWin.dll+D0CAFC - 57 - push edi WeChatWin.dll+D0CAFD - FF 35 746FF367 - push [WeChatWin.dll+1616F74] { (55) } WeChatWin.dll+D0CB03 - FF D0 - call eax WeChatWin.dll+D0CB05 - 57 - push edi WeChatWin.dll+D0CB06 - FF 35 786FF367 - push [WeChatWin.dll+1616F78] { (679FE330) } WeChatWin.dll+D0CB0C - 68 746FF367 - push WeChatWin.dll+1616F74 { (55) } WeChatWin.dll+D0CB11 - E8 FA050800 - call WeChatWin.dll+D8D110 WeChatWin.dll+D0CB16 - 8B 85 E8FEFFFF - mov eax,[ebp-00000118] WeChatWin.dll+D0CB1C - 68 00010000 - push 00000100 { 256 } WeChatWin.dll+D0CB21 - 6A 00 - push 00 { 0 } WeChatWin.dll+D0CB23 - 0F10 00 - movups xmm0,[eax] WeChatWin.dll+D0CB26 - 0F11 85 98FEFFFF - movups [ebp-00000168],xmm0 WeChatWin.dll+D0CB2D - C7 85 98FEFFFF 05000000 - mov [ebp-00000168],00000005 { 5 } WeChatWin.dll+D0CB37 - 0F10 40 10 - movups xmm0,[eax+10] WeChatWin.dll+D0CB3B - 0F11 85 A8FEFFFF - movups [ebp-00000158],xmm0 WeChatWin.dll+D0CB42 - 0F10 40 20 - movups xmm0,[eax+20] WeChatWin.dll+D0CB46 - 0F11 85 B8FEFFFF - movups [ebp-00000148],xmm0 WeChatWin.dll+D0CB4D - F3 0F7E 40 30 - movq xmm0,[eax+30] WeChatWin.dll+D0CB52 - 8D 85 F0FEFFFF - lea eax,[ebp-00000110] WeChatWin.dll+D0CB58 - 50 - push eax WeChatWin.dll+D0CB59 - 66 0FD6 85 C8FEFFFF - movq [ebp-00000138],xmm0 WeChatWin.dll+D0CB61 - E8 CAAA3B00 - call WeChatWin.dll+10C7630 WeChatWin.dll+D0CB66 - 83 C4 18 - add esp,18 { 24 } WeChatWin.dll+D0CB69 - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CB6F - FF D3 - call ebx WeChatWin.dll+D0CB71 - 50 - push eax WeChatWin.dll+D0CB72 - 68 2C4DB967 - push WeChatWin.dll+1274D2C { ("ERROR!!! xlogger_appender Recursive calls!!!, count:%d") } WeChatWin.dll+D0CB77 - 8D 85 F0FEFFFF - lea eax,[ebp-00000110] WeChatWin.dll+D0CB7D - 68 00010000 - push 00000100 { 256 } WeChatWin.dll+D0CB82 - 50 - push eax WeChatWin.dll+D0CB83 - E8 C8455BFF - call WeChatWin.dll+2C1150 WeChatWin.dll+D0CB88 - 83 C4 10 - add esp,10 { 16 } WeChatWin.dll+D0CB8B - 8D 8D D0FEFFFF - lea ecx,[ebp-00000130] WeChatWin.dll+D0CB91 - 68 00400000 - push 00004000 { 16384 } WeChatWin.dll+D0CB96 - 6A 00 - push 00 { 0 } WeChatWin.dll+D0CB98 - 57 - push edi WeChatWin.dll+D0CB99 - E8 820D0800 - call WeChatWin.dll+D8D920 WeChatWin.dll+D0CB9E - 8D 85 D0FEFFFF - lea eax,[ebp-00000130] WeChatWin.dll+D0CBA4 - C6 45 FC 02 - mov byte ptr [ebp-04],02 { 2 } WeChatWin.dll+D0CBA8 - 50 - push eax WeChatWin.dll+D0CBA9 - 8D 85 F0FEFFFF - lea eax,[ebp-00000110] WeChatWin.dll+D0CBAF - 50 - push eax WeChatWin.dll+D0CBB0 - 8D 85 98FEFFFF - lea eax,[ebp-00000168] WeChatWin.dll+D0CBB6 - 50 - push eax WeChatWin.dll+D0CBB7 - E8 F4270800 - call WeChatWin.dll+D8F3B0 WeChatWin.dll+D0CBBC - 68 00100000 - push 00001000 { 4096 } WeChatWin.dll+D0CBC1 - FF B5 ECFEFFFF - push [ebp-00000114] WeChatWin.dll+D0CBC7 - 57 - push edi WeChatWin.dll+D0CBC8 - E8 A3653D00 - call WeChatWin.dll+10E3170 WeChatWin.dll+D0CBCD - 8D 85 98FEFFFF - lea eax,[ebp-00000168] WeChatWin.dll+D0CBD3 - C6 87 FF0F0000 00 - mov byte ptr [edi+00000FFF],00 { 0 } WeChatWin.dll+D0CBDA - 57 - push edi WeChatWin.dll+D0CBDB - 50 - push eax WeChatWin.dll+D0CBDC - E8 7F3BFEFF - call WeChatWin.dll+CF0760 WeChatWin.dll+D0CBE1 - 83 C4 20 - add esp,20 { 32 } WeChatWin.dll+D0CBE4 - 8D 8D D0FEFFFF - lea ecx,[ebp-00000130] WeChatWin.dll+D0CBEA - E8 116B33FF - call WeChatWin.dll+43700 WeChatWin.dll+D0CBEF - EB 6A - jmp WeChatWin.dll+D0CC5B WeChatWin.dll+D0CBF1 - FF 35 746FF367 - push [WeChatWin.dll+1616F74] { (55) } WeChatWin.dll+D0CBF7 - FF D3 - call ebx WeChatWin.dll+D0CBF9 - 85 C0 - test eax,eax WeChatWin.dll+D0CBFB - 74 3A - je WeChatWin.dll+D0CC37 WeChatWin.dll+D0CBFD - FF 35 746FF367 - push [WeChatWin.dll+1616F74] { (55) } WeChatWin.dll+D0CC03 - FF D3 - call ebx WeChatWin.dll+D0CC05 - 6A 00 - push 00 { 0 } WeChatWin.dll+D0CC07 - FF 35 746FF367 - push [WeChatWin.dll+1616F74] { (55) } WeChatWin.dll+D0CC0D - 8B F8 - mov edi,eax WeChatWin.dll+D0CC0F - A1 58E2B167 - mov eax,[WeChatWin.dll+11FE258] { (76EBEF90) } WeChatWin.dll+D0CC14 - FF D0 - call eax WeChatWin.dll+D0CC16 - 6A 00 - push 00 { 0 } WeChatWin.dll+D0CC18 - FF 35 786FF367 - push [WeChatWin.dll+1616F78] { (679FE330) } WeChatWin.dll+D0CC1E - 68 746FF367 - push WeChatWin.dll+1616F74 { (55) } WeChatWin.dll+D0CC23 - E8 E8040800 - call WeChatWin.dll+D8D110 WeChatWin.dll+D0CC28 - 57 - push edi WeChatWin.dll+D0CC29 - E8 F2E5FFFF - call WeChatWin.dll+D0B220 WeChatWin.dll+D0CC2E - 57 - push edi WeChatWin.dll+D0CC2F - E8 FC163D00 - call WeChatWin.dll+10DE330 WeChatWin.dll+D0CC34 - 83 C4 14 - add esp,14 { 20 } WeChatWin.dll+D0CC37 - 83 3D 446BF367 01 - cmp dword ptr [WeChatWin.dll+1616B44],01 { (0),1 } WeChatWin.dll+D0CC3E - FF B5 ECFEFFFF - push [ebp-00000114] WeChatWin.dll+D0CC44 - FF B5 E8FEFFFF - push [ebp-00000118] WeChatWin.dll+D0CC4A - 75 07 - jne WeChatWin.dll+D0CC53 WeChatWin.dll+D0CC4C - E8 6FC7FFFF - call WeChatWin.dll+D093C0 WeChatWin.dll+D0CC51 - EB 05 - jmp WeChatWin.dll+D0CC58 WeChatWin.dll+D0CC53 - E8 C8C5FFFF - call WeChatWin.dll+D09220 WeChatWin.dll+D0CC58 - 83 C4 08 - add esp,08 { 8 } WeChatWin.dll+D0CC5B - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CC61 - C6 45 FC 03 - mov byte ptr [ebp-04],03 { 3 } WeChatWin.dll+D0CC65 - FF D3 - call ebx WeChatWin.dll+D0CC67 - 8D 78 FF - lea edi,[eax-01] WeChatWin.dll+D0CC6A - 57 - push edi WeChatWin.dll+D0CC6B - FF 35 686FF367 - push [WeChatWin.dll+1616F68] { (54) } WeChatWin.dll+D0CC71 - FF 15 58E2B167 - call dword ptr [WeChatWin.dll+11FE258] { ->KERNEL32.TlsSetValue } WeChatWin.dll+D0CC77 - 57 - push edi WeChatWin.dll+D0CC78 - FF 35 6C6FF367 - push [WeChatWin.dll+1616F6C] { (0) } WeChatWin.dll+D0CC7E - 68 686FF367 - push WeChatWin.dll+1616F68 { (54) } WeChatWin.dll+D0CC83 - E8 88040800 - call WeChatWin.dll+D8D110 WeChatWin.dll+D0CC88 - 83 C4 0C - add esp,0C { 12 } WeChatWin.dll+D0CC8B - E8 29143D00 - call WeChatWin.dll+10DE0B9 WeChatWin.dll+D0CC90 - 89 30 - mov [eax],esi WeChatWin.dll+D0CC92 - 8B 4D F4 - mov ecx,[ebp-0C] WeChatWin.dll+D0CC95 - 64 89 0D 00000000 - mov fs:[00000000],ecx { 0 } WeChatWin.dll+D0CC9C - 59 - pop ecx WeChatWin.dll+D0CC9D - 5F - pop edi WeChatWin.dll+D0CC9E - 5E - pop esi WeChatWin.dll+D0CC9F - 5B - pop ebx WeChatWin.dll+D0CCA0 - 8B 4D F0 - mov ecx,[ebp-10] WeChatWin.dll+D0CCA3 - 33 CD - xor ecx,ebp WeChatWin.dll+D0CCA5 - E8 3314FDFF - call WeChatWin.dll+CDE0DD WeChatWin.dll+D0CCAA - 8B E5 - mov esp,ebp WeChatWin.dll+D0CCAC - 5D - pop ebp WeChatWin.dll+D0CCAD - C3 - ret
|