能力值:
( LV3,RANK:20 )
|
-
-
2 楼
CMemFile::CMemFile(&aMemFile, 0x400u);
CMemFile::Attach(&aMemFile, (unsigned __int8 *)&dword_469BA4, 0x4F3u, 0);
sub_4604E0(&aMemFile, 1, 4096, 0);
krnln__Serialize_CWinIDManger__UAEXAAVCArchive___Z(&aArchive);
CArchive::Close(&aArchive);
CArchive::~CArchive(&aArchive);
CMemFile::~CMemFile(&aMemFile);
AfxTryCleanup();
代码中dword_469BA4应该是窗体数据。
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
.rdata:00469BA4 dword_469BA4 dd 8 ; DATA XREF: .rdata:off_4686B8o
.rdata:00469BA8 dd 52010001h
.rdata:00469BAC dd 1E4B9B0h
.rdata:00469BB0 dd 104h
.rdata:00469BB4 dd 1901000Bh
.rdata:00469BB8 dd 0
.rdata:00469BBC dd 0
.rdata:00469BC0 dd 7
.rdata:00469BC4 dd 4CFh
.rdata:00469BC8 dd 6010000h
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
.rdata:00469CD3 aCC db '登陆界面',0
.rdata:00469CDC dd 94000000h
.rdata:00469CE0 dd 0B000000h
.rdata:00469CE4 dd 100h
.rdata:00469CE8 dd 0
.rdata:00469CEC dd 0
.rdata:00469CF0 dd 0
.rdata:00469CF4 dd 0
.rdata:00469CF8 db 0
.rdata:00469CF9 db 0
.rdata:00469CFA db 0
.rdata:00469CFB aE2 db '按钮2',0,0
.rdata:00469D02 dd 0
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
void __thiscall CWinIDManger::Serialize(CWinIDManger *this, struct CArchive *a2)
{
int v3; // eax@1
int *v4; // ecx@2
CWinForm **v5; // esi@4
int *v6; // ebp@6
CWinForm *p_winform; // eax@7
CWinForm *p_winform_1; // esi@7
int v9; // edi@8
int v10; // edi@13
int nInsertLength; // [sp+10h] [bp-4h]@6
CIDDWordManger::Serialize((CIDDWordManger *)this, a2);
v3 = this->dword18 >> 3;
if ( this->dword18 )
v4 = (int *)this->cwinform_array;
else
v4 = 0;
v5 = (CWinForm **)&v4[v3];
if ( (a2->m_nMode & 1) == 1 )
{
if ( v3 > 0 )
{
v6 = &v4[v3];
nInsertLength = this->dword18 >> 3;
do
{
p_winform = (CWinForm *)operator new(0x54u);
p_winform_1 = p_winform;
if ( p_winform )
{
v9 = this->dword4;
p_winform->cstringC.m_pchData = (char *)_afxPchNil;
p_winform->cstring10.m_pchData = (char *)_afxPchNil;
CFreqMem::CFreqMem((CFreqMem *)&p_winform->aCWinUnitIDManger1.cfreqmem8);
p_winform_1->aCWinUnitIDManger1.field_1C = v9;
p_winform_1->aCWinUnitIDManger1.dword4 = 0;
p_winform_1->aCWinUnitIDManger1.vftable = (int)&CWinUnitIDManger::`vftable';
CFreqMem::CFreqMem((CFreqMem *)&p_winform_1->aCWinUnitIDManger2.cfreqmem8);
p_winform_1->aCWinUnitIDManger2.field_1C = v9;
p_winform_1->aCWinUnitIDManger2.dword4 = 0;
p_winform_1->aCWinUnitIDManger2.vftable = (int)&CWinUnitIDManger::`vftable';
p_winform_1->vftable = v9;
p_winform_1->field_8 = 0;
}
else
{
p_winform_1 = 0;
}
CWinForm::Serialize(p_winform_1, a2);
*v6 = (int)p_winform_1;
++v6;
--nInsertLength;
}
while ( nInsertLength );
}
}
else if ( v3 > 0 )
{
v10 = this->dword18 >> 3;
do
{
CWinForm::Serialize(*v5, a2);
++v5;
--v10;
}
while ( v10 );
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
看来你还不精通
|
|
|