상상은 많이 해봤지만 실제로 이런 것이 가능할 줄은 정말 몰랐다!!
그런데 가능하다네. 물론 .NET Framework가 설치되어 있어야 하지만.
>> 첫 번째 링크: http://www.codeproject.com/KB/dotnet/emilio_managed_unmanaged.aspx
핵심 로직 설명이다.
간단히 설명하자면, 디스어셈블(ildasm)을 한 다음에 특정 코드를 삽입(Inject)하여 다시 어셈블(ilasm)하는 건데, 대단하다. 저자는 그것(특정 코드 삽입)을 어떻게 알았을까?
>> 두 번째 링크: http://www.codeproject.com/KB/dotnet/DllExport.aspx
위 첫 번째 내용으로 프로그램을 만든 것.
>> 세 번째 링크: http://www.codeproject.com/KB/system/TSAddinInCS.aspx
원격 데스크톱 플러그인에 사용된 예제
'Tech: > .NET·C#' 카테고리의 다른 글
SNMP에 사용자 정의 값 쓰기 (0) | 2008.08.14 |
---|---|
MessageBoxEx (0) | 2008.08.07 |
ASP.NET IHttpHandler와 IHttpModule (0) | 2008.06.26 |
ASP.NET 파일 다운로드 제어 (0) | 2008.06.26 |
MSMQ 메시지 보내는 방법 (0) | 2008.06.26 |