首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]怎么获取函数指针的地址。
发表于: 2010-7-31 18:40
4676
[求助]怎么获取函数指针的地址。
风花
2010-7-31 18:40
4676
源代码。
void why_here()
{
printf("admin");
}
typedef void (* FN)();
int _tmain(int argc, _TCHAR* argv[])
{
char buff[1024]={0};
char* p = buff;
UINT len= 0;
char* pf =(char* )&why_here;
while (1)
{
*p = *pf;
printf("\\x%02x",*pf);
if (*pf == 195)
{
break;
}
p++,pf++;
len++;
}
FN* f = (FN*)buff;
(*f)();
从图中可以看出,pf得到的地址并不是函数why_here的真正地址。求大虾给解答一下。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
#调试逆向
上传的附件:
a.jpg
(114.17kb,116次下载)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
2
)
yigeren
雪 币:
191
活跃值:
(95)
能力值:
( LV3,RANK:20 )
在线值:
发帖
5
回帖
76
粉丝
0
关注
私信
yigeren
2
楼
release版就正常了,debug的程序每个函数都经过了一个jmp跳转到函数头。像这样:
call xxx
xxx:
jmp yyy
yyy{};
2010-7-31 19:37
0
风花
雪 币:
203
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
5
粉丝
0
关注
私信
风花
3
楼
多谢指点,确实是这样!
2010-7-31 22:46
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
风花
2
发帖
5
回帖
10
RANK
关注
私信
他的文章
[求助]shellcode执行问题。
3145
[求助]怎么获取函数指针的地址。
4677
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
verybigbug
kylinpoet
you8107
xygwf
kiu
b23526
Emmus
arwin
欲哭无泪
linxer
ttstation
geae
whypro
shaojinfa
yanxizhen
zhzhtst
xhackx
yzwyq
Anuonuo
better
yuanhao
wine
yigeren
gabalwto
希望有你
flyliying
gojoy
的要死
xacker
hckoyb
kxaaa
Nukou
chrtest
popeylj
loqich
疯子
kirby
风花
wenquanshu
zhangji
裤子大侠
linquid
hxygeneral
chenj
wyshzz
hyp
ximo
wzanthony
无言无悔
Sadllll
glery
nbjnh
fixfix
DiYhAcK
dungthuan
laodun
Phonax
uki
zjmbyd
kangkapo
ucantseeme
baronpan
wooyuk
wccoming
shubo
luodichenf
flyicegood
cjbclown
郁闷jianer
porange
jasonzhou
jankersky
install
vienna
commoo
chenbaidu
belialj
qythker
odida
planetdhxy
demoscene
野仔与狗
耿彬
wil
nszhsl
xiilin
offbus
李强liq
wdswei
林夕龙
cuoerrtoo
了无痕迹
shrekii
ThinkFly
DbgDream
sosog
KTX
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部