加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
5 o" U: R3 j+ H) k! N( z) U7 `0 v3 S1 Q5 s- D(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
3 F+ g: M" ^( q  i1 T+ k5 L/ ]& H$ }/ R8 v+ w(欢迎访问老王论坛:laowang.vip)
问题
1 W) f/ ?/ p8 k
1 t+ w; Z% Z4 g, f! c5 k
) _  L8 E7 Q! F- G如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.# A: X* k) @1 D; R$ R9 H(欢迎访问老王论坛:laowang.vip)
# M4 L; K; `) w* s) a: r(欢迎访问老王论坛:laowang.vip)
问题的原因
/ C! |8 |* j  D# E+ o$ ^+ ?1 M. n0 c! X$ [(欢迎访问老王论坛:laowang.vip)

  }" ?7 p5 B/ E6 O这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.. b4 L( d; J# q3 Y: E' z(欢迎访问老王论坛:laowang.vip)

& j' c2 E0 U8 o, e8 Z如何解决这个问题
" k6 e& q! O: O: H: z( Z: K% H7 o6 c( }" B* Y0 T# j(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
: G6 f. ?/ C. ?! V7 o/ f; r5 Z% a+ A; D, C0 B: y3 X(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv
: [3 n1 h2 t6 ^% m: t2 c: [2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
) u* F3 q0 f0 P$ i/ p- F1 {) h* C0 l! ~; h0 r" u5 s. j1 L# T(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    ; I6 J8 r: _+ |# t* x9 j
  2. password='你的中文密码'( p& r! T& l$ A( j# F$ O- O(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip0 L/ A: s; ]  {. {(欢迎访问老王论坛:laowang.vip)

  4. . E. h. o" g# V  O- o. ?8 G/ S3 n
  5. target_codes=(1 A/ a+ D5 S8 ]1 T5 R, H! q(欢迎访问老王论坛: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. ], z8 C  r& {' f" _(欢迎访问老王论坛:laowang.vip)
  7. ), A4 s) b2 G0 v" S& I9 r(欢迎访问老王论坛:laowang.vip)
  8.   L2 R  p9 I+ u5 m4 {, L4 H9 Z5 ](欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do- R- x* D! ~2 l) [# Y(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target) b' p) O  n2 X8 M- Z" ^( d4 l(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    7 }9 u) q1 j: \* K3 S
  12. done
    2 K# S0 w( \  t3 |. ~( w
复制代码
* V" J  a2 q8 m& P$ y0 Y5 k(欢迎访问老王论坛:laowang.vip)
. s# G; O$ c7 H, s(欢迎访问老王论坛:laowang.vip)
7 A% t, U; A- Z6 l9 ~) K5 H(欢迎访问老王论坛:laowang.vip)
; x7 g+ F7 |9 ?( E(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:160 h8 }+ y* ^7 s- ?' J" _% n  N2 d(欢迎访问老王论坛:laowang.vip)
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
5 T  H. ]1 A. |(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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