- 博客(7)
- 收藏
- 关注
原创 Squashfs Binary Format【二进制格式】【实战分析】【代码】
本文章逆向的 bin 文件 , 是从某大某飞的固件提取,TTL 串口连接电路板 , 查看启动日志。
2024-07-22 12:34:58 1417
原创 Squashfs Binary Format【二进制格式】【文件系统】【Superblock详解】
超级块是SquashFS归档文件的第一部分。它的大小始终为96字节,并包含有关存档的重要信息,包括其他部分的位置。u32魔术数字u32索引节点数量u32修改时间u32块大小数据块的大小,以字节为单位。必须是4096 (4k)和1048576 (1mib)之间的2的幂次方。u32片段数量u16压缩格式指定用于数据和元数据块的压缩格式的ID。1GZIP2LZMA3LZO4XZ5LZ46ZSTDu16块日志块大小的log2。如果这两个字段不一致,则认为归档已损坏。
2024-07-20 13:14:57 1547
原创 Squashfs Binary Format【二进制格式】【文件系统】【详解一】
SquashFS总是以小端序格式存储整数。组成SquashFS存档的数据块是按字节对齐的,也就是说,它们通常不关心对齐。Linux内核中的实现要求归档本身的大小是1k或4k的倍数(称为设备块大小),用户空间工具通常使用4k来与两者兼容。SquashFS 归档结构Superblock超级块关于存档的重要信息,包括其他部分的位置。压缩选项如果使用了非默认的压缩选项,可以选择将它们存储在这里,以便以后离线编辑归档文件。数据块 和 片段归档文件内容,分成单独的压缩块索引表存档中条目的元数据(所有权、权限等)
2024-07-20 10:46:42 1759
原创 【python教程】 sys.path.insert() 的用法
可以选择用sys.path.insert(0,‘/path’),这样新添加的目录,会优先于其他目录被import检查sys.path模块,可以动态修改系统路径。模块需要处于python搜索路径中的目录里,才能被导入,但是我们不喜欢维护一个永久性的大目录,因为其他所有的python脚本和应用程序导入模块时,性能会被拖累。sys.path是一个列表,在末尾添加目录是很容易的,用 sys.path.append 就行了。当这个append执行完之后,新目录即时生效,以后每次import操作都可能
2024-07-20 09:21:29 775
原创 windows10 如何安装MinGW64环境
为了提供对64位和新api的支持,它在2007年派生了它。从那时起,它得到了广泛的使用和分发。开发和社区非常活跃,每个月都欢迎新的贡献者和简单的安装程序。Mingw-w64是原始mingw.org项目的升级版,创建mingw.org是为了支持Windows系统上的GCC编译器。
2024-07-19 17:00:00 251
原创 PuTTY 【中文版】下载、安装、使用
3 win + r , 输入 cmd , 回车打开命令行 , 输入 putty ,即可打开。点击 【新建】 ,输入文件的目录。1 下载到本地 , 解压缩。
2024-07-19 11:21:50 2483
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人