main前干的好事
来源:互联网 发布:北京软件开发设计公司 编辑:程序博客网 时间:2024/04/29 02:25
main函数前工作Release:
全局变量?TLS?……
kernel32.BaseThreadInitThunk
_security_init_cookie
CRT库的__security_cookie 的值就是DEFAULT_SECURITY_COOKIE,在Win32 下被定义为 0xBB40E64E,在 Win64 下被定义为 0x00002B992DDFA232
但是用户进程的 __security_cookie 值,需进行下面的设置:
获得 system time与 GetCurrentProcessId() 异或与 GetCurrentThreadId() 异或与 GetTickCount() 异或与 QueryPerformanceCounter()异或
经过一系列异或用户的 __security_cookie 值就出来,我们大概可以猜到 DEFAULT_SECURITY_COOKIE 这个值就是根据这样算出来的,因此如果算出来结果还是等于 DEFAULT_SECURITY_COOKIE 那么就需要加上1.
security cookie 机制(2)— 初始化___security_cookie
_tmainCRTStartup
__SEH_prolog4
mov esi,offset _native_startup_lock
lock cmpxchg dword ptr ds:[esi],exc
cmp dword ptr ds:__native_startup_state,esi
_amsg_exit
ds:[has_cctor]
cmp dword ptr ds:[__native_startup_state],esi
MSVCR110._initterm_e
or
MSVCR110._initterm
cmp dword ptr ds:[__dyn_tls_init_callback],0x0
IsNonwritableInCurrentImage
ds:[envp]
MSVCR110.___WINITENV
ds:[envp]
ds:[argv]
ds:[argc]
CALL WMAIN
0 0
- main前干的好事
- flickr对javascript干的好事
- 我在大学城干的好事
- 上周技术关注:Flickr对javascript干的好事
- 黑客组织 Anonymous 干过的七件“好事”
- MSDN "无法显示该网页" 的问题---360安全卫士干的“好事”
- 【韩国球迷标语讽刺俄靠裁判:都知你们干的好事】
- DrawPrimitive真是一个好类!!cocos的开发组干了好事。
- 说说前两天干的搓事!
- main函数前的秘密
- Nokia 收购 Trolltech后干的第一件好事,Qt 专门的 IDE—— Qt Creator 预览版发布!
- app上线前需要提前干的事
- 谁做的好事
- 谁做的好事
- 好的好事
- C - main函数前的准备工作
- 好事
- 好事
- 15第三周项目一——三角形类1
- ApiDemos中关于Activity的技巧概要
- 第二周项目5——数组做数据成员(3)(4)
- 第3周项目 2 三角形类 2
- 我操,微信都加不上
- main前干的好事
- 学习html网站
- 第三周项目2 三角形类2
- (十九)java小练习
- 3.1三角形类
- 每日一题8:查找文本中最长的重复字串
- 第2周项目5-数组做数据成员
- 第3周项目1——三角形类1
- 第五周 项目五 数组做数据成员 动态