Ruby 如何解密Snapchat.nomedia文件?

Ruby 如何解密Snapchat.nomedia文件?,ruby,encryption,photo,delete-file,snapchat,Ruby,Encryption,Photo,Delete File,Snapchat,最近,我所有的Snapchat照片和视频都被删除了,所以我一直在努力找回它们。显然,Snapchat将照片/视频存储在文件中,然后使用.nomedia扩展名隐藏该文件。但是,为了更难找到,我们显然需要使用以下代码解密Snapchat.nomedia文件: #!/usr/bin/env ruby require 'openssl' data = File.open('blob', 'r:ASCII-8BIT').read c = OpenSSL::Cipher.new('AES-128-ECB

最近,我所有的Snapchat照片和视频都被删除了,所以我一直在努力找回它们。显然,Snapchat将照片/视频存储在文件中,然后使用.nomedia扩展名隐藏该文件。但是,为了更难找到,我们显然需要使用以下代码解密Snapchat.nomedia文件:

#!/usr/bin/env ruby

require 'openssl'

data = File.open('blob', 'r:ASCII-8BIT').read
c = OpenSSL::Cipher.new('AES-128-ECB')
c.decrypt
c.key = 'M02cnQ51Ji97vwT4'
o = ''.force_encoding('ASCII-8BIT')
data.bytes.each_slice(16) { |s| o += c.update(s.map(&:chr).join) }
o += c.final
File.open('blob.jpg', 'w') { |f| f.write(o) }

遗憾的是,我不知道该怎么办。

您从

?

但您需要调整一些值,如filename(带扩展名!)、key等。 如果所有文件都存储在加密的.nomedia文件中,则需要使用确切的加密密钥(而不是示例中的密钥)对每个文件进行解密。 如果你没有钥匙,恐怕你会迷路,在链接的网站上,他们可能会说加密功能很弱,但即使你是一名经验丰富的程序员,挑战也会令人望而生畏

我读到一些关于这些文件不再加密的信息,所以你可以尝试用正确的文件扩展名重命名它们并打开它们,祝你好运

我的建议是:不要在snapshat上存储文件来保存它们,这与snapshat的用途相反,尽管在新政策中,这似乎正在发生变化。
让它们保持本地和备份,并在远程存储(如www.Box.com、Google drive、dropbox等)上的云中进行冗余操作。

这是一个问题,因此您需要使用Ruby解释器运行它。另外,您是否应该提供一个指向您获取代码的位置的链接,以便其他人可以查看那里是否有任何文档?看起来此代码将从当前工作目录中名为
blob
的文件中读取,并将使用键
M02cnQ51Ji97vwT4
。您可能需要根据文件名和加密密钥更改这些变量。David Grayson,我真的不知道该怎么办,也不知道该放在哪里。我和你一样迷失了方向,我自己也在试图找出这个密码,这就是我来这里寻求答案的原因。如果我是某种程序员,这是有道理的,但我几乎对编程一无所知,我真的很沮丧-_-我在这里找到了代码:它们的密钥是用来做什么的?大多数情况下,加密都使用一个或多个密钥,这使加密文件恢复到原始的可用状态成为可能,我建议你在维基百科上阅读一下