특정 어셈블리를 만드는 데 사용 된 언어 (C#, VB 등)를 식별하고 싶습니다.어셈블리를 만드는 데 사용 된 언어와 컴파일러를 식별 하시겠습니까?
컴파일러 (MS one, mono)도 확인하고 싶습니다.
조립품에 어떤 정보도없는 것 같습니다. Ecma-335 파티션 II의 어셈블리 머리글에 대한 섹션에는 유용한 내용이 없습니다.
어셈블리에 지문이 있는지 궁금해합니다. "아하 이것은 C#/C# 컴파일러에게는 매우 특별한 것이지만 C#으로 작성되었습니다!"
내가 쓰고있는 정적 분석 도구에 대해 알아두면 유용 할 것입니다.
나는 이것이 이전에 물어 왔지만 질문을 찾을 수 없다는 것을 알고있다. – Stefan
어셈블리에는 MSIL (Microsoft Intermediate Language)이 표시됩니다. MSIL을 작성한 언어를 찾을 수있는 문서화 된 방법이 없다고 생각합니다. 실제로 C# 또는 VB를 아는 특정 패턴을 찾는 것 외에는 .NET 또는 F # 또는 다른 언어와 구별되는 항목) –
더하기 : ** 왜 ** 정말 필요한가? 이걸로 무엇을 하려니? –