코드 을 수정하고 다시 컴파일하려면 .NET Reflector (또는 다른 도구)을 사용할 수 있습니까? 즉, 소스를 덤프하지 않고 Visual Studio을 사용하여 다시 컴파일하지 마십시오..NET Reflector를 사용하여 코드를 신속하게 수정하고 다시 컴파일 할 수 있습니까?
22
A
답변
32
당신은 아마 그렇게 반사경의 Reflexil 추가 기능을 사용할 수 있습니다
Reflexil 어셈블리 편집기입니다 및 플러그인 반사판에로 실행됩니다. Mono.Cecil을 사용하여 Reflexil은 IL 코드를 조작하고 수정 된 어셈블리를 디스크에 저장할 수 있습니다. Reflexil은 또한 'on the fly'C# 및 VB.NET 코드 삽입을 지원합니다.
2
.NET Reflector에서는이 작업을 수행 할 수 없지만 다른 도구는 .NET 어셈블리를 디 컴파일 할 수 있습니다 (예 : FileDisassembler (.NET Reflector의 추가 기능)).
3
reflexil과 함께 .Net 반사경을 사용하는 것이 가능합니다. 먼저 reflexiil을 다운로드 한 다음 .net relector를 열고 View-> addins-> reflexil 파일 (모든 dll)을 선택하여로드 한 다음 reflexil을로드하십시오. 그런 다음 필요한 dll 파일을 열고 tools-> reflectil을 선택하고 코드를 열고 필요한 항목을 확인한 다음 어셈블리를 편집하고 새 파일
관련 문제
- 1. Reflector를 사용하여 dll 파일을 디 컴파일 할 때 extern 키워드
- 2. 바이트 코드를 수정하고 javassist로 저장할 수 있습니까?
- 3. apdfviewer에서 원시 코드를 컴파일 할 수 있습니까?
- 4. C#을 사용하여 플래시를 디코딩하고 다시 컴파일 할 수 있습니까?
- 5. iPad 용 Fortran 코드를 컴파일 할 수 있습니까?
- 6. 튜플을 사용하여 WP7 Beta 컴파일 코드를 만들 수 있습니까?
- 7. C#에서 문을 사용하여 신속하게 제거 할 수 있습니까?
- 8. 코코아에서 .webarchive를 수정하고 다시 작성하십시오.
- 9. pyc 바이트 코드를 넘어서 기본적으로 파이썬을 컴파일 할 수 있습니까?
- 10. 우분투에서 make 명령을 사용하여 다시 컴파일 할 때 문제가 발생합니다.
- 11. 내 C# 코드를 사용하여 Javascript를 컴파일 할 수있는 방법이 있습니까?
- 12. PHP 소스 코드를 수정하고 다시 컴파일하는 방법은 무엇입니까?
- 13. VS2010의 C# 프로젝트에서 코드를 수정하고 GAC에 배치했습니다.
- 14. 쿠다 코드를 컴파일 할 수 없습니다
- 15. Java 코드를 .NET (특히 ASP.NET)으로 신속하게 변환하는 방법은 무엇입니까?
- 16. Visual Studio에서 F1 키를 누를 때 .NET Reflector를 호출 할 수 있습니까?
- 17. .NET Reflector를 사용하여 Resharper에서 명명 규칙을 구현하는 방법을 확인하십시오.
- 18. Visual Studio 2008에서 .NET 1.1을 컴파일 할 수 있습니까?
- 19. VS 플러그인이 코드를 컴파일 프로세스에 삽입 할 수 있습니까?
- 20. DLR은 클라이언트 측 코드를 컴파일 할 수 있습니까?
- 21. 컴파일 된 SWF에 코드를 추가 할 수 있습니까?
- 22. Windows에서 Linux 용으로 작성된 C 코드를 컴파일 할 수 있습니까?
- 23. MSVC++에서 어셈블리 코드를 컴파일 할 수 있습니까?
- 24. 그루비 코드를 JRE에서 실행되도록 컴파일 할 수 있습니까?
- 25. IIS7에서 ASP.Net MVC 프로젝트를 다시 컴파일 할 수 있습니까?
- 26. Delphi IDE에서 사용하는 .PAS 파일을 다시 컴파일 할 수 있습니까?
- 27. 호출이 코드를 컴파일 할 때
- 28. C# .NET : 파일의 파일 경로를 파일로 컴파일 할 수 있습니까?
- 29. 프레임 워크없이 PHP를 사용하여 RESTful 사이트를 신속하게 설정할 수 있습니까?
- 30. .NET Framework의 라이센스로 인해 파생 형식의 코드를 배포 할 수 있습니까?
+1에 저장하려면 다른 이름으로 저장을 선택하십시오. 나는 Reflexil을 사용했고 훌륭하게 작동합니다. Reflexil은가는 길입니다! – Steven
내 멍청한 질문에 대해 유감스럽게 생각하지만이 플러그인을 리플렉터에 추가하는 방법은 무엇입니까? 나는 빨간 게이트의 .net 반사체를 의미합니까? 감사합니다 –
예, Red Gate의 .NET 반사경. 그것을 실행 한 다음 메뉴 ->보기 -> 추가 기능 -> [버튼 추가]로 이동하십시오. 플러그인 .dll을 찾아보십시오. –