本论坛为只读模式,仅供查阅,不能注册新用户,不能发帖/回帖,有问题可发邮件 xikug.xp (^) gmail.com
楼主: KiCall

赛门铁克的狗血电话面试。。。。 [复制链接]

Rank: 1

发表于 2011-11-7 09:52:36 |显示全部楼层
围观下

Rank: 2

发表于 2011-11-7 13:47:41 |显示全部楼层
纯属凑热闹

Rank: 1

发表于 2011-11-7 21:39:36 |显示全部楼层
TLS,不做任何其他改动是啥意思

Rank: 1

发表于 2011-11-7 23:58:26 |显示全部楼层
长见识了。。。

Rank: 1

发表于 2011-11-8 20:51:09 |显示全部楼层
MARK

Rank: 1

发表于 2011-11-9 15:39:59 |显示全部楼层
这个确实有点……

Rank: 1

发表于 2011-11-9 19:29:19 |显示全部楼层
在EXE start之前执行的是有KERNEL32里面的ldr...开头的一个函数调用的。

Rank: 1

发表于 2011-11-9 19:30:46 |显示全部楼层
我认为驱动里面的内存泄露是可以查出来的,如果是老老实实的驱动的话,就可以通过HOOK一些系统的内存分配和释放函数得到每次分配的历史记录。要我来做的话,就这么干。

Rank: 2

发表于 2011-11-9 20:10:47 来自手机 |显示全部楼层
darwinzou 发表于 2011-11-9 19:30
我认为驱动里面的内存泄露是可以查出来的,如果是老老实实的驱动的话,就可以通过HOOK一些系统的内存分配和 ...

你太想当然了……首先不说内存分配不一定是alloc,就说确定模块位置,以及超级频繁的分配与释放动作,你即使用所谓最有优秀的哈希表都不一定能满足要求

Rank: 1

发表于 2011-11-9 20:59:43 |显示全部楼层
int MyMain()
{
      
}
static const int i = MyMain();

Rank: 2

发表于 2011-11-9 21:42:57 |显示全部楼层
结贴,不浪费时间了!

没想到这些2B问题还真有人正儿八经当回事了。。。

Rank: 1

发表于 2011-11-10 15:16:11 |显示全部楼层
哎,不知道赛门铁克也是这样子。

Rank: 1

发表于 2011-11-14 18:08:27 |显示全部楼层
wowocock 发表于 2011-11-4 18:14
类的构造函数,申明为全局的话,会在MAIN前执行。

膜拜wowocock前辈!!
另外,注册一个自己的运行时初始化函数也是可以的吧。
软件调试一书中就有说
#include "windows.h"

int myinit()
{
        MessageBox(NULL,"Function myinit()","myinit",0);
        return 0;
}

typedef int cb(void);
#pragma data_seg(".CRT$XIU")
static cb *autostart[]={myinit};
#pragma data_seg()

int main()
{
        MessageBox(NULL,"Function main()","main",0);
        return 0;
}

Rank: 1

发表于 2011-11-29 18:49:13 |显示全部楼层

Rank: 2

发表于 2011-11-29 22:09:12 |显示全部楼层
没想到这些人到真的没有最2,只有更2.。。。

Rank: 1

发表于 2011-12-2 12:28:33 |显示全部楼层
darwinzou 发表于 2011-11-9 19:29
在EXE start之前执行的是有KERNEL32里面的ldr...开头的一个函数调用的。

正解,进程初始化工作就会调用

Rank: 1

发表于 2011-12-2 12:41:48 |显示全部楼层
闻道有先后 ,术业有专攻 、今日又闻一道 、

Rank: 1

发表于 2011-12-8 20:55:50 |显示全部楼层
wowocock 发表于 2011-11-4 18:14
类的构造函数,申明为全局的话,会在MAIN前执行。

对..MFC好像就这么做的..........

Rank: 1

发表于 2011-12-12 16:46:54 |显示全部楼层
创建一个进程的时候 系统会先加载所需DLL 并调用DllMain传入 DLL_PROCESS_ATTACH
完成处理后才会执行C/C++的startup code 再执行main winmain这样的
在DllMain完成DLL_PROCESS_ATTACH 的时候貌似可以在main之前完成一些自己的代码

Rank: 1

发表于 2011-12-14 09:49:58 |显示全部楼层
他们需要知识比较全面的人,感觉比较稳。
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|第8个男人 - 论坛为只读模式,仅供查阅

GMT+8, 2019-7-18 18:13 , Processed in 0.039899 second(s), 6 queries .

Design by pvo.cn

© 2011 Pvo Inc.

回顶部