可以开发一个程序,可以查看和访问对文件进行的编辑吗?

时间:2013-10-31 18:21:31

标签: daemon rootkit

我知道关键记录器和root工具包。我知道这些程序可以知道用户正在按什么键以及用户在任何给定时间打开了什么程序但是,程序(或后台进程)是否可以知道哪些命令(函数)在程序正在执行?

e.g。用户在Photoshop中执行以下操作:

  1. 打开名为 mountain.jpg
  2. 的文件
  3. 裁剪顶部103像素
  4. 将对比度提高50
  5. 将文件另存为 mountain-EDIT_1.jpg
  6. 后台进程(守护进程)可以理解用户运行Photoshop的打开裁剪对比度保存功能?

    更具体地说,可以进行后台处理:

    1. 可以访问裁剪对比
    2. 等未保存的修改
    3. 获取该数据并将其保存在其他地方
    4. 另外,如何找到Microsoft Word,Photoshop或ProTools等程序保存用户所做的每个编辑的位置?

2 个答案:

答案 0 :(得分:0)

您可以创建Photoshop插件或脚本。但是我认为这样的通用软件是不可能的。

答案 1 :(得分:0)

使用photoshop的内置脚本可以获得更多接近此功能的功能。我没有足够的知识来讨论这个问题,我也怀疑它是讨论这个功能的地方。

在更加面向编程的观点上,您需要查看内存photoshop正在为此图像文件分配并反向设计photoshop的代码,以了解您提到的每个编辑时会发生什么。我怀疑它是否有可能。

如果用户在每次编辑后保存图像,您可以观察图像中的更改,并尝试查找您想要了解的内容。