加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑
# Z6 n9 Y% l- ?5 M  y( ~
- ?! L# L% Q: V4 r- c本文假设你了解基本的Linux操作, 并非面向小白电脑用户!) [0 P" T! F( A3 w" j% P5 c, `4 L( \(欢迎访问老王论坛:laowang.vip)

9 \+ Q0 O% H$ V1 f2 l, T6 K& {问题  p( k8 r  h+ {- K+ W+ p" b(欢迎访问老王论坛:laowang.vip)
3 g( ~5 [. [, G. _6 L  E* s0 M" x(欢迎访问老王论坛:laowang.vip)

4 U7 a: V8 r& X8 F* T( u如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
: I( g  j7 X1 Y# {5 r5 c" `/ h, C" [8 w) S: {8 Y(欢迎访问老王论坛:laowang.vip)
问题的原因
: B0 |0 x/ D6 Y. D1 v8 U0 Z2 K9 W7 w9 ~, m1 w6 Y( J# n' V(欢迎访问老王论坛:laowang.vip)

& c  K( A+ \2 M- k: \% r7 J这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.
4 [. f  @( O0 a
0 a- J, M- M7 ?5 C: e% j如何解决这个问题; w3 O' Q$ b5 R6 o' B4 ^: \(欢迎访问老王论坛:laowang.vip)

) Q$ }: c& V8 ]/ K, m% t' n# R. W或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
8 v6 e$ T& B1 O! i
) i7 P% H$ G) x1. 安装unzip和iconv" N5 O+ l! R( s) T7 }1 O; @+ v0 l(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题4 {: t/ A' T% |* W7 r) \% n(欢迎访问老王论坛:laowang.vip)

7 t! d/ A0 v$ g
  1. # Input in UTF-8" P/ j; ~( o# `(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码'7 B6 K; m% C% B5 X) e(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip: k2 w( `6 N" u* P(欢迎访问老王论坛:laowang.vip)

  4. 0 X8 {0 T2 @) y+ m' \
  5. target_codes=(
    8 v" ~8 I8 K8 F6 S8 `8 @
  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# Q$ X3 H7 c7 N8 [(欢迎访问老王论坛:laowang.vip)
  7. )
      o5 t( G8 \8 c% D- L/ y6 X

  8. " F  b4 \: H2 ]% H' }) |2 L8 m0 r
  9. for target in "${target_codes[@]}"; do
    ( J( [9 Y2 h; v$ l* o- s% u
  10.     echo TRYING $target% m9 E: m7 ?: G2 S+ E  S(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    ! x* \! X8 @) G) x1 c+ F$ O
  12. done
    + w2 f; X( t- J
复制代码
1 z" c4 E; S$ t3 g8 ~" {) x& A' b! w(欢迎访问老王论坛:laowang.vip)

& t1 r2 y8 m# a* Y6 `+ l$ a/ w' w9 x1 ~  B  \& C(欢迎访问老王论坛:laowang.vip)
% M( h, z5 l# K  P' o(欢迎访问老王论坛:laowang.vip)
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16
! [$ o& V/ [- ]% w/ ~4 L8 m: C根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...

( Y0 s$ N/ O' z! a. W- q不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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