加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 ' d0 \4 s4 S/ ~% F; C9 X- n(欢迎访问老王论坛:laowang.vip)
  j$ i2 i' N7 ?2 z) w$ M$ Y4 M(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
) n# y! f4 l' l- i1 b
+ P7 h! v4 s7 ~% B6 S+ H" T1 ^3 ~问题
7 p' d$ f+ A* ]' C. D4 c5 p* R4 G& `* U( b) P( M$ J. q(欢迎访问老王论坛:laowang.vip)
! ]! C" H, P" u) v1 q0 Q(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.# Y! j) ]( f8 l(欢迎访问老王论坛:laowang.vip)

& B% F- b( X' q& X, a问题的原因
/ s) y" N' R0 h. G9 d2 }: l% R
, h- ?& f! K$ F, z- J' {' n# g( G- T/ E5 ^: R. C(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同." l+ d0 r# z& }(欢迎访问老王论坛:laowang.vip)

( K* z9 i3 B% A如何解决这个问题" @7 H) @- h, m1 {; |* H( q! E0 m(欢迎访问老王论坛:laowang.vip)
; K7 H) b* B; t8 G. Y% i$ Q(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.% V5 U, x+ ?3 q6 }' W7 z/ v& |  t& x(欢迎访问老王论坛:laowang.vip)

; W5 G( b0 a: L' e) b. `, W  _. F1. 安装unzip和iconv  m  Z4 Q2 w4 A3 T1 }, H- e(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
9 v& o+ b* s3 Q% P, J
; l" {3 [' U5 r/ L3 m4 Z
  1. # Input in UTF-8
    1 W# |7 G/ Y+ U! F8 j
  2. password='你的中文密码'8 {, X7 R8 ]- \0 H& p(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip
    * X. F3 X8 P: _: t- @2 v

  4. 5 k, u. G; `2 Q! L( O4 S# b) B- T
  5. target_codes=(3 T2 k% d& S0 Q) a(欢迎访问老王论坛: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 JOHAB0 g5 ?. }. M6 q8 t(欢迎访问老王论坛:laowang.vip)
  7. )8 d/ [' Z" n1 g# z- I(欢迎访问老王论坛:laowang.vip)
  8. 3 i" y* M. k3 _" U* |" g(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    # Y/ V% v3 q' _9 H6 A4 u
  10.     echo TRYING $target
    3 C9 {  Y5 E1 }
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break5 N2 D$ w  l' ]. r9 K1 r(欢迎访问老王论坛:laowang.vip)
  12. done" c- q7 @( e9 N5 [6 z$ t(欢迎访问老王论坛:laowang.vip)
复制代码

) h: t: ^0 M8 e: d( j' n$ q; H: C% a7 p6 g- U) _  N2 d8 _(欢迎访问老王论坛:laowang.vip)

0 w3 P, j* _  c- N6 p0 L4 G8 M& Y* _8 O6 |: H9 l" n: K* c(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

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

( v& z: ^3 ]2 d1 _$ W不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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