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

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

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

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

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

x
本帖最后由 repksm 于 2025-5-14 17:15 编辑
5 n" R* z0 ]& H. I7 ]5 V9 n( Z6 p5 \6 S
6 L/ Q- ]( }! O! b本文假设你了解基本的Linux操作, 仅讲解思路、原理和大致方案,并非面向大多数普通电脑用户!4 }7 [' r  N- |(欢迎访问老王论坛:laowang.vip)
1 X: y2 f7 ]  y- T8 x5 ^' y(欢迎访问老王论坛:laowang.vip)
问题) S% n+ ~, |( t! w(欢迎访问老王论坛:laowang.vip)

) M, b% m6 Z; Y4 G, @
0 j' m5 `9 d! L; l  @如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
. ~/ L4 _  s2 a: Y; n4 V' i% u) B9 Y8 |  S(欢迎访问老王论坛:laowang.vip)
问题的原因  @' v" q+ }/ T3 I1 @8 z$ ^(欢迎访问老王论坛:laowang.vip)

9 [5 j; x1 h; B( d( m9 Q2 ]5 d( ~(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
  A7 ]8 |9 R& S* P6 n* G
2 N" j! u6 S3 I5 J0 X! @! S如何解决这个问题
+ C# ?. X4 |+ K2 A9 |3 D' h
- m% l- w. x0 D) n或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.; M6 L- p+ _, `4 z- `$ }7 ~(欢迎访问老王论坛:laowang.vip)

) t! H% o& s1 Q( w! f, T4 a, W1. 安装unzip和iconv) n( }  y& b% L  T6 n7 p1 Z" }/ ]) t(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题$ h8 L8 ^% C" l$ {& a" F, D(欢迎访问老王论坛:laowang.vip)

6 t! g2 q4 s9 K: G+ ?% P' h0 x
  1. # Input in UTF-8
      Q5 D& r& q6 R$ S0 m
  2. password='你的中文密码'% R4 ]. p0 j- A* A(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip$ I. m+ u5 {, Y. n, y+ i$ j' Q9 n(欢迎访问老王论坛:laowang.vip)

  4. + D7 R- _+ V$ w2 H: h  Q9 Y, G
  5. target_codes=(5 q0 h) Z. M  T' {0 b(欢迎访问老王论坛: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 JOHAB2 k  O3 V2 [9 o0 f8 J(欢迎访问老王论坛:laowang.vip)
  7. )3 S7 Z8 |% ~3 H5 T0 Z" r) q9 w(欢迎访问老王论坛:laowang.vip)
  8.   O+ O* B  r+ z: Q/ \3 E(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    ( t# E( V' S* E+ L7 |
  10.     echo TRYING $target
    0 h4 x* G% a0 Y/ U! t0 |  v' x+ |
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    * N" }: d, L6 j* t
  12. done
    % H6 M- B; d" _' W. M% x; i, q
复制代码

2 ^! X( i5 l/ A- @6 K! l6 ~% P$ G1 o" p9 R) Y: M/ r7 M/ P(欢迎访问老王论坛:laowang.vip)
/ ?! F7 @, X( C* m0 W; C(欢迎访问老王论坛:laowang.vip)

, F. J6 ]  }& r4 \
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
; _* k+ n) W9 o根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...

- D5 O* y4 I" t不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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