首页
社区
课程
招聘
[求助]易语言程序编译后的(exe)窗体怎么修改?
发表于: 2016-6-3 21:03 7861

[求助]易语言程序编译后的(exe)窗体怎么修改?

2016-6-3 21:03
7861
不太明白易语言的窗体在编译时是怎么处理的?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 237
活跃值: (40)
能力值: ( 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应该是窗体数据。
2016-6-4 11:15
0
雪    币: 237
活跃值: (40)
能力值: ( 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
2016-6-4 11:23
0
雪    币: 237
活跃值: (40)
能力值: ( 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
2016-6-4 11:25
0
雪    币: 237
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
使用的这个样本程序: 登陆窗口.exe
http://bbs.pediy.com/attachment.php?attachmentid=79596&d=1370350439
2016-6-4 11:26
0
雪    币: 237
活跃值: (40)
能力值: ( 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 );
  }
}
2016-6-4 12:19
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
看来你还不精通
2016-6-4 12:38
0
游客
登录 | 注册 方可回帖
返回
//