当我意外丢失了在网站上输入的信息后,如何恢复这些信息?

当我意外丢失了在网站上输入的信息后,如何恢复这些信息?

我在 Safari 中向表单输入了大量信息,但我从未保存过这些信息,当我按下提交数据时,出现了错误,我所做的所有工作都丢失了。有什么方法可以找回我输入到表单中的信息吗?

答案1

这里如何在 Windows 电脑上执行此操作,不幸的是,这些说明在 OSX 上不起作用,因为没有十六进制编辑器可以直接修改 Mac 上的 RAM。所以我们必须执行几个额外的步骤才能将 RAM 的内容转储到可读文件中。

这看起来是个漫长的过程,但实际上根本不需要很长时间。我只是把它分解成很多小步骤,这样就很清楚该做什么了。

注意:请勿关闭浏览器或浏览器上的任何选项卡,否则您将无法恢复在浏览器中输入的想要恢复的数据。您仍然可以使用浏览器,但我建议您打开新选项卡或窗口进行操作。

  1. 首先打开终端(如果你不知道终端是什么,请在聚光灯下搜索“终端”)

  2. 如果你尚未安装 X-Code,请从 Mac App Store 安装

  3. 然后,如果你已经安装了 X-Code 或者已经安装了它,请将以下内容复制并粘贴到终端中,然后按 Enter

    xcode-select——安装

  4. 然后将以下内容复制并粘贴到终端并按回车键。这将安装自制

    ruby -e“$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)“</dev/null 2> /dev/null

  5. 然后将以下内容复制并粘贴到终端进行安装核心数,这将允许你转储内存进程的内容

    brew 安装 gcore

  6. 现在我们可以使用 gcore。打开活动监视器。如果您使用的是 Chrome 或 Safari,您将看到您打开的每个选项卡都有自己的进程。记下与网站 URL 或您丢失数据的选项卡同名的进程的 PID。如果您没有看到“进程名称”下列出的任何网站 URL,请记下您丢失数据的浏览器的 PID。

  7. 现在将以下内容复制并粘贴到终端中,其中“PID”是您在步骤 6 中找到的 PID。注意:此步骤将把一个大约 2gb-4gb 的大文件保存到您的主文件夹中。

    sudo gcore PID

    一个例子: sudo gcore 27719

  8. 现在我们有了核心转储,它应该位于你的主文件夹中,名称为 core.PID,我们需要安装一个十六进制编辑器。我建议妖魔

  9. 然后打开 Hex Fiend,并打开核心转储文件。

  10. 转到“编辑”>“查找”,然后输入一些单词,这些单词可能只是您丢失的文本的一部分。或者一个短语或句子,如果您能准确记得,那可能只是您丢失的文本的一部分。

  11. 这样应该就能找到您丢失的文本,现在您只需复制它即可,现在您拥有了所有工具,以防您再次丢失任何网络数据!如果一开始没有出现,请尝试搜索不同的单词,并确保继续按“查找下一个”以查看搜索输入的每个出现位置。

相关内容