加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
! H" K% K& w9 g* j; Y( p- j8 v; Q
) L! |* q/ v1 M+ _本文假设你了解基本的Linux操作, 并非面向小白电脑用户!3 G0 J3 i/ `2 M3 Y5 ](欢迎访问老王论坛:laowang.vip)

; G% Y% u6 t( N. R, i问题: u/ b) @: n3 M(欢迎访问老王论坛:laowang.vip)

0 M' c8 D3 O% B+ `- d7 x' s3 C3 O% D" p(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
) f* E# Y6 k8 E+ n& ]
7 Y/ ?6 ?9 N' @$ h问题的原因1 V5 c; z$ c/ q* T% O  v(欢迎访问老王论坛:laowang.vip)
0 g) i  O. h4 O$ G5 R+ a(欢迎访问老王论坛:laowang.vip)

7 P. [/ w( W6 c- Q这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
% s- p$ M& p2 Z/ G5 w% X% H: n1 m( E- M9 L' i, G(欢迎访问老王论坛:laowang.vip)
如何解决这个问题
4 r+ N* ^. s7 Z  {5 i& j# d' x6 ]' b(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.. F& F  t9 c# w4 H2 U" f' `# G% |(欢迎访问老王论坛:laowang.vip)

# M4 k0 X' i- k  V! L8 _' W  W1. 安装unzip和iconv1 ?% l3 X" K4 \  U/ y( t(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
& X" P2 t9 D8 |7 ~7 L& _/ j' A/ g* K$ R+ r. f3 p- [(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    2 `, U( n; L8 `4 x; ]. Y
  2. password='你的中文密码'
    8 U8 y9 C' @! U; ?1 X! q
  3. zip=YourEncryptedFile.zip
    ) o2 ~% w  ?. Z! ^
  4. 5 _# h. P* u- T- d, ]% ~7 E(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(6 l" a7 R1 E: N# X& m5 p- Q(欢迎访问老王论坛: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, E5 Z% O6 }: F9 u* s$ `5 ?(欢迎访问老王论坛:laowang.vip)
  7. )
    * ]" _5 l% p( X4 b; g1 q6 m5 J

  8. 9 ^# i. x: Q, k3 G' A5 f# g
  9. for target in "${target_codes[@]}"; do
    9 w) |* [' R6 U2 A( [; u* o
  10.     echo TRYING $target
    + K4 S4 ~( J( ^( x; h  d
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break% V# b* \5 C. N; T/ `6 J# [(欢迎访问老王论坛:laowang.vip)
  12. done
    6 }* W2 Y% Q9 [. f# e% g* X
复制代码
7 q- g* T. M9 z% h1 l. J' ~1 A(欢迎访问老王论坛:laowang.vip)
+ |3 S% U2 O% t. a/ _- `(欢迎访问老王论坛:laowang.vip)
- q- c5 [/ W, I2 |; p: f(欢迎访问老王论坛:laowang.vip)

: |% f# S* c% W( h' A, Y
回复

使用道具 举报

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

使用道具 举报

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

1 A3 n) Z& u8 M' q$ y! j6 W0 {不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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