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

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

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

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

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

x
本帖最后由 repksm 于 2025-5-14 17:15 编辑
1 J4 t/ M  W: g2 M% S  S0 d. j' R9 Y( M- y5 I8 g" e2 y) t(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 仅讲解思路、原理和大致方案,并非面向大多数普通电脑用户!+ c& H" s3 r7 W4 a8 {4 n' _9 K# O(欢迎访问老王论坛:laowang.vip)
$ R8 d( C3 {2 K, e# ^/ \% h(欢迎访问老王论坛:laowang.vip)
问题
( m5 C( H# U3 F8 u  X3 G8 [7 N8 f' H1 f(欢迎访问老王论坛:laowang.vip)
5 x8 p) e9 I  ~/ ~# c' x7 Q(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
7 X5 }: g, q. d1 _* z3 v! ]( a1 Y. _( \3 p# B" ]6 ~(欢迎访问老王论坛:laowang.vip)
问题的原因3 \- g& {6 W# ~! ~(欢迎访问老王论坛:laowang.vip)

( ~, q6 \+ ]9 ~6 J9 z& |4 G+ B7 i* i- n(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
# c2 Q6 d$ h, m7 B  J; W2 n' U/ S5 f(欢迎访问老王论坛:laowang.vip)
如何解决这个问题
' H2 f0 m; k. O1 N+ g4 f
) l. S: h, Q8 p7 y或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
: w: A: z* }# m& z7 x0 s: U1 t
: P9 A! z7 ?: z8 {, d- F2 ^1. 安装unzip和iconv
# q4 ^8 r, g3 r5 ?2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
, u5 X- I' ]4 `5 a
  V$ w0 @' C' `% S7 Y
  1. # Input in UTF-8
    - f- M8 d4 J2 S- [7 c/ s2 z
  2. password='你的中文密码'
    # E% i' n' y1 B+ T. U! m
  3. zip=YourEncryptedFile.zip; f4 D) ~, p4 k! O" T  Q% D(欢迎访问老王论坛:laowang.vip)
  4. ; e. i, L2 D; A+ I(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(
    . ^4 m. K' V# M5 n0 `3 P: `" s
  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- Y6 A7 I& X; b, a8 L2 R2 U(欢迎访问老王论坛:laowang.vip)
  7. )
    8 S6 K( n# q; }0 \( {/ u( f

  8. 4 A+ p- W- `: U) E
  9. for target in "${target_codes[@]}"; do
    : i+ R: Y% P. k4 f9 R, t! C
  10.     echo TRYING $target
    7 H; ^. b5 ]$ S4 @! U+ t* E+ A3 t
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    $ V; U  z2 f) |, U8 `9 L
  12. done0 {8 W2 u  ^' E(欢迎访问老王论坛:laowang.vip)
复制代码
; A" F) E  e4 m2 F(欢迎访问老王论坛:laowang.vip)
2 ]& z* A5 o& l% V* A(欢迎访问老王论坛:laowang.vip)

; v' S% ^0 F4 l  J$ j0 D4 t3 a8 \3 E- z/ c: {7 c5 V9 a(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16# r) u6 A( K3 K3 n( k(欢迎访问老王论坛:laowang.vip)
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
/ @; J) |5 e4 k. P) o, w. w(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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