加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
8 R0 z" V/ m8 P! n9 `
# p1 v( t; s6 ^) P3 ?; x8 \本文假设你了解基本的Linux操作, 并非面向小白电脑用户!% w* f$ l! N( B9 x2 q  w+ g(欢迎访问老王论坛:laowang.vip)

0 C' s9 H! h9 d3 `9 u/ R+ X% Q问题1 Q# L& f2 w$ j1 S(欢迎访问老王论坛:laowang.vip)
5 _8 i. a$ r% k+ r(欢迎访问老王论坛:laowang.vip)
/ X6 j- w# U- O3 o- M(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.# i) K, \6 n' D3 n(欢迎访问老王论坛:laowang.vip)
9 P4 Z0 n2 b# l(欢迎访问老王论坛:laowang.vip)
问题的原因* w. l( k4 l6 m# i& @(欢迎访问老王论坛:laowang.vip)

: n* y9 E5 V- O8 O) F( C
4 R7 m: i( y4 r. j" s这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
9 d. f% ^: w) \
, s5 @8 L  f7 I; R( ~- t6 j如何解决这个问题
) m9 B3 }7 Q* w7 A7 [5 E1 T3 M7 G- S, I+ @& l6 h+ n/ d8 o, ?(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
( D( s7 J  k5 w# j( N
  V; i; U# J* o9 U9 ?1. 安装unzip和iconv4 L8 f, a* B4 K2 v(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
4 r' j1 b' k; [: `+ U! i) S& _3 u* h  E9 `(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-83 h1 ~! k" a2 K7 ~5 K4 H' G(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    6 N9 q4 A# W9 M( c3 T7 @+ p5 x
  3. zip=YourEncryptedFile.zip
    3 l& C) k7 d' y4 d2 d  o# {

  4. % t+ R  K% e- x* x4 b- J! W9 ^
  5. target_codes=(
    ( j/ [1 ~: @4 M/ H
  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- D( p7 U' Z& w, N0 ?4 c* H(欢迎访问老王论坛:laowang.vip)
  7. )! a% {) ^$ W/ O, m2 T, X7 Q& D(欢迎访问老王论坛:laowang.vip)
  8. 7 `8 }8 ?+ p# x(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do! Z5 W+ \/ n$ S! U(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    % M+ G1 I9 ^" I) l' R7 ]3 S% m+ d" v
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break2 w6 y7 d4 Z( m4 G3 t(欢迎访问老王论坛:laowang.vip)
  12. done- T) S; d. u  B2 ?  |(欢迎访问老王论坛:laowang.vip)
复制代码

3 v( ^1 _3 x/ T: g7 A
# S: t  X7 c5 M  n3 k1 R* K$ h$ }+ V# a4 w; U(欢迎访问老王论坛:laowang.vip)
/ y$ t. O1 ^" R" c( `(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
* f6 `( j9 J1 r( z) J" ^6 Q0 _# E根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...

# _) E, V+ g3 z8 J: a8 [4 Y不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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