加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 * J* G5 z' }- r(欢迎访问老王论坛:laowang.vip)
1 _. ^7 n( }! T/ |: w(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!8 A$ C. O- J) K! c6 i3 T2 O- f(欢迎访问老王论坛:laowang.vip)
8 _, K% @7 q1 G1 v: T(欢迎访问老王论坛:laowang.vip)
问题3 D5 w# f2 \3 f(欢迎访问老王论坛:laowang.vip)
2 v3 N2 Z! q- l7 B(欢迎访问老王论坛:laowang.vip)

( ~# L. J7 {8 C2 C如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
2 n$ h( D& {' }2 P* r8 ?" P9 J$ U& I: ]" I: y# R3 A! L7 A(欢迎访问老王论坛:laowang.vip)
问题的原因2 l5 \6 l  ]5 i$ i! l(欢迎访问老王论坛:laowang.vip)

& s( N8 ^; t; B: P3 d: ]& G. M+ L) h1 h/ q(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
: U3 t3 S' n$ b, R# h
+ S" t" T% e: Z6 A2 r/ V如何解决这个问题! i* l1 g% j: F9 L- I(欢迎访问老王论坛:laowang.vip)

6 K) @9 S1 A5 H/ z1 ?, C或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
0 o$ o6 ~- D0 n& N6 S7 Y* c# P6 D' v0 k9 e7 |9 e7 r/ ^(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv
) o2 S: I0 u2 |5 j2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题+ l0 j( G$ g' m: T2 Y* Q(欢迎访问老王论坛:laowang.vip)
+ l* K7 {: E! }0 d5 y5 B(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    3 ^3 Q# ]5 h$ h1 ^/ Z1 Z) r0 u5 ^( s
  2. password='你的中文密码'
    6 _: h% Q* @. e* e. v2 B
  3. zip=YourEncryptedFile.zip
    ( M( c( k2 _. |: j7 d9 c+ ?; E$ ~- H

  4. 6 B' j9 u/ ?4 y" ]* d0 J8 T
  5. target_codes=(
    " ]5 s0 \$ O' B
  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
    * G5 ^+ R. Z# m" K$ [3 Q/ t( F
  7. )
    . x, I9 ]# M; ?  ]! p

  8.   T* R% ^; Y( m0 a- P
  9. for target in "${target_codes[@]}"; do1 ]: b+ @5 |7 U(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    $ \3 N( u; H9 N2 U% G
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break7 R: D9 @7 l1 n0 g6 Q4 S4 V; l7 x(欢迎访问老王论坛:laowang.vip)
  12. done5 l% u% K& j& x(欢迎访问老王论坛:laowang.vip)
复制代码

/ b  L2 E1 ?/ o0 n+ u- L7 m8 ]& U1 B6 y9 E7 J0 L* x( F; U(欢迎访问老王论坛:laowang.vip)
8 ]2 b2 R% r) [3 I(欢迎访问老王论坛:laowang.vip)
6 [5 C# j' x, T9 l(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16. m- O6 ]* R' n, Z5 h" U(欢迎访问老王论坛:laowang.vip)
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
5 g$ B2 ~: [; \. D4 @' f% F2 b(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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