加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
1 V1 E" G) w! h$ Q1 A# [6 K) V
6 s2 i6 `1 @# d- `! Q! Q本文假设你了解基本的Linux操作, 并非面向小白电脑用户!* k& {$ ~: Q$ ^(欢迎访问老王论坛:laowang.vip)

- [+ B7 i1 f% @  B2 }: q6 i问题2 Y9 G' [( G" \! I5 y% t(欢迎访问老王论坛:laowang.vip)
" P3 n" v% l8 M9 D% Y& `, b3 Q(欢迎访问老王论坛:laowang.vip)
4 i8 N/ }+ }$ v; g+ P(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
8 l  }2 C9 a' e! d2 B1 w1 A8 M5 r$ Q(欢迎访问老王论坛:laowang.vip)
问题的原因* i2 q) J' s) d) w3 t+ j9 m( ^(欢迎访问老王论坛:laowang.vip)
' O! d2 B6 s% u) O  ^, m4 _(欢迎访问老王论坛:laowang.vip)

% E% H6 D3 i! f2 T# d+ c这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.% s: V3 h/ k; z8 V. V+ \(欢迎访问老王论坛:laowang.vip)

1 ]; O( U  x( Y6 z如何解决这个问题/ h6 S3 b( G, N) {' }$ n/ k(欢迎访问老王论坛:laowang.vip)

+ p) }; ^, G9 f$ w  t% \! T或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
& p) h, P  e; A/ k
( e/ w* Y9 O* Z9 _( T1. 安装unzip和iconv% N4 S7 u" E! l0 e* j(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题0 z3 W2 e4 k5 g3 J4 m4 b(欢迎访问老王论坛:laowang.vip)
; }0 j7 W2 ^& M( f1 G; L(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    + b( S- b# s- t% P- @
  2. password='你的中文密码'
    * t3 o9 Q" U0 {- T
  3. zip=YourEncryptedFile.zip
    8 a! q" D3 a1 h9 @: c

  4. ; S* R8 n  R, e2 X, D9 d$ W
  5. target_codes=(/ j0 |" t, E, Q1 L# K(欢迎访问老王论坛: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$ z9 Z! n- `; X1 l, u: T# d9 y(欢迎访问老王论坛:laowang.vip)
  7. )
    - }' v1 l& y- r8 k+ [7 L9 N, q0 _/ H
  8. 9 Y- }3 j% `& Q& z$ t(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    , S+ P+ ~" M# z( \
  10.     echo TRYING $target: f) \) I' u: c0 C1 V* U(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break- E$ c, c- H" [, S2 j# Q$ H(欢迎访问老王论坛:laowang.vip)
  12. done
    0 m5 D" |$ i8 l1 _' S) \9 E
复制代码
; x1 n; D+ u! l" `5 V  q7 ](欢迎访问老王论坛:laowang.vip)

# Q! c" z+ D! \9 Q
5 l5 e4 A  ^  S' }( U
* ^" _% G  g% i# ]" `
回复

使用道具 举报

 楼主| 发表于 2024-4-28 17:16:04 | 显示全部楼层
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python脚本,这个回答已经给出了解决方案(两个不同的回答分别针对traditional zip encryption和新的AES encryption),把编码改成gb2312等再尝试即可。- p, ^8 T& s) {+ ^0 i" `2 Q6 k(欢迎访问老王论坛:laowang.vip)
https://superuser.com/questions/ ... ord/1809355#1809355
回复 支持 反对

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
; |$ K, A! i  c2 ~3 R; Z根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
0 y. _6 c0 Y3 D* F' u' v$ Q) }(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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