吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13873|回复: 69
收起左侧

[系统底层] 700M CD-R光盘尝试刻录800M数据(另类超刻)

  [复制链接]
JuncoJet 发表于 2020-8-3 12:17
本帖最后由 JuncoJet 于 2020-8-4 09:13 编辑

前言内容
前不久写了款镜像工具,一直没有实现CDDA的转储,最近刚写完了。
发现了CD-R几个隐藏细节,
1. 光盘的计量单位是 MSF,分(Minute)、秒(Second)、帧(Frame)
2. 光盘每个扇区是2352字节,数据光盘使用2048字节,另外的部分作为冗余记录(校验)
3. 标准CD-R上标注700MB/80min,数据700M,音频80分钟
4. 数据光盘标称700M,实际可用容量是 80*75*60*2048/1024/1024=703.125M
5. 音频光盘的实际可用容量是 80*75*60*2352/1024/1024=807.495M
也就是说,如果放弃掉冗余记录,实际上完全可以容纳800M的数据,理论依据如上,下面开始内容前推广下我写的镜像工具

FastImageDump v3.04 ISO|IMG 镜像制作工具
https://www.52pojie.cn/thread-1185481-1-1.html
(出处: 吾爱破解论坛)

微信图片_20200803104825.jpg
文中使用光盘如上

正文内容
首先创建一个800M的随机文件,图方便直接用Linux的dd命令来生成
Image 159.jpg
如上图,生成了一个800M的随机文件,实际大小是838,860,800字节。

Image 160.jpg
然后写一个CUE文件,方便刻录镜像

Image 162.jpg
目录里现在的文件是这样的,我们再计算一下HASH值,作为一个依据

Image 163.jpg
开始刻录到光盘,这里就用我比较惯用的刻录软件

Image 164.jpg
刻录完成之后可以看到,加载光盘后可以识别是一个普通的CD音乐光盘

Image 175.jpg
也可以用播放器打开,只不过听不到音乐,只能听到白噪声,呲呲的

Image 165.jpg
Image 166.jpg
我们用镜像工具来把光盘数据转储出来

Image 167.jpg
对转储出来的镜像文件计算HASH值,发现和原文件不符,使用WinHex打开,发现头部用空字节

Image 173.jpg
Image 171.jpg
Image 172.jpg
去除空字节后,对比两个文件,发现尾部还丢失了1500字节的数据。

Image 170.jpg
再用gBurner转储个镜像试试,结果一毛一样,就这样失败了?

于是第二天,我把光盘带公司了,先找了台Linux主机
Image 666.jpg
使用cd-info命令列出详细信息,发现CD刻录时好像默认刻录了2秒的间隔,这也就说明了为什么数据前面会有00填充
但具体填充多少个并不好判断(播放器能智能暂停),但理论值应该是150个扇区150*2352=352,800字节

Image 668.jpg
使用cd-paranoia命令,转储镜像。

Image 671.jpg
再用FastImageDump转储镜像,(相当于两台不同电脑不同光驱)

Image 666 (3).jpg
校验HASH值,可以看到两个镜像是一毛一样的

Image 667 (2).jpg
头部有24字节00

Image 666 (2).jpg
尾部有1144字节00

Image 673.jpg
把前后的字节都删除后校验HASH值,和原文件一致
也就是说,700M光盘刻录800M数据是完全可行的,但必须自己来处理数据,构建自己的恢复记录起到存储安全。
否则可能长期使用光盘磨损,损坏数据。

结尾部分
至于为什么家里的刻录机能刻录出光盘,但读取数据缺失?可能兼容性问题,也就是说不是所有的光驱能够读取
保守的估计刻录(838860800-1500)/1024/1024=799.999M数据,可能会更稳定些
另外,CDDA光盘除了RAW数据,其实还有TOC和TOC_EX数据,满刻的可能性不高除非厂家有预留

最后再宣传下我写的镜像工具
FastImageDump v3.04 ISO|IMG 镜像制作工具
https://www.52pojie.cn/thread-1185481-1-1.html
(出处: 吾爱破解论坛)

有钱的捧个钱场,没钱的捧个人场。感谢各位!
P.S. 使用此方法也可把数据内容隐写到音乐CD之中,干嘛的用途我就不说的……
Image 667.jpg

免费评分

参与人数 22吾爱币 +23 热心值 +22 收起 理由
chaifengbox + 1 + 1 谢谢@Thanks!
pantherTL + 1 + 1 用心讨论,共获提升!
小飞虫 + 2 + 1 热心回复!
smallchop + 1 + 1 我很赞同!
zhaoxishm + 1 + 1 研究的心态很重要
huige830 + 1 + 1 我很赞同!
Koardor + 1 + 1 研究的心态很重要
card628 + 1 + 1 我很赞同!
难得清闲难得 + 1 + 1 我很赞同!
elevo + 1 + 1 我很赞同!
YYL116 + 1 + 1 用心讨论,共获提升!
yunji + 1 + 1 用心讨论,共获提升!
Wacker + 1 热心回复!
Masterah + 1 + 1 我很赞同!
1983 + 1 + 1 用心讨论,共获提升!继续加油
HLJ4399 + 1 + 1 我很赞同!
飞龙project + 1 + 1 虽然没有刻录机,但还是感谢分享
韬. + 1 + 1 热心回复!
a1294637319 + 1 + 1 我很赞同!
qzhing + 2 + 1 我很赞同!
lovest117 + 1 + 1 冲你这钻研的精神,打赏币值买个4.7G的吧
hgo36824967 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lsdk91 发表于 2020-8-4 09:09
wl21c 发表于 2020-8-4 01:24
也研究过超刻,资料很好值得收藏,可惜就象光盘一样,现在买的电脑很少带光驱。光盘的保存也很讲究,一般人 ...

保持环境干燥,基本都不会有太多问题的

差不多,
当初自己刻的,
没有千张,
也有几百张,
CD的DVD的好几箱子,
刻录机至少搞过七八台
想想,小姐姐们还是多数,
当初搞个黄盘还是犯法的,没少担心过自己
kjq970 发表于 2020-8-3 13:57
Meng5972 发表于 2020-8-3 12:53
666,我看到做硬盘数据恢复的人用过WinHex,请教如何自己学会恢复硬盘数据(有些机械硬盘用久了,借电脑读 ...

现在数据恢复,个人觉得最好用的是EaseUS Data Recovery Wizard,论坛有PJ的,自己找,数据被删除,不被覆盖的话,理论都能找回,(我试过格式化都能找回),软件方面就它,如果是老化那就是硬件问题了。
lies2014 发表于 2020-8-3 12:26
现在已经不用CDR了,费碟费时费空间,多买几个硬盘,循环存储,很多东西过段时间就没有留存的价值了
袁昌旺 发表于 2020-8-3 12:33
看的保存资料都不安全
boxer 发表于 2020-8-3 12:40
U盘都比这个好啊
我是不会改名的 发表于 2020-8-3 12:41
关键,电脑几乎没有用光盘了啊
LL520 发表于 2020-8-3 12:46
思路清晰 很有想法666
wobzhidao 发表于 2020-8-3 12:46
这个软件确实不错的东西。
Meng5972 发表于 2020-8-3 12:53
666,我看到做硬盘数据恢复的人用过WinHex,请教如何自己学会恢复硬盘数据(有些机械硬盘用久了,借电脑读不出来)?
玖之一 发表于 2020-8-3 12:59
很吊,可惜现在是2020年了。。
wfd007 发表于 2020-8-3 13:08
已经不用CDR了,光驱也不是标配
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 19:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表