加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 ! E' B' C6 x! E. y) y: p  i(欢迎访问老王论坛:laowang.vip)

" n* v. q6 s8 M6 Y4 ?4 E! {本文假设你了解基本的Linux操作, 并非面向小白电脑用户!5 D- r6 f5 u& |* U6 l; j) S(欢迎访问老王论坛:laowang.vip)

+ H( I1 }% j, w" s1 g  ^问题4 i5 f8 ^- l2 Z# }9 D(欢迎访问老王论坛:laowang.vip)

) x& q& N( S: p# ]/ i( _3 ]7 J
$ }( \( b8 y# n; l, v3 _; Y# D如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.( m6 S$ _5 U. S* [+ y(欢迎访问老王论坛:laowang.vip)

% _5 s' I3 N5 `0 Y" A% g7 d6 h- x问题的原因% v3 s& M7 k4 @0 J% e% P% j(欢迎访问老王论坛:laowang.vip)

5 {/ B" N. n+ v: ]1 A6 z; B% ^7 v# \# ]# S$ a(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
- g4 X# U! S- c
+ {1 S6 m" x3 H! s( X. C, s: y如何解决这个问题6 E. E! x2 ?* Q- w( Y& D(欢迎访问老王论坛:laowang.vip)
* J5 X& z$ p" f1 z(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.8 `5 \- T; _7 w$ \5 |( ~(欢迎访问老王论坛:laowang.vip)
' P7 n4 k8 n: l# U% H6 Y(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv4 `# o- u: S% E/ L  N6 }1 R) K(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题6 h( ^  y& e5 [* z6 v6 Q* T7 B(欢迎访问老王论坛:laowang.vip)

/ }& W1 D7 ]5 i( ^0 c* ?
  1. # Input in UTF-8
    ; P, [4 u  Y5 [; U& ]' K2 W
  2. password='你的中文密码'
    ( _0 C9 B6 j* E5 d2 P
  3. zip=YourEncryptedFile.zip
    3 c) Y; I. W9 @6 T5 J

  4.   N' H* Q( ~- V$ m8 Z7 \
  5. target_codes=($ X6 ~$ b+ Q/ g(欢迎访问老王论坛: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  b3 }7 Q6 D) ~) q0 n% |! g8 @(欢迎访问老王论坛:laowang.vip)
  7. )  S* S9 x. H9 p! J( F' `" C(欢迎访问老王论坛:laowang.vip)

  8. % m9 C- s/ d  B8 \& }1 v6 G& R/ [
  9. for target in "${target_codes[@]}"; do. I  e  G5 P3 m0 z" V( S/ Q7 H6 m(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    % J, S) [# M9 D6 E2 `7 J
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break+ Y( }, j4 Q) U2 s(欢迎访问老王论坛:laowang.vip)
  12. done
    + G# m+ `5 Y9 `& Z  i4 ]
复制代码

, K! k: S, ^# o* f' v1 |* E  E, V) b$ V; N) F( y+ M, j  y(欢迎访问老王论坛:laowang.vip)

. _$ j2 U2 y2 g  Z0 R6 V( G, P8 k$ a/ l/ G' r4 s(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16) G( O  h1 V0 X7 U(欢迎访问老王论坛:laowang.vip)
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...

  P& r/ q7 e! w( l+ [: b* V+ @9 h# K不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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