本帖最后由 DisaPDB 于 2024-2-24 14:18 编辑
360 鉴定 白
- v2 = (HWND *)this;
- v23 = (int)this;
- DlgItem = CWnd::GetDlgItem(this, 1005);
- v24 = (int)DlgItem;
- if ( (int)wParam > 100 )
- return CWnd::Default((CWnd *)v2);
- SendMessageW(*((HWND *)DlgItem + 8), 0x402u, wParam, 0);
- sub_402300(v4);
- if ( ++wParam != 100 )
- return CWnd::Default((CWnd *)v2);
- KillTimer(v2[8], 1u);
- v31 = 0;
- v32 = 0;
- *(_OWORD *)v30 = 0i64;
- sub_402670(v30, "3602.oss-rg-china-mainland.aliyuncs.com", 0x27u);
- v35 = 0;
- if ( 0x7FFFFFFF - v31 < 8 )
- sub_4016E0();
- v5 = v30;
- if ( v32 > 0xF )
- v5 = (void **)v30[0];
- sub_4028C0(Src, v24, v31, (int)"https://", 8u, (int)v5, v31);
- LOBYTE(v35) = 1;
- if ( v22 - v21 < 8 )
- {
- LOBYTE(v23) = 0;
- v8 = (void **)sub_402760(Src, 8, v23, v21, 8u);
- }
- else
- {
- v6 = Src;
- if ( v22 > 0xF )
- v6 = (void **)Src[0];
- v7 = (char *)v6 + v21;
- v21 += 8;
- memmove(v7, "/360.dll", 8u);
- v7[8] = 0;
- v8 = Src;
- v2 = (HWND *)v23;
- }
- v34 = 0i64;
- *(_OWORD *)v33 = 0i64;
- *(_OWORD *)v33 = *(_OWORD *)v8;
- v34 = *((_QWORD *)v8 + 2);
- v8[4] = 0;
- v8[5] = (void *)15;
- *(_BYTE *)v8 = 0;
- LOBYTE(v35) = 3;
- if ( v22 > 0xF )
- {
- v9 = Src[0];
- if ( v22 + 1 >= 0x1000 )
- {
- v9 = (void *)*((_DWORD *)Src[0] - 1);
- if ( (unsigned int)(Src[0] - v9 - 4) > 0x1F )
- invalid_parameter_noinfo_noreturn();
- }
- unknown_libname_1(v9);
- }
复制代码
|