char __thiscall Getwindowstext111111(void *this)
{
void *v1; // ebx@1
char *v2; // edi@1
int v3; // eax@1
int v4; // esi@2
int v5; // edi@2
void *v6; // esi@2
int v7; // ecx@2
int v8; // ST18_4@2
int v10; // [sp+0h] [bp-14h]@2
void *v11; // [sp+Ch] [bp-8h]@1
LPCWSTR lpWideCharStr; // [sp+10h] [bp-4h]@2
v1 = this;
v2 = this + 188; // this+188 为预定义我们的第一个edit的字符串长度
//
v11 = this;
CWnd::GetWindowTextW(this + 212, this + 188); // this+188 为预定义我们的第一个edit的字符串长度
CWnd::GetWindowTextW(v1 + 328, v1 + 192); // v1+192 为预定义我们的第二个edit的字符串长度
v3 = *v2;
if ( *(*v2 - 12) == 16 )
{
lpWideCharStr = ATL::CSimpleStringT<wchar_t,1>::GetBuffer(v2, v10);
v4 = WideCharToMultiByte(1u, 0, lpWideCharStr, -1, 0, 0, 0, 0);// v4的值为 lpwideCharstr的长度
v5 = operator new[](v4); // 创建一个数组 数组大小为 v4
WideCharToMultiByte(1u, 0, lpWideCharStr, -1, v5, v4, 0, 0);// 把lpwidecharstr 转成 v5(单字节)
在ida里我感觉找到了 这个点击函数 想在·OD里动态调试看看 怎么在od里定位到这个函数呢
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!