加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 , C7 P# r# Q1 p: y0 C  M1 B(欢迎访问老王论坛:laowang.vip)
+ s9 F8 s6 b! Q5 {: n% `(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
9 q  Q# t- k6 t0 m
4 X2 J+ W2 j; u" f+ M问题
+ a% P9 J+ h" f4 C. q9 c6 W' V5 X7 b0 [. Y! L(欢迎访问老王论坛:laowang.vip)

, \  h/ ?; Q# r9 ^  i. S如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.: t9 U1 Q4 E* G) Q* G(欢迎访问老王论坛:laowang.vip)
! N0 y  i0 @/ c5 K% g- ^( n(欢迎访问老王论坛:laowang.vip)
问题的原因# Y% M% a2 ^  T$ y% {. u(欢迎访问老王论坛:laowang.vip)
) }2 v" k( U' f* A+ F(欢迎访问老王论坛:laowang.vip)
) l& W( B7 u. ?; M) n(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.! C9 E9 |* j+ V" d(欢迎访问老王论坛:laowang.vip)

' B, a* u; U! G如何解决这个问题+ [3 h. A- W& I/ u9 E( |(欢迎访问老王论坛:laowang.vip)
: s1 A( a2 d7 L- E; U* F(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.1 h3 s: ^# u7 g# x6 Z(欢迎访问老王论坛:laowang.vip)
+ q  E# x- |/ h6 [' C  v" S; l0 J& l(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv4 H( v3 e1 u) h6 V4 P; I/ P(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题8 M; f& x" j( W! r# _(欢迎访问老王论坛:laowang.vip)
  F' j% W9 p0 a) t(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8& M/ Y& k- r, N* b(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    2 Z2 @5 ^3 y8 j
  3. zip=YourEncryptedFile.zip0 l; |% K0 G. {. y(欢迎访问老王论坛:laowang.vip)

  4. + [7 C, l! b7 b) T5 b0 t
  5. target_codes=(; N5 y1 i% m" C+ W2 X' C( t/ \(欢迎访问老王论坛: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# R9 t& B$ h) e5 z, F! @( B7 }/ O(欢迎访问老王论坛:laowang.vip)
  7. )
    . l( P- w3 |! y& \0 J* u
  8. , K* I0 I1 K: Y4 a0 N* k(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do1 J% n% G* T* L. C* [(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    9 S$ g4 P2 M7 O& ~
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break- ~3 B1 n# d* f' \(欢迎访问老王论坛:laowang.vip)
  12. done  y; q: ?$ W7 _$ R! |8 N! C0 e(欢迎访问老王论坛:laowang.vip)
复制代码
; y3 Y' e. S4 n) N7 Z(欢迎访问老王论坛:laowang.vip)

2 a1 E% b# X: t; L9 @9 D5 E5 S; m$ h6 X! @(欢迎访问老王论坛:laowang.vip)

$ m) i/ J/ a4 ^# q: T9 `. `9 I
回复

使用道具 举报

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

使用道具 举报

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

4 {8 S( h% Y& L- `$ w8 W不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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