加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
7 r' `  ?: r0 @- X1 M* G- O5 `3 v, ?3 x$ F- l, {' c; ](欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!4 C/ N; K$ Q, r/ }) B(欢迎访问老王论坛:laowang.vip)

* d" X+ C  t1 J5 _  P& r问题, p7 E" E- v$ [( Q- x(欢迎访问老王论坛:laowang.vip)

% `4 R. _# t* T# K% S) z& J
. @, _- p5 c( t. Q* |如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确./ U. l) M+ o3 A6 V+ m- _# \(欢迎访问老王论坛:laowang.vip)

; S7 a0 d( B8 P, X6 `问题的原因+ O% Q( Q+ F$ s9 {* M9 @1 v(欢迎访问老王论坛:laowang.vip)

6 ]# H* `$ w7 V, ?1 ~7 C; d* A* |% e(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
4 C4 J7 [7 P, C) v
' \9 g2 o) W& P" @0 f' P如何解决这个问题/ x" R, q0 X' k, l; S0 O(欢迎访问老王论坛:laowang.vip)

8 Y6 `+ Z. O0 o* C8 j或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
- m( i( c! n! H$ \7 f; I& C0 \* S* k2 t) G; f9 b# d/ w(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv
* |4 }8 O' R' C; ^2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题4 g5 d0 v" @/ y! T9 \(欢迎访问老王论坛:laowang.vip)
4 m1 ]" g) K" p+ x(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    8 g' @, }2 A  N. W
  2. password='你的中文密码'
    3 r0 c- m. x! }+ W0 V; W
  3. zip=YourEncryptedFile.zip
    * r& E5 ]  j) s& I; w8 A

  4. 7 M$ l" t7 g# ~- r; N
  5. target_codes=(! Q; V2 M8 `( X(欢迎访问老王论坛: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' K$ F, M% }% y+ R. x* w  W6 q) G(欢迎访问老王论坛:laowang.vip)
  7. )
      _7 Y6 r: p" g; M
  8. + V- X4 P1 G% }9 P; O(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    8 s: ?4 ^* _" r4 e5 t
  10.     echo TRYING $target' E0 X" z: q' ?7 |& I( S, |9 v(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    9 H% |+ T; G: P* T. X
  12. done
    & k& o/ L. e& A& L: K' V
复制代码

( o& N. T6 Z) S3 t6 F; d2 K' L9 G) P* N(欢迎访问老王论坛:laowang.vip)
/ F: r4 q! n1 {+ u& U. q(欢迎访问老王论坛:laowang.vip)

; K5 Q3 m& T& B, j0 R5 x
回复

使用道具 举报

 楼主| 发表于 2024-4-28 17:16:04 | 显示全部楼层
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python脚本,这个回答已经给出了解决方案(两个不同的回答分别针对traditional zip encryption和新的AES encryption),把编码改成gb2312等再尝试即可。
6 x, J$ M* F" S9 vhttps://superuser.com/questions/ ... ord/1809355#1809355
回复 支持 反对

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
$ |3 J+ M) r" K/ l" g: Q" @根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
/ H  Q$ v/ V; A+ a( {3 l  o(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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