加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
/ T; `/ c$ I2 e' p) d# q
! R7 l0 d( r' Q6 s# Z本文假设你了解基本的Linux操作, 并非面向小白电脑用户!( h6 }# `6 M5 Q6 ?: k, ~: J(欢迎访问老王论坛:laowang.vip)

( z% K$ G* I9 w+ D问题3 N0 w  w8 H, L4 J* ^2 H# H2 q1 B(欢迎访问老王论坛:laowang.vip)

5 ^% v2 w# X4 r. m3 p1 p4 y, N+ @2 O# [(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.7 y$ a" T5 a* q6 \: [(欢迎访问老王论坛:laowang.vip)
* ?1 p6 _! \8 W(欢迎访问老王论坛:laowang.vip)
问题的原因" d+ T$ o# |8 m  J6 f(欢迎访问老王论坛:laowang.vip)
: K% `$ r4 C1 t( V3 [1 Z(欢迎访问老王论坛:laowang.vip)
3 y- o1 O/ E& l4 S0 }1 l+ }(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.8 _% u0 r) s" `( M5 C) ~(欢迎访问老王论坛:laowang.vip)

; G5 @' l* x$ I! p如何解决这个问题! P& U- c9 D+ q(欢迎访问老王论坛:laowang.vip)
) R9 B$ x# ?3 E(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.8 ~) M, k9 L; W(欢迎访问老王论坛:laowang.vip)

4 r, [( n, r1 Q0 u) c; [1. 安装unzip和iconv3 N2 `+ h$ p' Q(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
& W3 H7 J2 Y) e" j! p
. r  c% s1 W0 E4 A1 P/ B
  1. # Input in UTF-8
    3 B) M1 d* j' l: j8 D7 X- O
  2. password='你的中文密码'1 Y! X2 s' }  G) s0 f(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip
    ) \+ m+ Y1 H: W# `
  4. - E* t1 A5 L- X# r+ m6 D: F( s(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(
    9 T8 l. S" R1 r/ L0 R0 g
  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 JOHAB6 m& {6 o+ \( V/ b  g: ?7 b(欢迎访问老王论坛:laowang.vip)
  7. )+ A; Q- U) Z1 o+ l9 H+ ~& i" l: A( Z(欢迎访问老王论坛:laowang.vip)
  8. : t5 o/ I9 y0 U: M) O* n(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do! B. M1 Q& P* B3 S(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    / I# i! l9 ^0 T; b
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break1 ?! ?' y: i8 {(欢迎访问老王论坛:laowang.vip)
  12. done
    + k' q7 Z6 ?" [. s
复制代码
. h3 n1 A  M  r8 {0 e( o! Z7 C(欢迎访问老王论坛:laowang.vip)

* B6 G' y: g, s! g2 s, ?1 s' `  C  D1 M% T- W(欢迎访问老王论坛:laowang.vip)
% H2 Q5 G7 S& J4 K' D, R(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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