加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
$ P5 ^& ?( T6 L( N# `6 E
; N" l( T$ W2 s  `/ w) Y本文假设你了解基本的Linux操作, 并非面向小白电脑用户!& j4 K6 T+ m6 e; w% u7 n% D(欢迎访问老王论坛:laowang.vip)

: k. g2 z, f4 @' V' K* h3 C: v! W8 q  L问题
6 Y$ w7 u& q5 C" x7 T
, G* }: K# B, H! Y1 O: F8 W( \7 K% t. z* h4 Y6 r(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.6 m1 q9 u$ ~3 A& V( N  Q) Q(欢迎访问老王论坛:laowang.vip)

4 g5 ?$ h+ q) P. W& x问题的原因
% m! x0 ?7 q6 u: V  Z3 Y# u7 z. P! S" b  v( A7 X$ W5 ^; `2 S+ @& B(欢迎访问老王论坛:laowang.vip)

+ q: I, m- W0 b- O  d" B6 Y这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
) f: j' D' G  i/ ?$ r+ O4 ], \: w7 `9 A(欢迎访问老王论坛:laowang.vip)
如何解决这个问题
5 f# p0 |' E  f+ R9 _
2 P* C: a  |: s' p! h! }7 H$ ?或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
) R' _9 Y- F0 E; p! u+ g
! g% F) p+ q' q2 e+ p0 u' ?- r; S1. 安装unzip和iconv, F7 o" H) y' ~' H(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
6 n. }. v) y/ g8 ~! u
8 d" _" {. J1 y% Z
  1. # Input in UTF-8  q+ C* P' W" m7 l  B(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'" U# b6 e3 b( E; z1 ^(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip
    : Z, ^/ [" g; y1 v. G8 o; B) S# h
  4.   i5 _( s0 |, i(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(
    ( r. n3 i* Z+ a9 j) h
  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
    6 S/ x8 o  t. m/ p
  7. )
    0 ~$ S1 D- _/ u! F9 i. v7 O

  8. % g. K1 l! ?7 H7 _+ I
  9. for target in "${target_codes[@]}"; do
    ( j7 n. T+ O- ^
  10.     echo TRYING $target
    % K9 o9 r; X0 h+ C- Z" |7 F
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    * ~6 q; |0 F) p# y
  12. done
    9 j' E* l0 ^" Q8 {+ {* B
复制代码
: L3 c  ~/ q* u* J# \  y(欢迎访问老王论坛:laowang.vip)

& B9 L, _) G+ U' N) X1 e$ a1 H- d' L) g  H(欢迎访问老王论坛:laowang.vip)

2 G0 o' @- I; Q8 T* ?' e& F* x
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
/ u, I0 G0 N" B# [4 b8 T根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
0 v* z* b$ s- u7 S9 Q5 [/ J(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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