首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何破解WinRar中使用的AES-128加密?

如何破解WinRar中使用的AES-128加密?
EN

Stack Overflow用户
提问于 2012-08-04 18:29:44
回答 3查看 38.6K关注 0票数 9

我正在尝试使用下面解释的一些方法来破解winrar的密码。

因为rar使用AES-128加密,所以暴力破解和字典攻击是无用的,因为它们需要数年时间。

但是,如果我们将一个受密码保护的rar文件转换为一个EXE格式的SFX存档(我更喜欢winconsole,因为GUI占用大量内存),我非常确定它将不受winrar的保护。

即使这样,rar也会将加密密钥写入该exe文件。

因此,如果我们可以使用exe调试器或反汇编程序,我们不能敲出包含密码的密钥吗?

我使用w32dasm,olly dbg和pe explorer来修改这些exe文件。

我所能找到的是像“正在提取,CRC失败,加密”之类的字符串和其他一些东西。我使用了几个sfx存档作为测试文件(使用不同的密码),并通过反汇编进行了尝试。这些十六进制键看起来非常相似!

那么,我需要一个更好的反汇编程序或调试器吗?或者,有人告诉我这种方法是否无用,为什么?

另一个问题..下面的图像是否与winrar加密有任何链接?如果是,请解释如何..这将是非常有用的。

EN

回答 3

Stack Overflow用户

发布于 2012-08-04 19:07:36

当您创建受密码保护的SFX时,它不会存储密码。它会向你索要。

您不能简单地将受密码保护的内容“转换”为不受保护的内容。如果这是可能的,加密方案将完全没有价值。

票数 20
EN

Stack Overflow用户

发布于 2013-02-28 12:06:00

我认为问题在于,试图将文件更改为SFX并不会解密文件中已经加密的内容,因此它不会起作用。数据已经被加密了。除非数据未加密,否则无论您对文件做了什么操作,都必须经历解密过程才能获得数据。不是吗?

票数 3
EN

Stack Overflow用户

发布于 2013-11-03 12:45:07

与RAR文件相比,攻击SFX文件并不容易。RAR存档由压缩的和(可选的)加密数据组成。像RAR一样,SFX文件是一个压缩和加密的数据包,但它还包括一个微型形式的WinRAR,可以在用户输入密码后解密打包的数据。

SFX文件需要您的密码来解密您的数据;当您输入错误的密码时,这并不是因为它针对文件中嵌入的密码测试了您的密码。这意味着当它试图用提供的密码解密数据时,出现了一些错误。这都归功于symmetric-key cryptography的魔力:密文(打包在RAR/SFX存档中)使用您输入的密码进行AES解密,并将结果(明文)导出到您选择的任何位置。

总而言之,尝试破坏SFX文件与使用RAR存档一样幸运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11807869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档