iT邦幫忙

2021 iThome 鐵人賽

DAY 26
15
Software Development

奇怪的知識增加了!原來程式還可以這樣用?!系列 第 26

[Day26] 電腦有秘密檔案不想被發現嗎? 教你用圖片偽裝秘密檔案!

  • 分享至 

  • xImage
  •  

大家都怎麼藏電腦裡的祕密檔案呢? 最多人用的方法應該是設隱藏資料夾吧!
但是這個方法已經深植人心,改個檢視就會被別人發現><
這邊要教大家用Python把隱藏資料夾做成圖片,再也不會被別人發現隱藏的檔案囉~

使用環境

  • Python 3
  • cmd (其實只用cmd指令也可以,不用大費周章用到Python)

使用步驟

  1. 將你想隱藏的資料夾壓縮成.zip或.7z
  2. 執行下段程式碼或是直接在cmd打copy /B "+image_path+"+"+zip_path+" "+new_image_path
  3. 將偽裝後的圖片副檔名改成.zip
  4. 解壓縮檔案(如果怕被發現也可以設定密碼)

程式碼

import os

image_path = "dog.jpg" # 你想顯示的圖片
zip_path = "img.7z" # 你想隱藏的壓縮檔
new_image_path = "new_dog.jpg" # 偽裝後的假圖片

print(os.popen("copy /B "+image_path+"+"+zip_path+" "+new_image_path).read()) # 合併圖檔和壓縮檔

成果發表會
https://ppt.cc/fye1fx

當別人在糾察你的電腦時,只會看到小吉的梗圖,完全不會發現異常!
但是偽裝的照片檔案大小會比真照片還大很多喔!

其實這篇根本不需要用到Python,我只是想分享os.popen()的用法而已 (汗

Python小知識

我們上面說的os.popen()是模擬我們打開cmd視窗下指令的動作,只要在os.popen()裡面放Windows Command,就等同於在cmd輸入命令的效果~

還有一種用法也可以模擬打開cmd視窗下命令的動作,就是在第一篇有用到的subprocess.Popen(),撇除subprocess.Popen()的使用方式比較靈活之外,如果只是用在像這篇這麼簡單的程式的話,我會偏好用os.popen(),因為os是Python內建套件,不用額外下載套件,但是要用 subprocess 的話要喔~


上一篇
[Day25] 忘記壓縮檔密碼怎麼辦? 用Python多重處理快速破解壓縮檔密碼!
下一篇
[Day27] 超萌❤ 教你用Python畫天竺鼠車車逗女友開心!
系列文
奇怪的知識增加了!原來程式還可以這樣用?!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
Marvin
iT邦新手 1 級 ‧ 2021-09-26 11:48:25

這招很厲害

就像手機上會有兩個「設定」一樣

0
jiatool
iT邦研究生 2 級 ‧ 2021-09-27 09:18:32

我還是第一次知道有這種做法
/images/emoticon/emoticon39.gif

0
r567tw
iT邦研究生 5 級 ‧ 2021-09-27 10:35:51

cool

0
SK.
iT邦新手 5 級 ‧ 2024-06-05 14:18:24

https://ithelp.ithome.com.tw/upload/images/20240605/20166741QQIm76kSEH.png
用同樣的方法解壓縮失敗/images/emoticon/emoticon02.gif

我要留言

立即登入留言