本文介绍了可以访问的AppDomain中的另一个应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想延长一个免费的,专有的片NET 2.0软件,并且它一直给我的悲伤。我成功地设法注入的Win32 DLL,并得到它在.NET动态库到主应用程序域加载成功,但这样做导致了他们的自定义GUI系统完全锁定。

I'm trying to extend a freeware, proprietary piece of .Net 2.0 software, and it's been giving me grief. I successfully managed to inject a Win32 dll and get it to successfully load in the .Net dll into the primary app domain, but doing so caused their custom GUI system to lock up completely.

是否有可能得到一个引用到远程应用程序域(在另一个应用程序运行),并在其上​​执行操作(例如加载程序集,创建一个类)?

Is it possible to get a reference to a remote AppDomain (running in another app) and perform operations on it (e.g. load an assembly, create a class)?

我问的原因是,我敢肯定,我看到了,当我与Win32 API的托管关注着的东西,但我无法找到它了...

The reason I'm asking is that I'm sure I saw something when I was poking around with the Win32 hosting API, but I can't find it again...

推荐答案

他们说安全什么是完全真实的,但是,也有一些工具可以让你做你想要什么(修改运行的应用程序吗?)

What they say about security is totally true, however, there are some tools that can let you do what you want to (modify the app on runtime?)

看一看:

塞西尔 http://www.mono-project.com/Cecil

在简单的英语,与塞西尔,你可以加载现有的管理组件,浏览所有包含的类型,修改它们的飞行并返回保存到磁盘修改后的组件。

In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.

Crack.NET HTTP://cracknetproject.$c$cplex.com /

一旦你找到一个对象或类型,你有兴趣,你可以操纵它,和其他人,写和执行的IronPython的脚本。

Once you find an object or type that you're interested in, you can manipulate it, and others, by writing and executing an IronPython script.

干杯

这篇关于可以访问的AppDomain中的另一个应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 12:43