加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 * R* ~4 w$ P* l% \$ I, Z# a3 t/ U/ I* [(欢迎访问老王论坛:laowang.vip)

8 o$ o( e% v* H, N" {0 ~本文假设你了解基本的Linux操作, 并非面向小白电脑用户!3 s6 H9 h+ j" |. \' T. M(欢迎访问老王论坛:laowang.vip)
" e! V. C  \! c& v8 {& u(欢迎访问老王论坛:laowang.vip)
问题
  l/ H, D) \6 z3 C" x2 y, ~. G/ K- C+ K(欢迎访问老王论坛:laowang.vip)
, _6 L$ I% X3 q8 i7 y" G(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
- W3 Y; ^' Z! U
6 w  k/ {. o# {  Y6 G: Q6 ?问题的原因
6 |8 M! j2 F/ o9 B3 @8 a# N
; J& |+ O: A- I3 p- q$ Q* Y4 S7 y* _$ Y(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.7 Z! G6 j/ W6 u2 h(欢迎访问老王论坛:laowang.vip)
1 F- n3 y) m5 Y+ P) Q2 e# n& l* `: |(欢迎访问老王论坛:laowang.vip)
如何解决这个问题1 s& G9 k! _$ R. r( t6 Q3 D(欢迎访问老王论坛:laowang.vip)

( T# l9 \* U* `& @3 f  ]8 Z8 ~或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
0 F! G2 L1 w' K0 [0 K! z$ X+ O$ E4 c+ p0 J& t& Y' M(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv9 f, `  S0 ~5 O(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
7 z. p- t9 z  |1 {8 N) p) k9 S* Z' {1 p7 k; z' M(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8: _9 `! Z( G% T, j2 p' i(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    8 I2 x" Y8 s/ j8 p2 v) g0 A; g
  3. zip=YourEncryptedFile.zip- ]& F: G- |; M1 Q! N(欢迎访问老王论坛:laowang.vip)

  4. # P" W' ^8 v6 {2 b
  5. target_codes=(/ G+ I! `. o! U; S# @( V(欢迎访问老王论坛: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
    6 R' X# M8 j1 b0 C! e& |
  7. )5 d. y1 o- h) y( m: _0 `  X(欢迎访问老王论坛:laowang.vip)
  8. " E# l# e3 ~  b. u% ~5 F(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do8 |1 `/ F9 K7 E(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    : |2 C) q) X" X9 L& K
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break) a# [% ~# y# X4 u$ W+ d. ]2 }(欢迎访问老王论坛:laowang.vip)
  12. done  c& s3 F7 K2 `3 m$ x4 F( g( f6 v(欢迎访问老王论坛:laowang.vip)
复制代码

1 a$ d: b8 i, O. J! \" E0 \. S9 e6 e" G, r$ Z& C* R+ x(欢迎访问老王论坛:laowang.vip)
9 i9 y, g# V, o# i1 [(欢迎访问老王论坛:laowang.vip)

  p9 ~9 t, g1 f: ]
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
3 u( M# v5 z; k' J1 X根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
/ Y1 o7 j9 ^& k. \2 [9 a1 H(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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