Microsoft MVP성태의 닷넷 이야기
컴파일 된 프로그램에 코드 삽입(?) 관련입니다. [링크 복사], [링크+제목 복사],
조회: 19053
글쓴 사람
김동현 (wplong11 at dimigo.hs.kr)
홈페이지
첨부 파일
 

안녕하세요! 이제 대학교 1학년이 되는 학생입니다.
C#과 관련된 검색을 통해 여기 사이트에 자주 들리면서 많은 도움을 받았는데 직접 질문 해보는 것은 처음이네요 :)

C#으로 개발해서 컴파일한 프로그램을 Eazfuscator.NET라는 툴로 난독화 시켰습니다. 그런데 체험판을 사용했더니 자동으로 프로그램에 30일 제한이 걸리게 됬는데 어떻게 처리된건지 디컴파일러로 뜯어보니 프로그램 진입점(Program.cs)에 소스코드를 삽입해뒀더라구요.
이걸 구현하고 싶은데 관련된 기술이름이라던가 검색 키워드가 궁금합니다~
일단 구글에서 C# Inject code in Assembly, C# Insert code in Assembly라고 검색을 해봤는데 원하는 결과물이 잘 안보이네요 ㅜㅜ

ps) 방금 페이스북 생활코딩 그룹에서 JAVA에서는 byte code instrumentation이라는 기법으로 알려져있다는 답변을 받았습니다. C#에서도 동일한가요?!








[최초 등록일: ]
[최종 수정일: 3/4/2015]


비밀번호

댓글 작성자
 



2015-03-03 11시57분
아마도 program.cs의 Main 함수에 넣어둔 것 같은데요. 그리 어려운 기술은 아닙니다. 간단한 기능이라면 ildasm/ilasm 쌍으로도 충분히 구현할 수 있고, 복잡한 기능이라면 Mono.Cecil 같은 도구를 이용하기도 합니다.

Mono.Cecil
; http://www.mono-project.com/docs/tools+libraries/libraries/Mono.Cecil/

(C#도 방식 자체는 Java와 동일합니다.)
정성태

... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
5023농상7/28/201821337패턴매칭에 대해서 질문 있습니다. [1]
5022농상7/28/201816755튜플에 대해서 건의가 있습니다. [1]
5021농상7/27/201816314예외필터에 대해서 질문이요 [4]
5020농상7/27/201820493null 조건 연산자 예제에서 잠깐 혼동이 일어났습니다. [1]
5019농상7/26/201823148오버플로우와 언더플로우 [2]
5018이재윤7/26/201818545정말 간단한 질문일 수 있는데요! [1]
5017나나7/24/201823131Stopwatch.ElapsedTicks와 Stopwatch.ElapsedMilliseconds [9]
5015지누7/18/201818930ASP.Net Core 를 안드로이드에서 작동하는게 가능한가요? [1]
5016지누7/19/201815547    답변글 [답변]: ASP.Net Core 를 안드로이드에서 작동하는게 가능한가요?
5014최홍준7/16/201815206Credential Provider Child Window 띄우기 [1]
5013Soul...7/16/201815597HtmlElement 스크롤 문의 [2]
5012황윤하7/13/201816834SMTP 예외처리 관련 질문 [1]
5011guest7/9/201825243c#에서 c++ DllImport 문의 입니다. [1]파일 다운로드2
5010C# 꿈...7/8/201817051C# WebService 에서 질문이 있습니다. [1]
5009C#초보자7/5/201817837[C#] 감시 프로그램을 제작했는데, 작동은 하나 폼이 멈춰버렵니다... [1]파일 다운로드1
5008도와주세요7/5/201817617 리스트 아이템의 타입을 추출해서 다시 재활용하고 싶어요.2 [6]파일 다운로드1
5007도와주세요7/4/201818419리스트 아이템의 타입을 추출해서 다시 재활용하고 싶어요. [1]
5006정환나라7/4/201817380소켓 통신과 쓰레드에 관해 질문드립니다 [4]
5005psh7/4/201816371인용에 관련해 문의 드립니다 [1]파일 다운로드2
5004까오리7/4/201816955iis8.0에서 닷넷1.1을 사용하기 위한 질문입니다. [1]
5002멋쟁이7/2/201817055WPFApp에 관한 초보 질문입니다. [1]파일 다운로드1
5001김학완7/1/201816771시작하세요 C# 7.1 프로그래밍 P53쪽 질문입니다. [2]
5000레몬6/26/201818638안녕하세요 성태님 도움으로 C# 네이버 카페 스팸글 작성되면 삭제되는 프로그램을 만들었는데요..여쭤볼게 하나 있습니다. [3]
4999jt6/21/201814849검색어 입력, 엔터 > 페북 로그인창으로 이동합니다. [4]
4998개발희망6/11/201817213C# 형변환 질문있습니다! [1]
4997초보개발자6/5/201831047C++ dll C#에서 사용하는데 보호된 메모리 오류떠요 한번만 도와주세요ㅜ [1]파일 다운로드1
... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...