- 博客(4)
- 收藏
- 关注
原创 hexdump输出的第一列含义
hexdump -C -s 0x20 文件 # 从第32字节(0x20)开始显示。(即十进制的16),因为默认每行显示16字节(可通过格式调整)。结合文件格式规范(如PNG、ZIP等),通过偏移量定位特定字段。二进制文件通常按十六进制分析(1字节=2位十六进制数),更直观。,它指示了当前行数据在文件中的起始位置(以十六进制表示)。,十六进制,指示当前行数据在文件中的起始位置。,表示当前行第一个字节在文件中的位置。→ 第32字节(0x20 = 32)开始计数(符合编程习惯),→ 第0字节(文件开头)
2025-05-20 21:26:11
279
原创 linux中魔数(Magic Numbers)
在 Linux 和 Unix 系统中,魔数(Magic Numbers) 是文件头部的一组特定字节,用于标识文件类型。许多文件格式都有独特的魔数,系统通过它们来识别文件类型(而不是仅依赖扩展名)。以下是一些常见的魔数及其对应的文件类型:Shell/Python/Perl 等脚本其中:ELF文件(Executable and Linkable Format)是一种在类Unix操作系统中广泛使用的标准文件格式,主要用于表示可执行文件、可重定位文件(.o)、共享目标文件(.so)和核心转储文件等。
2025-05-20 21:16:59
696
原创 单片机片内flash地址表示方法
的地址表示方法通常与芯片架构和内存映射方式有关。(16位地址,但实际物理地址可能更复杂,因为AVR采用哈佛架构)。的(但实际物理地址可能更大,因为Flash可能超过64KB)。Flash和RAM地址空间独立,不能直接用指针访问,需使用。常量数据可能被编译器优化到Flash,使用。ATmega328P:Flash起始于。Flash(CODE空间)通常用。正确理解Flash地址表示方法对。,但实际物理地址可能涉及分页。的Flash起始地址为。的Flash起始地址为。STM32 HAL库提供。
2025-05-15 21:08:40
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人