【求助】關於製作隱藏目錄



贊助商連結


dennis2002
2003-02-20, 12:25 AM
問一個古老的問題~
請問有人製作過隱藏目錄嗎? 就是在光碟上看不見但是可以用指令進入的那種..
我嘗試製作了很多次但是都沒有成功...><
不知道問題出在哪....

我是用WinISO v5.3來製作ISO檔,製作完之後也有修改屬性,不過來是無法達到隱藏的目的.... 我沒有CD-RW...已經試出了很多片杯墊了)

我有傳ISO檔上來(我已經改好的),檔案很小,請會弄隱藏目錄的朋友幫我用cd-rw試試吧....感謝 ~~

問題已解決,原來是我沒注意到ISO模式和Joliet模式的不同

贊助商連結


iamdc
2003-02-20, 07:11 AM
你不知道虛擬光碟這個東東嗎?東西做好之後用 DAEMON 或 酒精 120% 載入映像檔即可看看做的檔案有沒有成功......................

sinter
2003-02-20, 09:27 AM
我以前有看過一種~用DIR看不到任何東西(包含隱藏檔),但是進入他所指定的目錄底下時所有的資料就都可以看見ㄌ,如果不是事先告知目錄名稱也沒法進去~
要執行檔案要打入完整路徑才能執行~但是我也不知道是怎ㄇ做ㄉ~ ^^"

iamdc
2003-02-20, 04:52 PM
對了你的檔案有錯幫不上忙@@"
請用 UltraISO 來作我可以幫你改

kanako0605
2003-02-20, 07:55 PM
用Ultra Edit修改,嘿嘿嘿~~

沉默之狼
2003-02-21, 01:33 AM
那到底是要如何製作隱藏目錄呢??

我有看過Ultra Edit之類的文章,但看起來歷史攸久我並沒有實驗過

應該如何製作呢??

jess
2003-02-21, 08:49 AM
以前國內老牌燒錄網站Goldentimes有教學,但不久前已關站。以下是一大陸網頁的資料:

燒錄隱藏目錄 (http://www.ourdiy.net/info_detail.asp?infoid=34)
隨著新世紀的到來,刻錄機也降低了它那貴族的身價,慢慢進入普通家庭,向Acer的6432,可以用1299元買到手,還附送10張白金盤,這要在以前是想也不要想的。曾經全國大紅大紫的跳舞毯,它隨毯附送的光盤中的目錄就是這種結構,是否當時你也為找不到文件目錄而煩惱?不過,現在你也可以製作這樣形式的光盤,這樣你可以更安全的隱藏你的秘密(除非別人知道目錄名稱,否則沒有人會想到光盤上還有這個目錄存在)你也可以借此在朋友面前炫耀你的技術,何樂而不為呢。

  此處的隱藏,並不是只指一般屬性為H的目錄,用該方式修改後的目錄,不僅在Windows下面看不到,就是在DOS下用dir/a也看不到,雖然你看不到,但它卻是存在於光盤上的,你可以用cd(目錄名)進入此目錄進行操作。用這種方式燒錄出的光盤保密性絕對一流,試想誰會知道這張光盤還會有一個目錄,就算有人知道光盤上有隱藏目錄,但他卻缺少了最重要的一把鑰匙,他不知道目錄名。怎麼樣?保密性強不強?好,現在let』s go

  根據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 表示是文件
  現在大家就好理解這樣修改的理由了吧。

沉默之狼
2003-02-22, 02:04 PM
我看過的就是這一篇呀~_~
可是歷史好像很攸久

FYI
2003-03-24, 09:03 PM
如果選Joliet 模式, 則很可能你還漏改了一個地方, 假設你設定目錄名稱ABCD, 則應該會先找到 "04 41 42 43 44" (ABCD), 這是第一個要改的地方(符合ISO9660 的格式), 你還得繼續找尋 "08 00 61 00 62 00 63 00 64 00" (小寫abcd, 符合雙位元組的長檔名格式), 然後再往回找 "02", 改成 "06", 小弟對於Joliet 目錄名稱應該是大寫或小寫並不確定, 試看看吧!