加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 " A8 v6 H  c3 y+ H; b% a(欢迎访问老王论坛:laowang.vip)
5 E+ u) M3 ~7 C8 }' W4 D! p2 J' L0 N(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
6 d" v+ p/ m; ~0 x' I8 L! X. z* p% _9 `8 S9 Y(欢迎访问老王论坛:laowang.vip)
问题
9 L7 D& y. j- |! y% U3 M8 l% h# V; Y% h! }: G7 D, e- }(欢迎访问老王论坛:laowang.vip)

9 o6 [# ?' F0 c* K, y* ]如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
8 U: @3 Q! }+ m- S3 U) u) _& m$ m& z(欢迎访问老王论坛:laowang.vip)
问题的原因
4 V% K7 y8 {4 K5 J! a: ?2 h- d; [& U3 H9 t& b  ^(欢迎访问老王论坛:laowang.vip)

/ {9 k3 U  Y( ]) F" p  P这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
6 ?( N6 `% C' z0 v
& Z9 y6 D( a& E2 g9 s# u; n& @* [如何解决这个问题
8 h, u3 g* N3 Q
" L6 o) o- e( L或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.5 Z! d0 W& `% I8 E$ S2 m! _(欢迎访问老王论坛:laowang.vip)
3 f4 e- [6 M  H2 I) U* _(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv; P1 c" ]& Y# w, b6 N" ?6 M2 D(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题% W# D5 N1 Q8 Q" w* O8 M% S  q3 W(欢迎访问老王论坛:laowang.vip)

8 u4 `: k% g( E+ o: {
  1. # Input in UTF-8
    ) C5 k$ t9 f( O9 r8 O
  2. password='你的中文密码'8 y+ R0 I8 ^* `+ W2 v( C6 U6 Z2 T(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip& R% v* o; K) c& _(欢迎访问老王论坛:laowang.vip)
  4. 7 i4 q$ {" h& ~1 x9 _% l& U(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(, a! v4 ~1 P  Y: \(欢迎访问老王论坛: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  _- B& W2 e6 d& h- f  _(欢迎访问老王论坛:laowang.vip)
  7. ), Q7 u3 n8 ~% `2 K+ M(欢迎访问老王论坛:laowang.vip)
  8. $ ]: @7 K1 t/ z/ x. o4 e" O8 @; y(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    # ^' o& D: ?7 r) E$ U; P( b
  10.     echo TRYING $target- d" K# l: R2 ~# ?- b. j(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break  j6 H  y+ ]5 d; k# J( o8 c(欢迎访问老王论坛:laowang.vip)
  12. done2 b3 B$ e, z* N(欢迎访问老王论坛:laowang.vip)
复制代码
+ Z3 I- [  w( d, }3 \(欢迎访问老王论坛:laowang.vip)
" |# I2 v: W3 \0 a% E& o% Q(欢迎访问老王论坛:laowang.vip)

# V0 x, T8 X( [9 s4 b8 h$ ~1 D( t5 g9 B! u/ {$ |4 b# S(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16: l: b$ o+ c3 x8 M3 l. R# C(欢迎访问老王论坛:laowang.vip)
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...

: O- _+ l. f" K  {# A不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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