加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
) o: I7 B# t$ O! Y7 F! E5 M' ~8 [% m, M: I6 j; i# r7 F/ {  C% H(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
5 [2 M0 x4 e8 ]- U% r2 _' ~5 p
" @" ]5 `9 J+ p- n0 a! y3 V问题
, R, R7 u; D9 w( c4 p: P8 j$ U(欢迎访问老王论坛:laowang.vip)

# R0 y" `3 `- D# f, O如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
" B+ @& C- o3 S4 }" m0 w% V9 C(欢迎访问老王论坛:laowang.vip)
问题的原因
9 t+ E0 q$ \* D3 c
8 y: \, }: W3 E7 w4 t/ C0 L. x1 ]$ H" E: M' ~! ]% V( s(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.3 |. m! \/ c9 R' r( N( ^: f: P(欢迎访问老王论坛:laowang.vip)
( O/ F' i" c; l" t/ a( q+ C7 w" e" u(欢迎访问老王论坛:laowang.vip)
如何解决这个问题/ i) h/ ?& h9 P2 D3 E(欢迎访问老王论坛:laowang.vip)
! o) |! }6 o7 T(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
0 `) j* b0 |& M- ?: ?
8 g+ w' a2 C5 a9 i. i( c& `8 h1. 安装unzip和iconv' y1 \4 r, o5 x: m+ M& Y0 F4 w(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
* k: n( o9 g$ |& y! [/ y$ x$ i) ]; l7 ^/ Z) J( _" ^# p(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    4 Z3 a9 P" W4 F% y0 ~
  2. password='你的中文密码'4 S  K, x1 A+ ]& ~. H(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip7 k& Y1 P8 r" ?& }(欢迎访问老王论坛:laowang.vip)
  4. ) Y2 M' i9 {! w7 v2 i5 G(欢迎访问老王论坛:laowang.vip)
  5. target_codes=(/ l; M2 e" a% K# e  H8 D9 i(欢迎访问老王论坛: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* s1 m: [6 M' j
  7. )  y" ~0 j# s  r6 F7 n& V. C  o) _(欢迎访问老王论坛:laowang.vip)
  8. 5 b$ U  }: w9 _, X$ A5 ~! C(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do; R7 e( d1 f/ K$ x, j) I9 D/ B(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target7 a' J! q; {0 B! [8 C- E3 s(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    : ~" [# p1 U5 \
  12. done
    % h, l+ k) j( a: t/ ]9 j
复制代码

" |/ E' M" m9 b" ^+ j* v2 Q, j5 \( j" G4 o5 ?$ W$ i(欢迎访问老王论坛:laowang.vip)

9 ^  b& j* [+ Q. u; t3 Z1 ^9 N. N: X3 p: g5 H' l(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

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

7 b3 c% {) \* `7 N, E- w. W不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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