加载中...

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

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

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

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

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

x
本帖最后由 repksm 于 2023-4-7 09:07 编辑 ) l% c. H7 J1 K( N0 o9 m* R0 j* i" Q(欢迎访问老王论坛:laowang.vip)

, N! }/ L9 S1 k% E9 K本文假设你了解基本的Linux操作, 并非面向小白电脑用户!7 K/ A1 e2 v& f(欢迎访问老王论坛:laowang.vip)

, I- J9 ]* |! y( G' X( F5 _问题
$ e/ t. c" i4 Y' R/ u/ Z
4 f8 m0 \3 Z, a' `1 {9 c
* A* V" m, Y4 K如果你从本站下载了一个zip压缩包, 解压时明明输入了正确的密码, 但提示密码不正确.
3 I$ `* A1 Q2 F; N" n
1 G6 _/ @& _9 d问题的原因, ^3 z5 c) I5 ~3 i$ I. ]+ L( ~  w(欢迎访问老王论坛:laowang.vip)

( W, t! L" E$ c; v" O" F/ y  S! h- {) W8 \; L/ m1 y/ g(欢迎访问老王论坛:laowang.vip)
这可能是因为, 有些国产压缩软件会使用奇怪的文字编码来加密压缩包. 例如同样是"老王论坛"这四个字, 使用不同的编码就会得到不同的二进制表示, 进而导致压缩包的实际密码不同.- f( F5 D' D# G( T' ]! C(欢迎访问老王论坛:laowang.vip)

. f% {+ b- R+ ^: g$ [, ]如何解决这个问题
7 }7 Q% s1 V$ V
$ d3 ]& H1 _; [- `+ C' Q或许有一些专用软件可以帮助你, 但我在这里只是想要分享一个自己常用的方案. 如果你是Linux用户或WSL用户, 或者你知道如何使用Linux/WSL, 你可以尝试一下.
. H( J/ w8 Z! \. K7 N6 c3 Z. o2 [* p6 f# ~  C  s, X# `$ u(欢迎访问老王论坛:laowang.vip)
1. 安装unzip和iconv+ r2 t( X! z: F* s- \2 x3 f(欢迎访问老王论坛:laowang.vip)
2. 修改这个bash脚本里的文件名和密码并运行它, 它会帮助你自动尝试几乎所有的中文编码. 它总能解决我的问题
3 i: l* o7 S- |( ?4 ?# r
5 z' X3 M1 @) i7 k+ E; i
  1. # Input in UTF-8. Q) i$ L8 a2 Q+ M3 G(欢迎访问老王论坛:laowang.vip)
  2. password='你的中文密码': `7 v- o0 z. Y(欢迎访问老王论坛:laowang.vip)
  3. zip=YourEncryptedFile.zip% d# l! Q) u6 z: q: ]5 Q( U2 ~9 F" Y(欢迎访问老王论坛:laowang.vip)

  4. ; ^1 p% F# z, n4 U" W& m" t
  5. target_codes=(
    0 Y, n5 H4 z3 D7 `) u
  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
    7 c5 v$ [& A% W2 k- t
  7. )
    % \: Z$ V& x# a% y; ?4 T" ~
  8. " o. j" g2 Y# A8 R  {(欢迎访问老王论坛:laowang.vip)
  9. for target in "${target_codes[@]}"; do
    2 P* Y) W! \( P. \# `
  10.     echo TRYING $target2 ^& o) C( d7 Q* \(欢迎访问老王论坛:laowang.vip)
  11.     unzip -P $(printf "$password" | iconv -f UTF-8 -t $target) "$zip" && break
    " i+ x+ G1 \" D8 U) ^
  12. done
    7 S3 e$ Z: w: q. V: R9 Q
复制代码
2 N, R% d4 {, u2 E  Z# Z. e; M(欢迎访问老王论坛:laowang.vip)
& B" J( a7 M3 X' {$ E4 U  d5 [/ C' {5 W(欢迎访问老王论坛:laowang.vip)

& Y1 G4 L$ x. T0 a; s
( L* w+ a4 R& b+ p
回复

使用道具 举报

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

使用道具 举报

发表于 2024-9-7 16:54:02 手机版 | 显示全部楼层
repksm 发表于 2024-4-28 17:16! }( m( k# |; [( L1 I3 N7 D8 Y2 u7 [(欢迎访问老王论坛:laowang.vip)
根据我的使用经验,此脚本有时仍然会遇到重新编码后的字符被shell重新解释的问题。这种情形可以使用python ...
; e, j) f, J" l; k(欢迎访问老王论坛:laowang.vip)
不会使用怎么办,还有其他办法吗,解压都是密码错误,下载了也没用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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