首页
课程
问答
CTF
CTF竞赛
题库
论坛
招聘
看雪峰会
发现
企服
众测
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
论坛
课程
招聘
发现
问答
企服
专栏
CTF
众测
排行榜
知识库
工具下载
看雪峰会
看雪20年
看雪商城
证书查询
看雪论坛
茶余饭后
发新帖
0
0
[求助]莫名奇妙就进入了entry.fini0函数?
2019-7-17 15:15
1322
[求助]莫名奇妙就进入了entry.fini0函数?
我来自南方
2019-7-17 15:15
1322
问题:莫名奇妙就进入了entry.fini0函数?
问题描述:使用radare2分析可执行文件hello时在程序入口处单步执行一下就莫名奇妙进入了entry.fini0函数,程序入口并没有跳转的动作呀,奇怪
操作系统:ubuntu16.04
hello.c内容如下:
#include <stdio.h> int main(){ printf("hello\n"); return 0; }
编译操作如下:
gcc hello.c -o hello
gcc编译器版本如下:
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
问题复现过程:
启动分析,并查看当前入口的汇编代码,如下图:
接下来单步执行一下直接就跳转到了0x004004c7处了,0x004004c7处于函数entry.fini0所在的内存区间,对entry.fini0反汇编可以看到光标在里头,如下图:
很奇怪为啥直接从0x00400400跳转到0x004004c7呢?入口处没有跳转动作呀?
注:本人小白,望各位不弃,多多指点一下啦,谢谢啦
【公告】 讲师招募 | 全新“预付费”模式,不想来试试吗?
收藏
・
0
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
1
)
我来自南方
雪 币:
2739
能力值:
( LV1,RANK:0 )
在线值:
发帖
4
回帖
25
粉丝
5
关注
私信
我来自南方
2019-7-17 18:21
2
楼
0
难道跟反汇编工具有关吗?我用gdb调试发现没有直接跳转到0x004004c7呀,为啥?
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
我来自南方
4
发帖
25
回帖
0
RANK
关注
私信
他的文章
[原创]安卓真机免root动态调试so
8300
[讨论]notepad++64位<7.7 RCE?
1479
[求助]莫名奇妙就进入了entry.fini0函数?
1323
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区