有谁知道CPPEH_RECORD构造?

时间:2017-05-31 07:48:06

标签: c++ reverse-engineering construct

我反转了一个可执行文件,在其中我找到了CPPEH_RECORD结构。我想知道它的细节。但谷歌搜索没有更多的解释!请告诉我更多相关信息,或者给我一些链接!感谢每一个有帮助的身体! 可以找到同样的问题here on SO

void __noreturn start()
{
  int v0; // eax@3
  char **argv; // [sp+10h] [bp-2Ch]@3
  int v2; // [sp+14h] [bp-28h]@3
  int v3; // [sp+18h] [bp-24h]@4
  char **envp; // [sp+1Ch] [bp-20h]@3
  int argc; // [sp+20h] [bp-1Ch]@3


  CPPEH_RECORD ms_exc; // [sp+24h] [bp-18h]@1

  ms_exc.registration.TryLevel = 0;


  _set_app_type(1);
  dword_403080 = -1;
  dword_403084 = -1;
  *(_DWORD *)_p__fmode() = dword_40307C;
  *(_DWORD *)_p__commode() = dword_403078;
  dword_403088 = adjust_fdiv;
  nullsub_1();
  if ( !dword_403068 )
    _setusermatherr(sub_4011BE);
  _setdefaultprecision();
  initterm(&unk_403008, &unk_40300C);
  v2 = dword_403074;
  _getmainargs(&argc, &argv, &envp, dword_403070, &v2);
  initterm(&unk_403000, &unk_403004);
  *(_DWORD *)_p___initenv() = envp;
  v0 = main(argc, (const char **)argv, (const char **)envp);
  v3 = v0;
  exit(v0);
}

0 个答案:

没有答案