주어진 exe 또는 dll 또는 sys 파일이 실제로 드라이버인지 여부를 어떻게 결정합니까? 일반 실행 파일과 차별화되는 것은 무엇입니까?드라이버 실행 파일을 어떻게 식별합니까?
답변
드라이버의 이미지는 항상 IMAGE_SUBSYSTEM_NATIVE (IMAGE_OPTIONAL_HEADER.Subsystem See the Microsoft Portable Executable specification)으로 표시된다.
드라이버가 커널 모드에서 실행되는 동안 일반 실행 파일은 사용자 모드에서 실행됩니다. 일반 실행 파일은 일반적으로 드라이버가 데스크톱과 상호 작용할 수없는 동안 (사용자 인터페이스 없음) 바탕 화면과 상호 작용합니다. 드라이버가 Windows API와 상호 작용할 수없는 동안 일반 실행 파일은 Windows API와 상호 작용합니다. 애플리케이션의 이미지는 일반적으로 나 IMAGE_SUBSYSTEM_WINDOWS_GUI IMAGE_SUBSYSTEM_WINDOWS_CUI으로 표시하면서 -
@mox - 이것은 디버거/16 진 편집기/다른 PE 헤더 읽기 도구로 파고 들기를 의미합니다. 대신 파일의 종속성 (항상 Dependency Walker)을 볼 수 있으며 파일이 NTOSKRNL.EXE에 종속되어있는 경우 가장 가능성이 높은 드라이버입니다.
사실 주어진 폴더에있는 모든 드라이버 파일을 나열한 도구를 작성하려고했습니다. 내 질문에 좀 더 구체적이어야한다고 생각한다. 어쨌든 고마워. – CodeWarrior
@ CodeWarrior : 불행히도 외부 "도구"를 사용하는 것 이외에 감지하려는 드라이버 (드라이버)와 같은 속성을 감지하는 다른 방법은 없습니다. 내가 사용하고 개발 한 것은 PeStudio (http://www.winitor.com)이다. – mox
@ CodeWarrior : 일찍 입력하십시오! 또한 autocheck.exe 등의 응용 프로그램은 드라이버가 없지만 여전히 "기본"으로 탐지됩니다. 이것은 분류 작업을 쉽지 않습니다! – mox
- 1. 실행 파일을 사용하여 드라이버 설치
- 2. Magento에서 탭을 어떻게 식별합니까?
- 3. Solaris에서 Informix 버전을 어떻게 식별합니까?
- 4. Tomcat은 어떻게 다른 커넥터를 식별합니까?
- 5. 형용사 또는 부사를 어떻게 식별합니까?
- 6. Android에서 사용자를 어떻게 고유하게 식별합니까?
- 7. 여러 HTML 파일 입력에서 오는 파일을 어떻게 식별합니까?
- 8. 원격 시스템의 임시 디렉토리 정리 : 사용중인 파일을 어떻게 식별합니까? (Powershell)
- 9. 드라이버 설치 및 실행 방법
- 10. 어셈블러 실행 파일을 어떻게 잘라내나요?
- 11. 작업을 호출 한 WCF 끝점을 어떻게 식별합니까?
- 12. 대상 컨트롤러에서 어떻게 segue 진입 점을 식별합니까?
- 13. Restful Authentication을 사용하여 @user.id를 어떻게 식별합니까?
- 14. 렉서 생성기는 문법의 키워드를 어떻게 식별합니까?
- 15. Javascript 가상 키보드 : 텍스트 필드를 어떻게 식별합니까?
- 16. NSString 내에서 단어의 품사를 어떻게 식별합니까?
- 17. informix 데이터베이스에서 테이블과 연관된 트리거를 어떻게 식별합니까?
- 18. PayPal을 사용할 때 사용자를 어떻게 식별합니까?
- 19. Javadoc 또는 의사 코드의 인스턴스를 어떻게 식별합니까?
- 20. Rails에서 최고의 데이터베이스 인덱스를 어떻게 식별합니까?
- 21. MySQL 데이터베이스에서 사용하지 않는 색인을 어떻게 식별합니까?
- 22. 가짜 또는 잘못된 이메일 주소는 어떻게 식별합니까?
- 23. 어떻게 파이썬에서 CSV 파일의 빈 필드를 식별합니까?
- 24. Google지도는 도로 (경로)를 어떻게 식별합니까?
- 25. Eclipse 편집기에서 제공되는 플러그인을 어떻게 식별합니까?
- 26. DotNetOpenAuth - Google 사용자를 어떻게 고유하게 식별합니까?
- 27. 헤더에서 파일 형식을 식별합니까?
- 28. 어떻게 모든 동적으로 생성 된 라디오 버튼을 반복합니까? 어떻게 식별합니까?
- 29. 이 자바 스크립트를 식별합니까?
- 30. 루프에서 실행 파일을 실행
정확히 내가 무엇을 찾고 있었습니까. 나는 이것을 투표 할 수 있었으면 좋겠지 만 충분한 대표자가 없다. – CodeWarrior
다음 번에 투표 할 수있다. :-) 고마워. – mox