응용 프로그램에 필요한 종속성 파일을 확인하는 5 가지 도구

2017-04-05 20:16:13
메인·소프트웨어·응용 프로그램에 필요한 종속성 파일을 확인하는 5 가지 도구

일부 프로그램을 실행하려면 특정 .DLL 또는 .OCX 파일이 필요합니다. Microsoft Visual C #을 사용하여 만들고 컴파일 한 프로그램과 마찬가지로 프로그램을 실행하려면 대상 컴퓨터에 .NET 프레임 워크를 설치해야합니다. 또 다른 예로 Visual Basic 6을 사용하여 만든 프로그램은 system32 또는 프로그램 폴더에 MSVBVM60.dll이 있어야합니다. 최소한 Microsoft는 Windows 10을 포함한 최신 Windows 운영 체제에서 VB6 응용 프로그램을 실행할 수 있도록 노력하고 있습니다.

프로그램이나 system32 폴더에서 필요한 .DLL을 찾을 수 없으면XXXXX.dll을 (를) 컴퓨터에서 찾을 수 없어서 해당 프로그램을 시작할 수 없습니다. 프로그램 을 실행하려고 할 때 문제를 해결하려면 프로그램을 다시 설치하십시오 .

인터넷에서 필요한 .DLL 또는 .OCX 파일을 검색하여 프로그램 폴더에 저장하는 것만으로 위의 문제를 쉽게 해결할 수 있습니다. 위의 오류없이 프로그램을 다시 배포해야하는 경우 먼저 소프트웨어의 종속성이 무엇인지 알아야합니다. 다행히도 프로그램의 종속성을 스캔하고 알려줄 수있는 타사 소프트웨어가 있습니다. 여기 5 가지가 있습니다. 1. 종속성 워커

Dependency Walker는 EXE, DLL, OCX, SYS와 같은 Windows 모듈을 분석하고 파일의 종속성을 알려줄 수있는 무료 휴대용 도구입니다. 프로그램을 실행하고 File> Open을 클릭 한 다음 확인하려는 파일을 선택하십시오. 프로그램에 계층 트리 다이어그램이 표시됩니다. Dependency Walker에서 볼 수있는 강력한 기능은 동적로드, 지연로드, 주입 등 모든 종류의 종속성을 감지하는 기능입니다.

Dependency Walker 다운로드


2. PeStudio

PeStudio는 실제로 실행 파일을 분석하여 컴퓨터에서 실행하지 않아도 예외를 탐지하는 도구입니다. 프로그램을 코딩하는 데 사용되는 프로그래밍 언어, 바이러스 총 검사 결과, MD5 / SHA1 해시, 아키텍처 (32 비트 또는 64 비트), 인증서, 리소스, 문자열, 로드 된 실행 파일에 대한 많은 정보를 제공 할 수 있습니다. 그리고 더 많은. 종속성을 보려면 계층 트리에서 가져온 라이브러리를 살펴보고 암시 적, 지연로드 등의 다양한 유형의 종속성을 보여줍니다.

PeStudio 다운로드


3. MiTeC EXE 탐색기

MiTeC EXE 탐색기의 장점은 실행 파일, DLL, activeX, 드라이버, 코덱, VxD, 글꼴, 화면 보호기, 볼랜드 패키지 및 제어판 애플릿과 같은 다양한 유형의 파일을 지원할 수 있다는 것입니다! 파일의 종속성을 확인하려면 먼저 파일을 프로그램에로드하고 가져 오기 탭을 확인하십시오. 파일 메뉴에서 보고서를 텍스트 파일로 저장할 수 있습니다.

MiTeC EXE Explorer 다운로드


4. CFF 탐색기

동일한 CFF Explorer 작성자가 만든 PE Insider라는 최신 버전이 있지만 기능이 더 완벽하고 최신 PE Insider가 매우 기본적인 뷰어이기 때문에 이전 버전을 선호합니다. 내장 된 종속성 워커 외에 CFF Explorer에는 16 진 편집기, 로드 된 파일, 빠른 디스어셈블러, 리소스 편집기 및 심지어 UPX 압축기에 사용되는 프로그래밍 언어를 확인하는 식별자도 함께 제공됩니다.

CFF Explorer 다운로드


5. 제독

많은 PE 편집자 또는 독자가 .NET 응용 프로그램을 지원한다고 주장하지만 AdmiralDebilitate는 .NET 응용 프로그램의 종속성을 실제로 보여줄 수있는 유일한 응용 프로그램 일 것입니다. 또한 Assembly Details 창에서 필요한 .NET 프레임 워크 버전을 알려줍니다. 프로그램 자체는 Windows 8.1에 기본적으로 포함되어 있지 않은 .NET Framework 3.5를 실행해야합니다. AdmiralDebilitate의 공식 웹 사이트에 더 이상 액세스 할 수 없지만 Collaborative RCE Tool Library에서 호스팅되는 소스 코드 및 프로그램을 찾을 수 있습니다.

AdmiralDebilitate 다운로드


추가 팁 : 종속성과 함께 실행 파일을 재분배하고 대부분의 Windows 운영 체제에서 실행할 수 있도록하려면 위에 언급 된 도구로 표시된 모든 종속성을 포함시킬 필요는 없습니다. 대부분의 경우 새 Windows 운영 체제에서 찾을 수없는 DLL 파일 만 포함하면됩니다. Nirsoft는 Windows XP, 7 및 8의 system32 디렉토리에있는 표준 기본 DLL 파일 목록을 포함하는 3 개의 정보 사이트를 작성했습니다.

에디터의 선택