1. 程式人生 > >巧妙運用DOS命令實現檔案合併來隱藏祕密

巧妙運用DOS命令實現檔案合併來隱藏祕密

我們都知道DOS命令Copy的主要作用是複製檔案,可是你是否知道,它還有一個作用是合併檔案呢?

一般情況下,它主要用於合併相同型別的檔案,比如將兩個文字檔案合併為一個文字檔案、將兩個獨立的MPEG視訊檔案合併為一個連續的視訊檔案等。那麼,如果用它合併兩個不同型別的檔案,結果會怎樣呢?

筆者發現,巧妙地將一個文字檔案合併到一個非文字檔案中,可以實現隱藏祕密的作用。一起來看看吧。

比如你有一段私人資訊要隱藏起來,請先錄入並儲存為文字檔案,假設儲存為001.txt。另找一個非文字檔案,最好為圖片檔案或可執行檔案。以圖片檔案為例,假設它的檔名為002.jpg。如果把它們都放到D盤根目錄下,那麼在Windows的MS-DOS方式下執行以下命令:

d:\Copy 002.jpg/b + 001.txt/a 003.jpg

其中引數/b指定以二進位制格式複製、合併檔案;引數/a指定以ASCII格式複製、合併檔案。這裡要注意檔案的順序,二進位制格式的檔案應放在加號前,文字格式的檔案放在加號後。

執行該命令後,生成了一個新檔案003.jpg。回到Windows中用圖片瀏覽軟體開啟這個它,你會發現它與002.jpg的顯示結果一模一樣——彆著急,祕密馬上揭曉!用記事本開啟003.jpg(在記事本的“開啟”對話方塊中選擇“檔案型別”為“所有檔案”才能開啟非TXT檔案;或者直接用滑鼠把圖片拖進記事本視窗),你看到什麼了?一堆亂碼嗎?沒錯!但如果你按下Ctrl+End鍵將游標移至檔案的尾部,哈,你再看看!是不是001.txt檔案中的內容?呵呵,“祕密”原來在這兒。

按照這種方法,你可以輕鬆地把一些重要
資訊隱藏
起來,比如使用者ID、密碼、重要私人資訊等。 這個方法的確很巧妙,推薦嘗試!哪怕你並不想隱藏什麼,它也能帶給你一種新奇的感覺。但經過我的驗證,有一點要提醒大家:就是這個文字檔案的前面最好空上3行以上,這樣它頭部的內容就不會丟失。