加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 . ]( i4 `! ^9 i+ l& M* A(欢迎访问老王论坛:laowang.vip)
1 e/ c9 D1 R3 ]3 Z* C1 x3 k) ](欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
( @9 {- o# b0 n' g8 Z% l  f1 e& d; Q  S( [- u0 E4 j1 M(欢迎访问老王论坛:laowang.vip)
问题/ r3 ~% P% ~0 L3 I+ r) v(欢迎访问老王论坛:laowang.vip)
& ]- Y/ u% R5 N5 b9 r$ ]3 M' Y(欢迎访问老王论坛:laowang.vip)
+ B3 n! |* B5 u4 P8 q6 |(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.* ~, G  W8 K* F3 U4 D8 v8 E0 D7 W, N/ ^(欢迎访问老王论坛:laowang.vip)

$ J, d6 V/ h$ y9 D2 A$ Q问题的原因
+ f/ f% I6 F: s! W& [- n5 G3 _. ?9 k* c; X, x4 V) D(欢迎访问老王论坛:laowang.vip)

4 R% Y& D3 f! }这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.( d5 X' ^& |8 n3 D% s5 b0 w# A(欢迎访问老王论坛:laowang.vip)

" Y+ ~3 C" y7 d如何解决这个问题& n1 L- e  t1 `0 p1 U7 I(欢迎访问老王论坛:laowang.vip)
% R. t1 n7 L! p  B$ D+ K  T* d6 }. V1 ^(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
: `( N. B( R2 \; u. `
' j6 B5 k) o' [/ S* W* U1. 安装unzip和iconv
) j5 q) E  F3 n1 g9 P) m6 |& u1 {' s4 c2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
: E! `% e+ G3 ]# c/ \- l6 x, X* r& m$ `) k+ D+ }. p2 V7 m/ s  r( T: B$ v(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8$ e% t  y7 U4 o: I4 K$ G(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'
    5 }( h% a$ U+ p2 Y( J  @
  3. zip=YourEncryptedFile.zip% t' i9 E4 v7 z$ v  V(欢迎访问老王论坛:laowang.vip)
  4.   ~$ y( c, |( _; n6 z(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(9 B. x' m+ [/ u* }& g(欢迎访问老王论坛: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- `* _+ k0 Y! X  V/ @(欢迎访问老王论坛:laowang.vip)
  7. )
    9 w5 P' h& ~5 X% |

  8. # U/ S2 D$ j. g  ]
  9. for target in "${target_codes[@]}"; do) [% B( i: [0 _! g(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target- E$ q  J( k' O: k, Q5 \2 `(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    , K) g0 h& w& y* i1 V& B' o+ p
  12. done; _& ^% \# x( G0 n' x% _(欢迎访问老王论坛:laowang.vip)
复制代码

% u5 |2 b, K9 k7 s7 }7 @# s, U' ?; ?) }& J(欢迎访问老王论坛:laowang.vip)
' {) r/ n6 }! _6 A5 `2 X* C1 y(欢迎访问老王论坛:laowang.vip)

+ x4 R1 K. g6 W6 E2 c- H% ^% h: A
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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