这个C++对象占几个字节?很多人都说错了!

合集 · 从零开始学逆向系列教程 (10)

  1. 9:58
    小白需要学如何上路?
  2. 5:43
    保护模式下分段式内存管理!
  3. 12:45
    结构体和C++对象内存布局
  4. 9:49
    这个女人,教会我破解软件!
  5. 11:26
    从创建进程到进入main函数,背后发生了什么?
  6. 4:28
    手把手教你从零开始学逆向,CTF比赛来啦!
  7. 15:14
    程序被攻击了,看我用IDA在堆栈中揪出凶手!
  8. 16:06
    网络安全必看,一口气搞懂二进制漏洞攻击和防御技术原理
  9. 11:44
    十分钟学会软件逆向分析
  10. 11:52
    一个神奇的软件保护技术,令无数逆向工程师望风而逃···
Description
结构体变量和C++对象在内存中是如何布局的?一个动画告诉你!

Comments

脖子想和房梁较劲 2023-11-26

你讲得很好,但是c++没有稳定的abi

♥ 47 ↩ 17

mq白cpp 2023-11-27

实现定义

♥ 38 ↩ 5

koeibox 2023-11-30

up讲的都是 来自这本书的""C++反汇编与逆向分析技术揭秘""[doge]

♥ 18 ↩ 1

不吃晚饭才会瘦 2023-11-26

单字节对齐,算字节长就行,否则最小单位就是最大的那个数据类型的字节数

♥ 10 ↩ 3

f-ws 2023-11-29

今年csp-sT3就是考的这个

♥ 8 ↩ 5

我孙子马云 2023-11-26

为什么还在用这么老的ide呀?

♥ 6 ↩ 6

得坑菌 2023-11-27

有个问题,如果结构体有一个int,一个char,一个short,一个char,那占用会是4+1+占用+2+1,还是4+1+1+2,和成员定义的先后有关系嘛

♥ 4 ↩ 11

在等待的路人甲 2023-11-26

啊~干到8了吗?

♥ 4 ↩ 1

乔治-菜比 2023-11-27

讲得不错,基本没有废话[支持]

♥ 3

改昵称才6硬币 2024-02-14

但凡有多继承的虚继承和虚函数就不适用了,因为c++标准并未规定实现方式,使用msvc和gcc编译出来的程序在运行时类占用空间也不一样

♥ 2

BugMaker233 2023-11-28

up讲的真不错[脱单doge]

♥ 2 ↩ 1

自定义r 2023-11-28

VS2022PRE 现在可以直接看class的内存布局了

♥ 2

香菇肉丝 2023-11-28

用二十多年前的编译器来说明今天的问题,有意思。

♥ 2 ↩ 2

全自动仙人机 2023-11-27

CSPS2023的T3[tv_目瞪口呆]

♥ 2

2mulin 2023-11-27

vc6.0让我想起了学校的破机房[doge]

♥ 2

扩大福 2023-11-27

win系统下long和int是一样的,Linux和unix或者macOS这几个系统我不清楚,但是我知道Linux下long在64位下是8个字节

♥ 2 ↩ 6

MrPython 2023-11-26

考csp-s2023考的😵‍💫

♥ 2

门锁了没有 2024-11-07

讨论这个意义根本不大,都不是C++标准。你用msvc和g++出来结果都不一样,知道基本规则就行,纠结具体多少字节没什么意义

♥ 1

不怕不胖 2023-12-17

但是不是有一个pack 参数决定填充个数吗? 如果要序列化反序列化 认其他语言读取都是直接pack 1

♥ 1