2012-11-05 4 views
0

Mono.Cecil을 사용하여 메서드의 RVA를 수정하고 싶습니다. 나는 비슷한 질문이 2007 년에 다시 물어 봤지만 0.95에서이 행할 수 있다고 생각하니?Mono.Cecil 메서드의 RVA 수정

예 : methodA.RVA = 0x1234;

Mono.Cecil은 컴파일하는 동안 RVA를 작성하고 작성하지만, 은 RVA를 수정하려고합니다. 그래도 CFF 탐색기를 사용하여 수행 할 수 있습니다.

감사합니다.

답변

0

이것은 불가능하지 않습니다. 이는 단순히 Mono.Cecil의 목표가 아닙니다.

세실에서는 관리 코드와 메타 데이터를 읽고 수정하고 쓸 수 있지만 PE 파일 조직에서는 구현 세부 사항으로 간주됩니다.

+0

답장을 보내 주셔서 감사합니다. 그것은 악의적 인 목적을위한 것이 아닙니다. – Ron

+0

mono.cecil을 사용하여 메소드의 메타 데이터 오프셋을 가져올 수 있습니까? PE/net 헤더를 통과해야 할 수도 있지만 mono.cecil에서 검색 할 수 있는지 물어보고 싶습니다. (IL 명령 오프셋과 동일). 감사 – Ron