cil

    12

    1답변

    우리는 System.Reflection.Emit을 사용하여 런타임에 소스 코드에서 코드를 생성합니다 (예 - 컴파일러 에서처럼). 우리는 MarkSequencePoint 등을 사용하여 ILGenerator에 올바른 심볼 정보를 제공하고 AssemblyBuilder에서 모든 디버그 플래그를 활성화합니다. 어셈블리는 컴파일 된 동일한 프로세스에서 메모리에 보관

    1

    1답변

    설정 액세스 권한이없는 속성을 지원하는 필드를 검색하는 유틸리티 메서드가 제공됩니다. 일단 컴퓨터에서 작업을 수행하면이 오류가 발생할 수있는 환경 적 조건이 있습니까? GetILAsByteArray에서 반환 된 IL은 응용 프로그램을 실행하는 조건에 관계없이 항상 주어진 어셈블리에서 동일하게 유지됩니까? public static class HackUtil

    1

    1답변

    ldlen 및 localloc에 대한 설명서에서 크기 유형은 "natural unsigned int"로 설명됩니다. x64 : 서명되지 않은 32 비트 (서명되지 않은 64 비트에서 64 비트)에 대한 의미가 있지만 해당 설명서를 찾지 못했습니다. "자연 서명되지 않은 int"에 대한 "공식적인"문서가 있습니까?

    1

    2답변

    Red Gate Ant Profiler 또는 Reflector와 같은 도구로 IL을 C# 또는 VB.NET 코드로 변환 할 수 있습니까? 최근 레드 게이트 개미 프로필러가 원래 작성된 것과 동일한 소스 코드를 생성하지 않는다는 사실에 주목했습니다. foreach을 사용하여 while 루프를 생성했습니다. 그렇게 생각하게되었습니다. Reflector에서 Re

    0

    1답변

    exe에서 문자열을 가져올 방법이 있는지 궁금합니다. int32 값 등을 가져올 수 있었지만 문자열을 가져 오는 것과 같은 방법으로 혼란스러워합니다. ldstr에 대한 opcode가 0x72라는 것을 알고 있지만 그 후에 데이터를 변환하는 것처럼 보이지 않습니다. 72 96 02 00 70 그래서 어떻게 문자열로 96 02 00 70로 변환 할 수 있습

    0

    1답변

    우리는 많은 버전 (SVN)과 많은 사람들이 작업 한 프로젝트에서 작업하고 있습니다. 우리 고객은 이미 언젠가 코드에서 수정 한 문제를 제기했습니다. 그래서 우리가 클라이언트 사이트에서 올바른 빌드를 보낸다면 알아 내고 싶었습니다. 많은 것을 많이 확인한 후에, 나는 클라이언트 측에서 실제 코드를보기 위해 코드를 리버스하는 것이 가장 쉽다는 것을 발견했다.

    0

    1답변

    구문 분석에 Mono Cecil을 사용하여 MSIL 인터프리터를 쓰고 싶지만 스스로 해석하고 싶습니다. 나는 예제를 많이 보았지만 주로 표현에만 사용되었습니다. MSIL의 운영 의미를 설명하는 방법? 나는이 일을 시작하는 방법을 모른다. 그래서 조언은 가치가있을 것이다.

    4

    1답변

    내가 고속으로 객체의 임의 속성을 얻으려는 MSIL로 작성한 일부 코드가 DateTime 속성의 올바른 값을 얻지 못하고 있음을 발견했습니다. DateTime 객체의 실제 값과 상관없이 항상 동일한 값을 반환합니다 (ex. 연도는 항상 1을 반환하고 밀리 초는 88을 반환합니다. 일부는 LINQPad에서이를 입증하는 코드를 삭제했습니다. mc.Inner.A

    1

    1답변

    System.Reflection.Emit.TypeBuilder.DefineProperty 메서드를 사용하여 속성을 정의하는 컨텍스트에서 PropertyAttribute.HasDefault 열거 형 값의 목적을 묻고 싶습니다. PropertyAttributes.HasDefault을 사용해야하고 PropertyAttributes.None 일 때 무엇이 ​​변경

    3

    1답변

    일부 .NET 반영 방법 (예 : Module.ResolveField)은 매개 변수로 소위 토큰을 허용합니다. 이 토큰은 Int32 숫자입니다. 디스어셈블러에서는 양의 토큰 만 보았지만 일반적으로 정수는 음수 또는 0 일 수 있습니다. CLR 토큰이 단지 긍정적이라고 가정하는 것이 안전합니까?