Microsoft MVP성태의 닷넷 이야기
컴파일 된 프로그램에 코드 삽입(?) 관련입니다. [링크 복사], [링크+제목 복사]
조회: 11621
글쓴 사람
김동현 (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)
5044엿장수8/20/20188241graphedit 에 등록되어있는 필터를 가져와서 사용하는방법을 알고싶습니다 [2]
5043hori...8/20/20187859Expression에 대한 책의 예제 관련하여 질문드립니다. [1]
5042황윤하8/20/20189592모드버스 TCP 관련 질문 [3]
5041david8/18/20189234.NET WebAPI 에서 Response 지연되는 이유 [3]
5040농상8/14/20188693정규표현식에 대해서 [3]
5039유영태8/14/201810260비동기 소켓사용후 해당 스레드가 남아있을때 처리 방법 [4]파일 다운로드1
5038이정석8/9/20188408서버파일 로컬파일 비교 [2]
5037jjh8/8/201811799c# 으로 화면캡쳐해서 동영상으로 만드는앱을 만들고싶습니다 [6]
5036볼딱지8/8/20189602C# programming 개발 관련 질문이 있습니다. [1]
5035궁금합니...8/8/201810287C# 버전 고민 어떤 책을 사야하나요? [1]
5034신동열8/8/20188707덤프 파일 분석 관련해서 문의 드려요. [1]
5033최규성8/7/201810801C# WinForm, Oracle 9i 로 프로그래밍시 ODP.NET, 배포 설정 방법 질문입니다. [6]
5032이정석8/6/201812607C# 으로 만들 dll 등록 [7]
5031J.S.8/6/20188256System.Array class의 구조에 대한 질문 [1]
5030농상8/4/20188798람다 식을 이용한 메서드 정의 확대를 공부하고 있습니다. [2]
5029Soul...8/3/20188303C# ActiveX 컨트롤 질문드립니다. [4]
5028도토리8/1/20188848혹시 회사에서 TFS 구축시 SQL-Server 라이선스 정책 아시는분 계신지요? [2]
5027농상7/31/20189654Freachable Queue의 발음을 표기하면 어떨까요? [2]
5026농상7/31/201812141소멸자의 이름에 대해서 [2]
5025김기철7/30/20189580selenium 질문좀 드릴개요 [3]
5024농상7/29/20188848패턴 매칭 when에 대해서 질문있습니다. [2]
5023농상7/28/201811829패턴매칭에 대해서 질문 있습니다. [1]
5022농상7/28/20188843튜플에 대해서 건의가 있습니다. [1]
5021농상7/27/20188336예외필터에 대해서 질문이요 [4]
5020농상7/27/201811231null 조건 연산자 예제에서 잠깐 혼동이 일어났습니다. [1]
5019농상7/26/201813528오버플로우와 언더플로우 [2]
... 31  32  [33]  34  35  36  37  38  39  40  41  42  43  44  45  ...