加载中...

地址发布 老王说明书 宣传中心
有什么问题请详细说明,为提高效率,最好附上相关截图。
查看: 1108|回复: 2
收起左侧

[建议] [Linux教程]解压密码不正确怎么办

[复制链接]
 楼主| 发表于 2023-4-7 09:02:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?免费注册

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 $ M  J8 @. s* R, ~(欢迎访问老王论坛:laowang.vip)

( `! {8 X: k) @( K( ]5 Y8 Q6 y本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
2 I/ _9 Y; ~6 u
3 j6 ^; ]2 X6 g) v1 _0 `. j问题
. E8 l9 M. o! u0 |( N; ^9 o$ I$ \% k9 z( T(欢迎访问老王论坛:laowang.vip)

5 k1 u5 s- @. l& e( r8 W如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
* ~6 r, @' ?+ l' z3 T6 Z+ w: ^8 ^- v" i* h/ @(欢迎访问老王论坛:laowang.vip)
问题的原因* G7 G, n; U5 N8 s8 [8 W6 {" e(欢迎访问老王论坛:laowang.vip)

& a- D8 l' }3 w  s  ]
3 i4 q$ U$ G$ @8 [1 I! M: E这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
, I1 T6 S6 e7 l/ I; n! r* k- Y% W/ C$ N) I) y  {. y$ n(欢迎访问老王论坛:laowang.vip)
如何解决这个问题& r& Q& d3 e7 E7 j7 u1 j) `(欢迎访问老王论坛:laowang.vip)

8 H% k$ X5 Y" j+ N或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.: x9 p% n& ~* E3 u% \7 c! D(欢迎访问老王论坛:laowang.vip)
4 P8 Z' Q% [0 |3 b(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv; o3 [/ P9 h9 D7 w(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
! C6 {3 G4 t: u% `5 T: J
; D; |6 T% D9 A6 V; q" w
  1. # Input in UTF-8/ \2 X+ w% j8 ]- t* F(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    : l4 K2 J) `+ [$ {) I3 `$ C
  3. zip=YourEncryptedFile.zip
    " J* k  L7 w" |3 u9 K

  4. / w3 Q% m! L5 K$ z* g6 |
  5. target_codes=(5 V! u2 d3 {' c) O(欢迎访问老王论坛:laowang.vip)
  6.     UTF-8 UTF-16 UTF-16BE UTF-16LE ISO-8859-1 ISO-2022-JP ISO-2022-CN SHIFT-JIS EUC-CN EUC-JP EUC-JP-MS EUCJP BIG5 CN CN-GB CN-BIG5 GB2312 GB18030 GBK EUC-KR ISO-2022-KR JOHAB
    ) F1 k, V  b: K8 X8 ]9 z* u! O
  7. )! p" {8 d9 B2 A7 w" S1 ]/ m7 }(欢迎访问老王论坛:laowang.vip)

  8. : W2 b+ i5 @* ~3 K
  9. for target in "${target_codes[@]}"; do
    , w" H$ ^0 z. q6 m5 I
  10.     echo TRYING $target6 Z- s+ X+ V0 D% K: f7 b( e(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break0 N' H" O  d) `( Z$ S/ D(欢迎访问老王论坛:laowang.vip)
  12. done) y( F  q% c7 M- j. z: q* d' o' ^(欢迎访问老王论坛:laowang.vip)
复制代码
2 l9 P# I3 M: `0 u+ _(欢迎访问老王论坛:laowang.vip)
. ~7 f0 R" k! s# Y8 x$ R; _; m0 F; e(欢迎访问老王论坛:laowang.vip)
, D: f' E) U; G2 J6 h, S(欢迎访问老王论坛:laowang.vip)
; [& T: Y0 n) [# c6 X(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

 楼主| 发表于 2024-4-28 17:16:04 | 显示全部楼层
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python脚本,这个回答已经给出了解决方案(两个不同的回答分别针对traditional zip encryption和新的AES encryption),把编码改成gb2312等再尝试即可。. w& L5 b: L& m: A(欢迎访问老王论坛:laowang.vip)
https://superuser.com/questions/ ... ord/1809355#1809355
回复 支持 反对

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
# R, W% Z8 ?# e' Y根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
: P) U: R$ ?7 `1 x2 _(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
点击进行验证

本版积分规则

我们不生产资源,只做资源的搬运工。

tags标签-春满四合院-AvGood-Archiver-小黑屋- |网站地图