我有zip壓縮包,當我嘗試打開它與WinRar它要求輸入密碼,但我知道這個容器沒有密碼,它的頭被改變,以使winrar認爲容器被加密。我怎樣才能讓winrar認爲容器沒有密碼?據我瞭解,我必須更改zip標題,但我怎麼能做到這一點,必須改變呢?更改zip標頭
Q
更改zip標頭
1
A
回答
0
我發現瞭如何解決這個問題。注意:我將舉例說明如何讓winrar認爲容器是用密碼加密的,實際上它不是,所以通過使用這種方法,你也可以撤消這個動作 - 讓winrar認爲容器沒有加密,但實際上並沒有解密文件,這只是一個竅門。
讓我展示如何fakecrypt容器 例如,我將創建一個空的txt文件,並把它在壓縮容器: 後來我在十六進制編輯者打開拉鍊容器(我用https://hexed.it/):之後我搜索每個十六進制序列'50 4B xx xx',其中xx - 是一些十六進制數字 - 它們可以是xx xx == 03 04或xx == 01 02或者其他的smth。我在截圖中標記了這些sequneces。所以我做的事情是:從每個序列中移動4個字節,然後遞增字節,在那裏您將停止1.因此,我使用了字節== 00 - 所以我將它們設置爲01(它們用黃色突出顯示並用紅色下劃線表示):然後,我保存容器,這就是我看到的:'*'表示winrar認爲容器被加密並在我嘗試提取文件時要求輸入密碼。但我沒有真正加密它 - 我只是改變了一些標誌,現在winrar認爲文件已被加密。總結 - 我可以反轉這個動作 - 在十六進制編輯器中打開容器,更改標誌(將每個必需的字節減1)並取回我的非加密容器,並且不會丟失任何數據。這是一個很酷的竅門,但不過是一個竅門 - 如果容器是真實加密的 - 帶有密碼,比這個竅門無濟於事。你可以對加密的容器執行這個技巧,而winrar會認爲容器沒有加密,但你仍然無法讀取文件(因爲它們實際上是加密的(意外!))
UPD:你也可以寫一個腳本來執行這個技巧 - 假密碼和假密碼壓縮容器,如果你發送它的評論會很酷
相關問題
- 1. 更改http請求標頭
- 2. Javax.mail更改MIME標頭
- 3. 更改Tomcat Set-Cookie標頭
- 4. PHP:更改引用標頭()
- 5. 將鼠標光標更改爲箭頭
- 6. 使用AMQP和ActiveMQ更改JmsDestination標頭
- 7. openxlsx - 不需要更改標頭
- 8. 更改併發請求標頭(Guzzle)
- 9. HTTP標頭沒有被更改:yii2
- 10. 如何更改請求標頭
- 11. 更改標記箭頭的形狀
- 12. 更改Magento標頭結帳URL
- 13. 在Rails中更改HTTP標頭
- 14. UICollectionView IBAction中的標頭更改高度
- 15. 如何更改angularjs的標頭$ http.jsonp
- 16. 在wso2 esb中更改標頭
- 17. 強制Apache從Weblogic更改http標頭
- 18. 更改treeitem的默認箭頭圖標
- 19. asp:gridview在鼠標懸停時在標頭中更改光標
- 20. 無法更改woocommerce中的「郵編/ ZIP」字段標籤
- 21. 不能更改頭
- 22. yui3更改iframe頭
- 23. XSLT - 更新標頭
- 24. Java - 打包文件(zip)更改lastModified date
- 25. MaterialiseCSS可摺疊onOpen更改標頭圖標
- 26. 更改IP標頭中的標識字段
- 27. 綁定GroupStyle標頭未更新收集更改時
- 28. 組件屬性發生更改後更新VirtualStringTree標頭
- 29. PingFederate不修改HTTP標頭
- 30. Casperjs/Phantomjs修改標頭