2009-11-25 4 views
0

키와 유효 기간 (만료일)을 확인하는 C# .net 양식을 만들었습니다. 이 양식을 내 응용 프로그램에서 첫 번째 실행 양식으로 배치합니다. 처음에는 키를 가져오고 다음 번에로드 할 때마다 키를 통해 레지스트리에 저장된 만료 정책을 확인합니다. 이 양식은 잘 작동합니다. 하지만 지금은 C# 또는 다른 언어로 만든 모든 exe를 탐색하고 새 exe (시작 양식으로 내 유효성 검사 양식을 사용하여)를 생성하는 다른 응용 프로그램을 만들고 싶습니다. 은 내가 시작 양식으로 내 양식을 모든 Exe에 배치하는 소프트웨어를 만들고 싶다는 뜻입니다. 그래서 그것은 어떤 응용 프로그램 (exe)에 대한 불법 복제 방지로 작동 할 수 있습니다.C# .NET을 통해 코드를 주입하는 방법 C# .net에서 만든 Exe

답변

0

Cecil 라이브러리를 사용하여 .NET 응용 프로그램을 분석하고 수정할 수 있습니다.
http://www.mono-project.com/Cecil

양식 클래스를 추가해야합니다. 그런 다음 원본 응용 프로그램에로드되는 클래스를 기억하십시오. 대신 양식에서로드하고 시작 양식을 양식으로 변경하십시오.

+0

실제로 내가 솔루션을 원하는 방법은 내 exe에 내장 된 닷넷에 내장 된 모든 exe를 래핑합니다. 내가 exe에서 코드를 변경하고 싶지 않다. 그냥 내 exe에서 랩핑하고 싶다. –

관련 문제