.net 리플렉터 없이 .dll 파일을 디컴파일하려면 어떻게 해야 하나요? 작동하지 않기 때문에 사용하지 않습니다.
누군가 나에게 몇 가지 프로그램을 제안해 줄 수 있나요?
답변1
.NET Reflector & this를 다운로드한 것 같습니다.FileGenerator 플러그인, 그렇다면,
- Reflector.exe를 열고,
- 보기로 이동하여 추가 기능을 클릭합니다.
- 추가 기능 창에서 추가..를 클릭합니다.
- 그런 다음 FileGenerator.dll(FileGenerator 플러그인과 함께 제공됨)을 다운로드한 dll을 찾으십시오.
- 그런 다음 추가 기능 창을 닫습니다.
- 파일로 이동하여 열기를 클릭하고 디컴파일하려는 dll을 선택합니다.
- 그것을 열면 트리 뷰에 나타납니다.
- 도구로 이동하여 파일 생성(Ctrl+Shift+G)을 클릭합니다.
- 출력 디렉토리를 선택하고 원하는대로 적절한 설정을 선택하십시오.
- 파일 생성을 클릭하세요.
답변2
.net 실행 파일용 Ilspy 디컴파일러를 사용해 볼 수 있습니다. 지금까지 나는 그것이 나에게 꽤 좋은 결과를 주었다는 것을 기억합니다.
이를 위해 Playonlinux - 타사 와인 래퍼를 사용할 수 있습니다:
- Playonlinux와 winbind를 다운로드하여 설치하세요
apt-get install playonlinux winbind
. ilspy.net에서 Ilspy 바이너리를 다운로드하세요. - Playonlinux를 실행하세요. 목록에 없는 프로그램을 설치하세요. 설치하는 동안 옵션을 선택하여 dotnet 4.0 라이브러리를 설치하십시오.
- 실행할 설정 파일 선택 대화 상자가 열리면 취소를 클릭합니다.
- 옵션으로 이동합니다. Playonlinux 구성에서 왼쪽에서 2단계에서 생성한 가상 드라이브를 선택합니다.
- 창 상단의 기타 탭을 선택한 다음 가상 드라이브 디렉터리 열기를 선택하세요.
- 우분투 파일 관리자가 팝업됩니다. Drive_c 디렉터리를 엽니다. Drive_c 디렉터리에 새 디렉터리를 만들고 거기에 Ilspy 바이너리를 추출합니다.
- Playonlinux 구성 창으로 이동하여 일반 탭을 선택하십시오. 이 가상 드라이브에서 새 바로가기 만들기를 클릭합니다. 대화 상자에서 Ilspy.exe를 선택합니다.
- 새로 생성된 바로가기를 실행하세요.