1

我在序列化来自注入器的挂钩进程的数据时遇到了一个奇怪的问题(它将间谍 dll 注入到其他进程中)。我成功地将间谍 dll 登陆到其他托管进程中。但是当我想从那个 spyDll 序列化自定义对象(它实际上落在其他被钩住的托管进程中)时,就会出现问题。在这里,我想序列化数据和列表或 .NET 字典,例如 .NET 字典Dictionary<IntPtr,List<Objects>>。有时它会通过诸如“无法序列化Dictionary<IntPtr,List<Objects>>......”之类的异常,有时它会说将挂钩进程中的所有类和类型标记为可序列化。我也尝试过 Json 来做到这一点,但我以某种方式未能正确使用它。

任何有经验的人都可以成功地从 spy dll 获取数据到注入器,然后可以将其传输到使用注入器的模块,然后通过挂钩和注入从远程进程获取一些数据。序列化在简单的控制台基础中工作得很好应用程序,但是我想要获取数据的方式完全不同,因为有一个MessageHookProc函数负责将托管程序集加载到其他托管进程中。

有谁是 .NET 进程注入和挂钩方面的专家,并成功使用了挂钩进程的一些信息?

笔记 :

====

通过.NET远程处理作为进程间通信将数据从挂钩进程调度到挂钩进程(在注入器和间谍dll的帮助下挂钩其他进程的进程)所需的建议?如果有些没有解决方案将数据从挂钩进程序列化到挂钩进程......?

问候

乌斯曼

4

0 回答 0