加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 , E& m" y$ _: f0 _/ e; I# i1 o(欢迎访问老王论坛:laowang.vip)

& \* I/ Y& w9 x- s. r1 P& A8 ^& i本文假设你了解基本的Linux操作, 并非面向小白电脑用户!, V4 l; o7 o% l+ o7 i( C* c1 S(欢迎访问老王论坛:laowang.vip)

' S5 H3 h3 C  y8 \  o9 y问题. ^, E1 Q4 u8 {) k/ p(欢迎访问老王论坛:laowang.vip)

* t4 T9 T# o! o2 ]1 A$ g2 q8 w
1 k, k% V% o  V* X, K如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.0 b5 O1 J' W; I" X0 q(欢迎访问老王论坛:laowang.vip)

* j+ n# F8 B. s5 v9 J问题的原因) F8 s" _/ e, b" b(欢迎访问老王论坛:laowang.vip)

2 \7 Q$ u( I( g8 w* r* _9 z% n3 o# T6 _+ Q9 X(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同., J: k3 D! ]# X! x$ G6 ]. i1 ^(欢迎访问老王论坛:laowang.vip)

' n( a/ M) z; _* R) z如何解决这个问题
* u% R0 G+ Z5 r* n* f
$ U% G! w4 U0 @- Q9 ?" p或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下./ V# m; e- N- K6 r(欢迎访问老王论坛:laowang.vip)

5 d& C, V8 Y4 I9 ^  y1. 安装unzip和iconv
2 P4 h  A8 h% i% k. ^/ Q2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
# \7 ]4 A* `, ]7 C
, G8 k+ E$ S0 t/ r. _6 _
  1. # Input in UTF-8
    % I$ q; u( g, Z( ~4 b
  2. password='你的中文密码'
    ( c& A) H  p) h, D
  3. zip=YourEncryptedFile.zip
    + h3 o0 [& p& {% F: c

  4. & ?. L$ j  G8 B9 ^
  5. target_codes=(
    , m$ Q9 ~3 g# ?! v  t6 e
  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( I' G5 ^9 W* Q# @& E# c: g(欢迎访问老王论坛:laowang.vip)
  7. )0 q6 S+ {% n8 J- T6 F+ d6 ?(欢迎访问老王论坛:laowang.vip)
  8. + h. Q( z1 d) w) \  E# h(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    0 w* @7 r! d, C( n3 J( M# v" p
  10.     echo TRYING $target
    : G  w! \- J6 B- Q
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    ) O3 s2 Q1 `6 T. h7 `
  12. done
    $ i6 |; ]/ e1 a* d- g& }0 t& J
复制代码

' ?; W8 o+ H0 \' w6 b
0 v, Z% e' T/ _/ F( A
6 z% _" Y( p0 v* }# a9 D$ k- }( y* N* _; w(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
- }% y" h: i, `  t1 {根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
. r! ]' i; A/ `2 Z# n(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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