首页
社区
课程
招聘
[求助]关于启动函数
2007-9-2 22:37 1791

[求助]关于启动函数

2007-9-2 22:37
1791
bithaha说:"我们就可以通过启动函数的不同去判别目标程序的编译器类型,启动函数对于脱壳也是有用的。如果有时间可以熟悉一下常用编译器的启动函数,最好整理起来。"
我想问的是,这个启动函数在OD下是怎么样的形式,(我很菜,所以不知道问的对不对, )
还有就是常见的编译器的启动函数那位能给下,谢谢了~~

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
bithaha 5 2007-9-3 09:09
2
0
启动函数是编译器自动插进去的,你用OD载入程序后就停在了启动函数的开始,启动函数就是为了初始化一些东西,获取一些系统信息。我是这样理解的。
常见的你自己可以找呀。我记得飘云阁的教程里面就有些,原来笨笨熊版主也发了类似的帖子,你可以搜索一下。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tiz 2007-9-3 09:50
3
0
.text:004010DC push eax ; nShowCmd
.text:004010DD push [ebp+lpCmdLine] ; lpCmdLine
.text:004010E0 push esi ; hPrevInstance
.text:004010E1 push esi ; lpModuleName
.text:004010E2 call ds:GetModuleHandleA
.text:004010E8 push eax ; hInstance
.text:004010E9 call WinMain(x,x,x,x)
.text:004010EE mov [ebp+var_60], eax
.text:004010F1 push eax ; int
.text:004010F2 call _exit


kanxue老大给了个vc6的例子
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ysfeagle 2007-9-3 09:54
4
0
明白了
谢谢bithaha 
谢谢TIZ
游客
登录 | 注册 方可回帖
返回