重要提示:
本次使用SM3257ENLT主控芯片进行“武器”制作
一、两个知识点
1、光盘文件系统-iso9660(CDFS)
cdfs:光盘文件系统的作用与我们所熟悉的FAT16、FAT32等硬盘文件系统的作用基本上是一样的,目前最常见的3种光盘文件系统是:ISO-9660:由国际标准化组织于1985年颁布,是目前唯一通用的光盘文件系统,任何类型的计算机以及所有的刻录软件都提供对它的支持。因此,如果想让刻录好的光盘能被所有的CD-ROM驱动器都顺利读取的话,那就最好使用ISO-9660或与其兼容的文件系统;其他的文件系统只能在CD-R或CD-RW上读取,限制了光盘的通用性。ISO-9660目前有Level1和Level2两个标准。Level1与DOS兼容,文件名采用传统的8.3格式,而且所有字符只能是26个大写英文字母、10个阿拉伯数字及下划线。Level2则在Level的基础上加以改进,允许使用长文件名,但不支持DOS。
Joliet:微软公司自行定义的光盘文件系统,也是对ISO-9660文件系统的一种扩展,它支持Windows9x/NT和DOS,在Windows9x/NT下文件名可显示64个字符,可以使用中文。
Romeo:著名的Adaptec公司自行定义的文件系统,支持Windows9x/NT,文件名最多可有128个字符,也支持中文,但不支持DOS。
参考来自:https://baike.baidu.com/item/CompactDiscFileSystem/10341274?fromtitle=CDFS&fromid=6256377&fr=aladdin
2、主控芯片(查询主控芯片型号方法)
工具查询
- 芯片无忧-工具
在检测到的信息结果中,我们主要关注芯片型号的信息
二、制作cdfs“原料”
1、制作ISO文件,需要UltraISO。相关脚本各位可以根据喜好自己写。
- 生成如下iso文件
2、量产U盘
- 找到我们刚生成的cdfs.iso文件路径,勾选格式化、FAT32两项,其他默认设置
- 直至出现ok ,拔出U盘。
- 再次插入U盘,你会发现系统中多了两个盘符,制作完成。
- 为了验证,复制calc.exe(计算器)到USB DISK中,并重命名为start.exe。(如果这一步将start.exe刷入cdfs中达到持久化,更多利用方法后期分享)
3.测试
本文来源于互联网:“硬核”武器-使用CDFS打造一个特殊的u盘