光盘目录隐藏原理及破解方法

此处的隐藏,并不是只指一般属性为H的目录,用该方式修改后的目录,不仅在Windows下面看不到,就是在DOS下用dir/a也看不到,虽然你看不到,但它却是存在于光盘上的,你可以用cd(目录名)进入此目录进行操作。

用这种方式烧录出的光盘保密性绝对一流,试想谁会知道这张光盘还会有一个目录,就算有人知道光盘上有隐藏目录,但他却缺少了最重要的一把钥匙,他不知道目录名。

根据ISO9660 Directory Record(ISO 9660 记载规定)每一个目录,文件都有一定的格式规定,记录,内容如下:

 

Bytes 记载规定
  01 Length of directory Record
  02 Extended Attribute Record Length
  03~10 Location of Extent
  11~18 Date Length
  19~25 Recording Date and Time
  26 File Flags
  27 File Unit Size
  28 Interleave Gap Size
  29~32 Volume Sequence Number
  33 Length of File Identifier
  ……
  由上表可以看出:

  第11~18个Bytes记载文件的长度
  第19~25个Bytes记载文件夹的建立的日期和时间
  第26个Bytes记载文件夹的属性
  第33个Bytes记载文件夹名称的字符长度

  “隐藏目录”的原理就是依照上表记载的第26个Bytes位置,而进行修改ISO文件,让刻出来的光盘产生看不到但可执行的文件或目录的特异功能。

  想要刻出这样的光盘只需要两个软件,其中一个当然是必不可少的刻录软件,另一个就是可编辑二进制代码的ASCII字符编辑器,这里我使用的是Ultra edit32而且操作起来很方便,首先是要做一个Image(就是制作一个cd映象),注意制作映象时文件系统必须是ISO9660。(如果使用JOLIET格式,在DOS或Windows3.1都有效,但在Windows95却原形毕露。因此请将Joliet文件格式改为ISO 9660格式。)

  接下来任务就由Ultra edit32来出场了,用Ultra edit32打开刚才制作的映象文件,点击search菜单下的Find,弹出一个对话框,在Find what中填入你想要隐藏的文件夹(在此我是想要隐藏down这个目录),并在Find ASCII前打勾,现在就可以查找了,记住查找到第一个后再连按两下F3才是要修改的地方(第三个记载目录名的扇区),在前面的“ISO 9660位置记载”表中,Bytes位置到底改如何得知呢?第一个Bytes又是从何时开始的呢?如果你是从第一个Bytes开始查找是有点麻烦,但如果你能从后面倒数,呵呵那可简单多了,从表中得知第33个Bytes记载文件夹名称的字符长度,而你用Ultra edit32查找到的就是第33个Bytes,就像down目录名就是代码44 4F 57 4E,请以44算起,倒数第8个字符串(两个数字算一个),就是第26个Bytes,把原来的02改成04 05 06 07中的任一字节 ,然后存盘退出。

  
  附:为什么可以修改成04 05 06 07 中的任意字节?

  因为如果我们把倒数第8个字节02换算成八进制为00000010,最后一个数字是bit0 ,倒数第二位是bit1,根据规定当
  bit0= 1表示文件属于隐藏bit1=1 表示是目录
  bit0= 0表示文件属于正常bit1= 0 表示是文件


  现在大家就好理解这样修改的理由了吧。

 

如果只是存放数据的目录那就没有办法。

如果是光盘内的程序读取隐藏目录的内容,那么使用procmon 工具就可以跟踪到隐藏目录的访问。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 锁相环(Phase Locked Loop,简称PLL)是一种电路技术,可以通过锁定输入信号的相位和频率,来产生稳定的输出信号。其中,pan锁相环技术是PLL技术的一种改进,它采用了低节拍数、宽频带宽时钟信号来调整相位,具有抗噪性强、反应速度快等优点。 FPGA是一种可编程逻辑芯片,在实现光盘的处理过程中,可以通过使用PLL技术来实现光盘读取和写入。具体操作方式为: 首先,输入光盘信号到FPGA内部的ADC,将光盘的模拟信号转换为数字信号。接着,通过PLL技术调整输入时钟信号的相位和频率,使得输入信号和内部时钟信号的相位匹配,实现输入信号的锁定。然后,通过FPGA内部的状态机控制读写操作,将输入信号转换为需要的数据,并通过DAC将数据输出到光盘上。 总之,pan锁相环技术可以提高FPGA处理光盘信号的效率和稳定性,使得读写操作更加精确和可靠。 ### 回答2: pan锁相环技术是一种电路设计技术,在电路系统中可以实现信号同步处理的功能。该技术最初应用于通讯领域,如调频广播和数码电视等。pan锁相环的核心是一个可调频率振荡器,它与输入信号进行比较,然后输出一个控制信号来控制系统中的电路,并使其与输入信号保持同步。该技术可以在干扰和噪声较大的环境下精确地控制信号的频率和同步。 FPGA则是一种可编程逻辑器件,可以实现可重构数字电路。在pan锁相环的实现中,FPGA通常被用来实现数字电路,用来控制可调频率振荡器,以及对输入信号进行比较和控制。与传统的电路实现相比,FPGA能够实现更加灵活的信号处理和电路设计,以达到更高的性能和可重配置性。 当应用于光盘的实现中,pan锁相环技术可用于控制激光的输出功率和波长,以确保读取光盘中数据的正确性,同时也可以提高光盘读取速度和反应时间。FPGA可以用作光盘读取系统中的主要控制器,执行数据处理和控制,以实现高效的光盘读取功能。通过在FPGA中实现pan锁相环技术,可以实现更高效和稳定的光盘读取系统,并为未来的数字媒体存储和传输提供更多的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值