加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
7 I+ O6 J9 n2 F8 G1 R% Q& ~1 y% {# Q(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
+ D0 Q8 A6 X5 ^  w+ D3 T0 T+ C  s8 y' A, A# t$ q$ e. r9 m(欢迎访问老王论坛:laowang.vip)
问题( T* O  F1 O6 W7 G(欢迎访问老王论坛:laowang.vip)
, j9 n. C1 Z3 N% ?- w; |6 T! o, J2 ^: f(欢迎访问老王论坛:laowang.vip)
1 \6 y2 }& ^# f. i(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.& Y, j3 M6 V1 {$ a( V1 K% q3 T(欢迎访问老王论坛:laowang.vip)
& |6 ^. X3 Y5 A+ k(欢迎访问老王论坛:laowang.vip)
问题的原因( C2 |% y* }6 n# b8 b% Z2 A(欢迎访问老王论坛:laowang.vip)
1 F: z2 f" ^! y; n6 M+ ^(欢迎访问老王论坛:laowang.vip)
9 {1 [4 |  ]5 O+ _5 Z" l; A(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
+ n: y% h- T# @7 A6 Y: f; l6 U) T$ m, T  @(欢迎访问老王论坛:laowang.vip)
如何解决这个问题
# D" U7 b2 i) c: ~2 O- Q
5 v4 L4 ~/ K( W9 g或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
  K8 o) v2 @2 w# B5 j7 h% Q& U3 @+ L5 J+ T. X$ Y(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv
" s0 W9 H1 M4 D7 W$ e' _: y2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
, E9 K  J' W$ E7 f7 k  ~: Z2 i
9 I6 z' f4 F7 N9 T1 f
  1. # Input in UTF-8
    : O: c4 w2 v7 e
  2. password='你的中文密码', ~0 O+ v7 [. p' y( \  I9 q& j: O8 X(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip; X; Y3 @8 @0 n; w! N( b9 d) l5 h2 p1 {(欢迎访问老王论坛:laowang.vip)
  4. : O7 W* f; X2 v. q(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(
    - X( {; t3 U8 @
  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& j+ S% n8 ~! z/ |4 w6 l(欢迎访问老王论坛:laowang.vip)
  7. )
    ( ?$ D. N' J* H/ ?$ R4 ^- F

  8. , G6 k, T$ {* R% d" w; `" N
  9. for target in "${target_codes[@]}"; do
    3 |  L; g$ m. Z, r& Y) B% v
  10.     echo TRYING $target
    & z/ R8 K3 M* p; `, i: A% V6 g
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break  o8 }! ]  v) j- T; U' Z; L, l(欢迎访问老王论坛:laowang.vip)
  12. done7 Z( w6 ^# \# I" T# h" X5 X- m(欢迎访问老王论坛:laowang.vip)
复制代码

6 E* J6 J' v% w. x7 P( b
+ O1 D. a/ C+ x& H; x3 c& ~0 P( E1 m( l8 v% u* n6 J(欢迎访问老王论坛:laowang.vip)
' q  J+ q/ P( K$ u(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
- `6 C: l/ o; G+ z& m/ ]根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
( [; h8 o$ T3 h- I0 x(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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