문제

.NET 리플렉터를 사용하여 .NET으로 작성된 코드를 볼 수 있다는 것을 알고 있지만 내 개인 알림에 대한 의견에 무언가를 넣으면 EXE에서도 컴파일 된 것입니다.

나는 내 응용 프로그램의 소스 코드를 공개하려고하지 않으며 100% 안전한 베팅은 내가 원하지 않는 모든 것을 제거하는 것 뿐이지 만 누군가 내 의견을 리버스 엔지니어링 할 수 있는지 궁금했습니다.

도움이 되었습니까?

해결책

댓글은 컴파일러에 의해 무시됩니다. 출력 실행 파일에 넣지 않습니다.

다른 팁

아니요, 댓글은 컴파일 된 실행 파일에 없습니다.

아니요, 코드에는 의견이 포함되어 있지 않습니다. 그러나 수업, 방법 및 회원이 있습니다. 따라서 자체 문서화 코드를 사용하는 경우 일부 논리는 식별 할 수 있습니다. 전달 된 코드에서 정보를 반영하는 사람이있는 경우 난독 화를 사용하는 것이 좋습니다.

다른 말로 : 주석은 컴파일되지 않습니다. 그러나 C# 프로젝트 설정에서 XML 문서 작성을 활성화 할 수 있습니다. MS Documentation Syntax를 사용하는 경우 (///u003Csummary> ...u003C/summary> 추가 .XML 파일이 생성됩니다.

반사판이 어셈블리를로드하면 .xml 문서 파일도 찾고 XML 파일에있는 문서로 선언을 장식합니다!

당신이 거기에 무엇이 있는지 확인하려면 'Strings'유틸리티 (Cygwin 버전은 괜찮음)를 잡고 코드를 통해 실행하십시오. 이진 파일에 읽을 수있는 모든 문자열을 인쇄합니다. 그리고 다른 사람들이 말했듯이, 어떤 의견도 그것을 통과하지 못했습니다.

걱정하지 말고, 컴파일러는 주석을 무시합니다.

PDB 파일에는이 정보가 포함될 수 있습니다.

체크 아웃 : PDB 파일에는 얼마나 많은 정보가 포함되어 있습니까? (C# / .NET)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top