光碟目錄隱藏原理及破解方法 - IT人

文章推薦指數: 80 %
投票人數:10人

(如果使用JOLIET格式,在DOS或Windows3.1都有效,但在Windows95卻原形畢露。

因此請將Joliet檔案格式改為ISO 9660格式。

) 接下來任務就由Ultra edit32來 ... Togglenavigation IT人 IT人 光碟目錄隱藏原理及破解方法 黨偉_90發表於 2018-07-11 此處的隱藏,並不是只指一般屬性為H的目錄,用該方式修改後的目錄,不僅在Windows下面看不到,就是在DOS下用dir/a也看不到,雖然你看不到,但它卻是存在於光碟上的,你可以用cd(目錄名)進入此目錄進行操作。

用這種方式燒錄出的光碟保密性絕對一流,試想誰會知道這張光碟還會有一個目錄,就算有人知道光碟上有隱藏目錄,但他卻缺少了最重要的一把鑰匙,他不知道目錄名。

根據ISO9660DirectoryRecord(ISO9660記載規定)每一個目錄,檔案都有一定的格式規定,記錄,內容如下: Bytes記載規定  01LengthofdirectoryRecord  02ExtendedAttributeRecordLength  03~10LocationofExtent  11~18DateLength  19~25RecordingDateandTime  26FileFlags   27FileUnitSize  28InterleaveGapSize  29~32VolumeSequenceNumber  33LengthofFileIdentifier  ……  由上表可以看出:  第11~18個Bytes記載檔案的長度  第19~25個Bytes記載資料夾的建立的日期和時間  第26個Bytes記載資料夾的屬性  第33個Bytes記載資料夾名稱的字元長度  “隱藏目錄”的原理就是依照上表記載的第26個Bytes位置,而進行修改ISO檔案,讓刻出來的光碟產生看不到但可執行的檔案或目錄的特異功能。

  想要刻出這樣的光碟只需要兩個軟體,其中一個當然是必不可少的燒錄軟體,另一個就是可編輯二進位制程式碼的ASCII字元編輯器,這裡我使用的是Ultraedit32而且操作起來很方便,首先是要做一個Image(就是製作一個cd映象),注意製作映象時檔案系統必須是ISO9660。

(如果使用JOLIET格式,在DOS或Windows3.1都有效,但在Windows95卻原形畢露。

因此請將Joliet檔案格式改為ISO9660格式。

)  接下來任務就由Ultraedit32來出場了,用Ultraedit32開啟剛才製作的映象檔案,點選search選單下的Find,彈出一個對話方塊,在Findwhat中填入你想要隱藏的資料夾(在此我是想要隱藏down這個目錄),並在FindASCII前打勾,現在就可以查詢了,記住查詢到第一個後再連按兩下F3才是要修改的地方(第三個記載目錄名的扇區),在前面的“ISO9660位置記載”表中,Bytes位置到底改如何得知呢?第一個Bytes又是從何時開始的呢?如果你是從第一個Bytes開始查詢是有點麻煩,但如果你能從後面倒數,呵呵那可簡單多了,從表中得知第33個Bytes記載資料夾名稱的字元長度,而你用Ultraedit32查詢到的就是第33個Bytes,就像down目錄名就是程式碼444F574E,請以44算起,倒數第8個字串(兩個數字算一個),就是第26個Bytes,把原來的02改成04050607中的任一位元組 ,然後存檔退出。

    附:為什麼可以修改成04050607中的任意位元組?  因為如果我們把倒數第8個位元組02換算成八進位制為00000010,最後一個數字是bit0,倒數第二位是bit1,根據規定當  bit0=1表示檔案屬於隱藏bit1=1表示是目錄  bit0=0表示檔案屬於正常bit1=0表示是檔案   現在大家就好理解這樣修改的理由了吧。

 如果只是存放資料的目錄那就沒有辦法。

如果是光碟內的程式讀取隱藏目錄的內容,那麼使用procmon 工具就可以跟蹤到隱藏目錄的訪問。

相關文章 CAS實現單點登入SSO執行原理探究 2020-11-22 Java動態代理—框架中的應用場景和基本原理 2020-11-22 Java框架 (四)Logstash收集、解析日誌方法 2020-11-22 React基礎與原理實現 2020-11-22 React Python字典實現原理 2020-11-22 Python C#9.0新特性詳解系列之二:擴充套件方法GetEnumerator支援foreach迴圈 2020-11-22 C# 六、Alibabasentinel之限流原理分析 2020-11-22 C#中的虛方法(virtual)例項講解 2020-11-22 C# 簡單工廠模式、工廠方法模式和抽象工廠模式有何區別? 2020-11-22 現代作業系統-原理與實現【讀書筆記】 2020-11-22 Android10_原理機制系列_Activity視窗新增到WMS過程 2020-11-22 Android JavaBean重寫Object類中的方法 2020-11-22 Java 檔案上傳踩坑記及檔案清理原理探究 2020-11-22 計算機組成原理期末考試題 2020-11-22 用最簡單的例子講解js中解決非同步的方法 2020-11-22 分散式專題|面試官問我瞭解Mysql主從複製原理麼,我能說不會麼? 2020-11-22 面試MySQL 一起TalkIOS吧(第十四回類中方法的定義和使用) 2020-11-22 iOS Hadoop框架:MapReduce基本原理和入門案例 2020-11-22 框架Hadoop 基於深度對抗學習的智慧模糊資料生成方法 2020-11-22 方法的定義面試題 2020-11-22 面試 最新文章 React18Beta來了 Java設計模式之(四)——原型模式 使用pmml跨平臺部署機器學習模型Demo——房價預測 difflib模組詳解 百度關鍵詞排名優化祕訣就是解決使用者需求 iStatMenusforMac(系統活動監控器) 音訊修復工具iZotopeRX9.1.1 分享電子商務網站seo優化技巧與策略 SEO優化對企業網站推廣的作用與意義 codekitformac-前端全能開發神器 SpringCloud升級之路2020.0.x版-39.改造resilience4j粘合WebClient [Docker系列]docker學習六,資料卷容器



請為這篇文章評分?