加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 " V; ?! ~: ^6 Z8 K0 O& F1 J, Z/ l0 O(欢迎访问老王论坛:laowang.vip)
  m7 D- @3 E0 i; w3 Z) i0 t(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!/ j5 M3 [4 e8 t! P(欢迎访问老王论坛:laowang.vip)

6 [0 O. W  P, G& Q问题
' f& X9 L+ P* S1 X: V# p" `' v7 e" v9 Y% n(欢迎访问老王论坛:laowang.vip)

; o! ?5 T* O! k; h/ j! ~4 z如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.% P' K' G$ ?7 e0 m/ O/ Q) x(欢迎访问老王论坛:laowang.vip)

: ?% a& c- W6 \% c) j: G问题的原因3 Z0 z7 q8 H$ M4 }6 y& G0 Z(欢迎访问老王论坛:laowang.vip)

# a( C# m8 F- E+ ?8 K  Y/ G
4 v3 {+ k9 _+ `, `7 v这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
' I5 V2 v' T3 ^
6 X8 `9 c2 O5 b$ X如何解决这个问题2 l# f7 ^6 y1 T4 K(欢迎访问老王论坛:laowang.vip)

. P* y$ A  t- u1 u3 ]或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
  @9 _! Y, W1 L3 J
9 a2 w- `6 s% z5 [2 N1. 安装unzip和iconv9 G$ P9 I4 }. W! A! z(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
$ x+ }' E0 U! q3 s$ ~5 ^) }- S: @7 V, ^9 }6 R# T& E* z7 h(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-81 c& _" z- D$ \2 t0 I2 n& r(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    + K" |) w9 l  i; u* K# q5 k
  3. zip=YourEncryptedFile.zip
    ( ?8 p2 H+ g3 M2 }

  4. # `5 Q$ ?* A/ h
  5. target_codes=(9 S$ W# w& i# c(欢迎访问老王论坛: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- E- N: l& R: D(欢迎访问老王论坛:laowang.vip)
  7. )
    2 ~' S( w( p# I( q; D
  8. # B6 T# a& L; D(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do: G, T- J9 o* P7 S2 l; D4 V(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target8 e- m" I& \5 N( ~(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break+ [* x6 ]4 D' V5 @( J2 m1 x, k' Q3 j(欢迎访问老王论坛:laowang.vip)
  12. done
    ) J% O0 e& N2 x4 B3 [
复制代码
' |; u# A' r) \+ [1 m(欢迎访问老王论坛:laowang.vip)
- `1 r: B! J3 e9 X3 L6 o8 V3 ^( E- |(欢迎访问老王论坛:laowang.vip)

5 e- \4 K% X- j! M' ]) G
: Y& d1 ?: z6 Z( k" R3 K
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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