0

我知道键盘记录​​器和 root 工具包。我知道这些程序有可能知道用户正在按下哪些键以及用户在任何给定时间打开了哪些程序,但是程序(或后台进程)是否有可能知道在一个程序正在执行?

例如,用户在 Photoshop 中并执行以下操作:

  1. 打开名为mountain.jpg的文件
  2. 从顶部裁剪 103 像素
  3. 将对比度增加 50
  4. 将文件另存为 mountain-EDIT_1.jpg

后台进程(守护进程)能否理解用户运行了 Photoshop 的OpenCropContrastSave功能?

更具体地说,可以一个后台进程:

  1. 访问那些未保存的编辑,如裁剪对比度
  2. 获取该数据并将其保存在其他位置

此外,如何找到像 Microsoft Word、Photoshop 或 ProTools 这样的程序保存用户所做的每个编辑的位置?

4

2 回答 2

0

您可以创建一个 Photoshop 插件或脚本。但是我认为不可能有如此详细的通用软件。

于 2013-10-31T18:25:55.707 回答
0

通过使用 Photoshop 的内置脚本,您将更接近此功能。我没有足够的知识来谈论这个,我也怀疑它是讨论这个功能的地方。

从更面向编程的角度来看,您需要查看 Photoshop 为该图像文件分配的内存,并对 Photoshop 的代码进行逆向工程,以了解您提到的每次编辑时会发生什么。我怀疑它的人类可能。

如果用户在每次编辑后保存图像,您可以观察图像的变化,并尝试寻找您想要理解的内容。

于 2013-10-31T18:28:09.333 回答