首页
社区
课程
招聘
[旧帖] [求助]继成类和成员类在内存的布局上有区别么,怎么区分? 0.00雪花
发表于: 2012-6-29 21:55 1515

[旧帖] [求助]继成类和成员类在内存的布局上有区别么,怎么区分? 0.00雪花

2012-6-29 21:55
1515
比如说下面这两种行式,类B和类C的内存分布是一样的么,两个成员函数FC(),FD()逆向时能区别出来是父类的函数还是成员类的函数么?我看反汇编时的结果没什么区别,逆向时可怎么办呢?
class A
{
public:
	int AX,AY;
	void FA();
};
//////////////////////////////////////////////////////////////////////////
class B
{
public:
	A a;
	int BX,BY;
	void FB() {
		a.FA();
	}
};
//////////////////////////////////////////////////////////////////////////
class C : public A
{
public:
	int CX,CY;
	void FC() {
		A::FA();
	}
};

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
汇编不分继承不继承的,
FC的内部肯定有
CALL FA
所以class B 和 class C是一样的,
动态后期联编才有区别
2012-6-30 00:44
0
游客
登录 | 注册 方可回帖
返回
//