首页
社区
课程
招聘
[求助]在C++中如何获取一个函数的机器码大小呢?
发表于: 2009-4-2 16:43 8010

[求助]在C++中如何获取一个函数的机器码大小呢?

2009-4-2 16:43
8010
在汇编中很简单,在函数的前后定义标签然后一减就是了.

在C++中如何做呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 217
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一样很简单,2个相邻函数名一减就是了。
2009-4-2 21:13
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
编译的顺序并不一定就是源代码书写的顺序
2009-4-3 14:46
0
雪    币: 393
活跃值: (100)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
你去试一下就知道了.

不放心的话 加个static
2009-4-3 14:47
0
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
没错,,,,
2009-4-3 16:38
0
雪    币: 200
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这方法不一定有通用性吧
2009-4-3 17:40
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
加上static编译的顺序并不一定就是源代码书写的顺序!这个方法我早就试过了.
2009-4-7 13:16
0
雪    币: 62
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
8
如果是Debug还存在一个跳表
2009-4-7 14:31
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
一个return的,找到函数头,一个一个数啊 到retn,多个return的 不知道了
2009-4-7 21:48
0
雪    币: 83
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习一下
2009-4-28 12:49
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
前段时间已经解决了.过几天时间我发代码上来.谢谢大家
2009-4-28 18:58
0
雪    币: 126
活跃值: (184)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
void A()
{}
void B()
{}
A的大小就是B的地址减A的地址.
ShellCode编程的最基本的手法.我编写了这么多年的ShellCode,用VC,BC,Delphi都没有出现过问题.
建议楼主找本ShellCode的书看看,现在这方面的书好像挺多的
2009-4-29 10:32
0
雪    币: 339
活跃值: (10)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
13
不错,学了一招
2009-5-1 08:16
0
雪    币: 247
活跃值: (112)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
WST
14
搜RET指令机器码
2009-5-4 13:25
0
游客
登录 | 注册 方可回帖
返回
//