加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 : H  m4 x% N5 g; @. Q(欢迎访问老王论坛:laowang.vip)
0 G8 H- Q& p9 m, I' L(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!2 S% k' `1 y% k(欢迎访问老王论坛:laowang.vip)
6 R; Q' o7 G5 D! {(欢迎访问老王论坛:laowang.vip)
问题* T" I4 P, i- g% k3 e(欢迎访问老王论坛:laowang.vip)

+ L- X; M1 u1 g( |! l7 X
3 B3 U/ w( I4 y* D( r% M- o; y2 a如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
$ X5 ?0 h7 `  U7 B+ W( ?$ L1 r. I0 R7 F& k; s3 k) Z* @8 I(欢迎访问老王论坛:laowang.vip)
问题的原因
' f& |8 i& z2 z* Z4 o# y; C0 L' s: w9 \, A3 O: D(欢迎访问老王论坛:laowang.vip)

( J. z1 E) z6 H6 W+ N/ `9 o  k% X这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
# x9 g" C# q, n- M
* J, z5 g! S6 ]) U如何解决这个问题- g1 f9 C8 R- K, U/ @8 i! A(欢迎访问老王论坛:laowang.vip)
5 @+ I$ \0 ?4 ~8 @% l% }(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.7 h  W+ d' h, X2 T(欢迎访问老王论坛:laowang.vip)

) I3 y9 @9 B, i1. 安装unzip和iconv
# O4 d- @* C" b  Y2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题! J7 a) W5 V# T; u- [1 h9 a(欢迎访问老王论坛:laowang.vip)

6 K! T6 G* S3 ~9 v  _
  1. # Input in UTF-8: v4 q8 n7 T6 G1 B(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'; G6 W; o& h- P2 Z(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip
    , Y& `0 k) x& @

  4. 0 \2 ]/ w4 f2 N/ I/ l. C& l  Q
  5. target_codes=() v* X/ A; S4 G% a(欢迎访问老王论坛: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  x% n8 o; f' z5 i' X" C1 F, p; p/ J(欢迎访问老王论坛:laowang.vip)
  7. )( j8 {' @5 i- E5 Z: X3 _; g5 |& _(欢迎访问老王论坛:laowang.vip)

  8. 0 e- C/ f  }  {2 c  L4 B
  9. for target in "${target_codes[@]}"; do4 a+ i" {) E! Y( v/ D, K2 D(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target, z" }2 C; d4 ~1 m5 ](欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    4 `  Z( b9 \. ^8 u& g
  12. done
    * W8 a; S5 C5 U, {; y# U: _8 Q( r
复制代码

4 o$ F( t* {2 |) _; i, B# |$ b6 R) }: S6 P, `' h1 ^(欢迎访问老王论坛:laowang.vip)

9 `) H3 r- M, X! Y: a0 {, u. f
3 K  P! I+ ?, k% g5 G
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
) _5 D/ f) f0 W! X! w根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
4 q* m: h, E7 u- s( {(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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