加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
1 h$ }& ~* r: p7 R% o9 N7 h2 L& Y; ?  r(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
5 F: q/ }9 g. q/ E% Y  B: x6 i6 g4 b(欢迎访问老王论坛:laowang.vip)
问题# D- s. i) @( T. n" e( U(欢迎访问老王论坛:laowang.vip)

% J: F/ N) F: S: N% P* M6 N; ]  `1 W+ V  V4 u" Z(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.# T1 v- a4 q! x9 @# n(欢迎访问老王论坛:laowang.vip)

, }9 I, y) }6 Y# R问题的原因/ k. y' d  J4 ]8 E4 Y! x(欢迎访问老王论坛:laowang.vip)
& b$ Q' x1 g/ x, D, D/ g: N(欢迎访问老王论坛:laowang.vip)

' _$ R+ Z) ~5 e0 s0 C( x' f0 z这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
0 O5 g) n0 `# W* B; `& c* J3 K3 o( b, N; Q. ^& j(欢迎访问老王论坛:laowang.vip)
如何解决这个问题
0 j" q; K0 d- x2 \. r$ G
% A% U2 m1 k$ e' a0 R9 E. O或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
5 }1 x& F' K9 e  Q- N+ F7 v8 `3 L* t2 J  e. ~(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv
( }4 Y. u' t" ~2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
% W4 P, R! e, |- C, p/ L3 s  V
9 N, ~* z- {; u" [9 W, \( y9 P# {
  1. # Input in UTF-83 n4 D) d8 k7 H3 e& g3 {1 e(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    6 t# K8 ?! T  g$ z$ C# `+ ~# w
  3. zip=YourEncryptedFile.zip
      C7 Y6 w! ~  R# t( y  W
  4. - A$ }; [6 |% o# j& `# V(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(
    / G; [5 p( X3 V+ h7 Y0 p
  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
    3 K' [. X7 ?; F6 Q/ s; o
  7. )
    & a, E8 D1 Z9 ?8 c

  8. ( q9 _. V: N  P% E
  9. for target in "${target_codes[@]}"; do
    ; |' \3 ?) U8 B
  10.     echo TRYING $target3 T+ @; X6 y8 V- v5 }(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    3 }, s5 H& ?7 ]+ x7 A
  12. done1 P" g+ r. z1 c  W: Q$ j" {(欢迎访问老王论坛:laowang.vip)
复制代码
# l$ h9 T) h, b- w% v+ a(欢迎访问老王论坛:laowang.vip)
3 S2 y0 t/ P; `5 @: K' n: w(欢迎访问老王论坛:laowang.vip)

% U- {. R& g" b
& r- A! a7 C& h; W
回复

使用道具 举报

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

使用道具 举报

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

4 y; u/ X* P9 q( u0 R* A不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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