解密MS-Access 2003后端?

时间:2012-10-23 18:15:09

标签: encryption ms-access-2003 jet cracking

what I've read开始,MS-Access 2003数据库(* .mdb)上的加密非常弱。

我正在使用遗留的JET / MS-Access 2003数据库,我有前端和odbc访问权限,而且我很难使用Microsoft SQL Server迁移助手2008 for Access来移植数据。导入时,大多数表都表示表已加密。

是否有任何工具可以破解MS-Access 2003加密?有没有办法找出用于加密的加密方法?

1 个答案:

答案 0 :(得分:1)

  • 有没有办法找出用于加密的加密方法?

对于Access 2003,我认为只使用了一种类型的编码。以下引自Encryption level for 2003

Access使用带有32位密钥的RC4加密,该密钥存储在标头中 的文件。它通常被称为“编码”而不是“加密” 因为它总是完全可逆的,因为加密密钥总是如此 可用(无论您是否申请ULS)。

  • 是否有任何工具可以破解MS-Access 2003加密?

也许,但我不知道。我将在Access 2003中打开db文件并使用Tools-> Security-> Encode / Decode Database来创建解码副本并将副本迁移到SQL Server。如果您未安装Access,则仍应使用dbDecrypt(值= 4)作为CompactDatabase方法的选项。

DBEngine.CompactDatabase olddb, newdb, locale, options, password