이 방법은 광기에 빠져 있습니다.실행중인 프로세스에 CLR 호스트 삽입 - 가능합니까?
.NET을 통해 확장하려는 실행 파일 (액세스 할 수없는 소스 코드)이 있습니다. 그것은 네이티브 실행 파일이므로이 작업을 수행하려면 CLR 호스트를 삽입해야합니다. 내 기본적인 생각은 .NET 언어 (예 : C#)를 통해 스크립팅과 같은 기능을 제공하고 스크립트가 조작 할 수 있도록 대상 실행 파일에 후크를 제공하며 반대의 경우도 마찬가지입니다.
DLL 삽입, 일부 런타임 ASM 삽입 등 다양한 기술을 사용해야한다는 것을 알고 있습니다. 그러나 제가 알고 싶은 것은 이것이 제가 말하는 것입니다. 더 나은 여전히 - 전에 이런 짓을 한 사람 있습니까?
나는 이것을 해 본 적이 없지만, 당신이 올바른 길을 가고 있다고 생각합니다. CLR 호스팅 API를 사용하여 일을 시작하고 실행하는 DLL을 삽입하십시오. 네이티브 DLL은 필요한 곳에서 모든 후크를 처리해야하지만 실제 작업을 위해 호스팅 된 CLR 라이브러리로 호출 할 수없는 이유가 없어야합니다. –