加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
6 j6 T5 Z7 d! D! D# m
( I6 a% g8 I) L' j% p" {本文假设你了解基本的Linux操作, 并非面向小白电脑用户!
; [! j1 \3 y7 C/ {" W2 D
/ e$ l7 P0 |" \9 W8 q9 \  C: p  Q问题, ^- L/ |5 ?. o( A4 T(欢迎访问老王论坛:laowang.vip)
0 ~! V8 u+ p$ A' v3 Y" n(欢迎访问老王论坛:laowang.vip)

- _+ W  U: x( {( @, O* t4 J, `& \如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
  S, c8 Y! w) Q* r+ W% @. @2 G- X# G1 E0 k(欢迎访问老王论坛:laowang.vip)
问题的原因
" ]9 I' u# i+ W$ z4 ?# I5 E- I
' ]+ g6 @8 D! g- p- l" c6 e  H: g4 {$ X: o$ O(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
9 T7 A1 `$ K3 r' d. \$ @! ?# I. _( \(欢迎访问老王论坛:laowang.vip)
如何解决这个问题9 m* h. U6 Q! \. S1 g$ q" }(欢迎访问老王论坛:laowang.vip)
4 p6 ?1 f9 k9 g/ t(欢迎访问老王论坛:laowang.vip)
或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.* b9 c3 C9 M+ k(欢迎访问老王论坛:laowang.vip)

$ k8 l9 y2 J( G9 M& p9 l1. 安装unzip和iconv) z, o! X- @0 T+ N( v(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
# H6 V8 r0 b3 c& U' ^3 Z- T) s$ h, D. m/ V( ^5 z2 r(欢迎访问老王论坛:laowang.vip)
  1. # Input in UTF-8
    3 {: d: P1 w% h7 |' u! [4 T
  2. password='你的中文密码'8 _7 K& V& K$ r3 _8 m6 r(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip
    ; f/ j/ Z* I2 i0 I0 h. j' Z5 l% c

  4. : I8 e  r+ H0 F8 h: l
  5. target_codes=(0 Z; _+ |" r7 h/ u  V(欢迎访问老王论坛: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
    8 J  n9 y8 W# {! N/ H
  7. )8 \- ~9 W5 _" h1 n% L" p(欢迎访问老王论坛:laowang.vip)

  8. , y& s; K( h( F7 V
  9. for target in "${target_codes[@]}"; do
    # N! X; t! f. }/ S
  10.     echo TRYING $target, e% z* n( Y8 Z5 x. x' |; ?. x. k1 e(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break: d/ a+ X' b7 j- ]- a9 E, ?5 u(欢迎访问老王论坛:laowang.vip)
  12. done
    6 f5 B' i2 Z$ k4 Q" G* r
复制代码
/ o6 Y6 n' P- I( K7 |4 @(欢迎访问老王论坛:laowang.vip)

- U. H/ l6 X) e+ S5 S0 I4 k1 R# S! f. Z( c) r' A(欢迎访问老王论坛:laowang.vip)

5 T/ v6 p! W- x1 D* E- A7 }
回复

使用道具 举报

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

使用道具 举报

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

) V% a$ |* e( E  j不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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