Microsoft MVP성태의 닷넷 이야기
컴파일 된 프로그램에 코드 삽입(?) 관련입니다. [링크 복사], [링크+제목 복사]
조회: 11521
글쓴 사람
김동현 (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)
4850heyh...7/3/201710508성태님 밑에 질문드렸던 오류입니다. [1]파일 다운로드1
4849포플러7/2/201729146C#으로 만든 프로그램이 어느 순간 속도가 느려지거나 멈춤현상이 있습니다. [4]
4848윤진영7/2/201712152Microsoft Visual C++ 6.0 무설치 관련 [1]
4847heyh...6/30/201710166아무리 고민해도 답이 안나와서.. 질문 드립니다 [1]
4846heyh...6/28/201710191Clickonce에서 Clickonce로 변수 전달 [1]
4845heyh...6/26/20179878vb.net 에서 manifest 제거 방법 [1]파일 다운로드1
4844san6/21/20179309part3 pdf파일로 보는데 눈아퍼요.... 활자로 보고싶어요 [2]
4843윤현수6/20/20179529socket통신에 관한 질문입니다. [1]
4842오세운6/7/201710217로그인폼 다시 질문드려요. [1]
4841popo6/7/20179996궁금한사항이 있어 질문 드립니다. [1]
4840윤현수6/5/20179990datagridview에 바인딩시킨 dataset.table에 관련된 질문입니다. [2]파일 다운로드1
4839오세운6/2/201710909로그인폼 만들기 [1]
4838후배5/29/201711617PDF Reader 라이브러리.. [3]
4837KDP5/29/201711115c++ to C# 컨버팅 문의 [2]
4836popo5/26/201714268리플렉션 성능 관련 질문 드립니다. [2]
4835guest5/25/20179988wpf Canvas 질문드립니다. [1]
4834부탁드립...5/19/201710899익스체인지 서버 구동중 인증서를 받는 과정에서오류가 납니다 [1]
4833안종윤5/18/201711292winform을 Web Browser에 붙일 수 있는지요? [1]
4832guest5/17/201710764c# UDP socket예제 실행방법 [3]
4831guest5/15/201713285WPF .net 3.5에서 TextBox 한글 문제 [3]
4830초보자5/7/201718194프로그램 비정상 종료 메시지 창 없애는 방법 [4]
4829윤현수4/26/201714566System.Text.Encoding 질문 [1]
4828jaem...4/20/201710815시스템 종료시 block 함수 xp 지원가능한 방법 질문 [2]
4827ds4/13/201712583매서드 정의로 이동시 [메타데이터에서]에서 라고 나오는 것은 뭔가요? [1]
4826김솔지4/11/20179949CxImage 문자 출력 [1]
4825플메4/10/201710349덱스트 업로드 하는데 구성요소 서비스에 엑셀이 안뜨네요..ㅜㅜ [1]파일 다운로드1
... 31  32  33  34  35  36  37  38  39  [40]  41  42  43  44  45  ...