加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 4 N/ h% H  m- ?  F(欢迎访问老王论坛:laowang.vip)
6 s3 x4 g) v, Y5 x( \* `(欢迎访问老王论坛:laowang.vip)
本文假设你了解基本的Linux操作, 并非面向小白电脑用户!' T' \$ {  T8 }3 a3 ?(欢迎访问老王论坛:laowang.vip)
* {, h$ w" R- J3 p(欢迎访问老王论坛:laowang.vip)
问题
6 F; L4 m/ V, h" N% L8 ~2 D6 r9 i, S  _(欢迎访问老王论坛:laowang.vip)
. ~2 P- @  o1 b! d4 x(欢迎访问老王论坛:laowang.vip)
如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
! n6 ?+ k+ n7 g6 t5 V
0 F4 T+ B3 X# Z" J) ]问题的原因
, ?1 y- [- e) Z; A8 r4 _
# ^2 ?. a3 ?( d) S' W/ m2 ^" j' p; }(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.$ A" }+ V3 i5 _# c9 U; Y(欢迎访问老王论坛:laowang.vip)

2 I7 B6 ?% y/ e如何解决这个问题
' b/ L* C7 q8 o, z
4 j* c( o1 c4 L. g! i或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.' o! X( l$ r$ O- H0 B! R(欢迎访问老王论坛:laowang.vip)
* j$ Z8 H) z! y(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv
9 d4 Q& n" M, m2 \2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题* T$ M% j# f# m! G(欢迎访问老王论坛:laowang.vip)
# T8 I" k2 V/ @% V% Y(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    6 S# H: C' `2 d1 G. T
  2. password='你的中文密码'+ O" j; @, [8 ]& i(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip0 O7 e# d" q: X- D" U) u(欢迎访问老王论坛:laowang.vip)

  4. . f8 x% o3 [$ e; @
  5. target_codes=(
    " t+ l9 a& ^0 U& B* ?0 ~
  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# m3 [7 ]9 w3 v(欢迎访问老王论坛:laowang.vip)
  7. )2 ~6 I/ i9 D" U+ ^(欢迎访问老王论坛:laowang.vip)

  8. 3 G8 i8 ?7 a7 u+ t: @. X3 z1 g1 e
  9. for target in "${target_codes[@]}"; do3 y; g( x- P& E(欢迎访问老王论坛:laowang.vip)
  10.     echo TRYING $target
    9 Z1 Q# Z" T" s* T9 J8 ]
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    5 v& e% `/ C% _2 W5 i6 E
  12. done
    5 P* C4 J7 X5 c
复制代码

0 L% z; f) w* b8 x5 i4 y0 `. d1 }. q5 g% X(欢迎访问老王论坛:laowang.vip)

  m- q- I. m8 U3 D
! j0 X( s. B( z; y- x) [- e
回复

使用道具 举报

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

使用道具 举报

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

! L1 {2 G( u: J- k6 @, \4 k, R& K不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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