내 노트북의 BIOS를 읽고 쓸 수 있습니까? BIOS 파일을 롬 또는 bin 확장자로 가져오고 싶습니다. 우리는 쉽게 바이오스 정보를 얻을 수 있지만 어떻게 바이오스 칩셋 파일을 가져올 수 있습니까?내 노트북 BIOS에서 데이터를 읽고 쓰는 방법은 무엇입니까?
답변
win32 API 함수 GetSystemFirmwareTable을 살펴보십시오.
편집 :
위는 SMBIOS 데이터를 읽기위한 유효합니다. 실제 BIOS 메모리를 읽으려면 커널 모드에서 코드를 실행해야합니다.
대답 주셔서 감사합니다, 어떻게 커널 모드에서 실행할 수 있습니까? u 더 설명 할 수있다 !!!!! – MoonLight
BIOS가 매핑되는 메모리를 읽을 커널 모드 드라이버를 작성해야합니다. 그런 다음 사용자 모드 (응용 프로그램)에서 해당 드라이버를로드하고 IOCTL을 사용하여 드라이버와 comunicate하고 데이터를 얻어야합니다. http://msdn.microsoft.com/en-us/library/windows/hardware/hh439665%28v=vs.85%29.aspx – Zilog
감사합니다. Zilog, 답변을 수정하십시오. – MoonLight
System.Management 네임 스페이스의 메서드를 통해 인스턴스를 만들고 쿼리 할 수있는 Win32_BIOS WMI (Windows Management Instrumentation) 클래스가 있습니다. 나는이 클래스가 BIOS 칩셋을위한 속성을 가지고 있는지 구체적으로 알지 못한다. 그렇지 않다면 BIOS가 아닌 CPU에 정보를 반환하도록 설계되었지만 Win32_Processor를 볼 수있다.
- 1. shared_ptr을 읽고 쓰는 방법은 무엇입니까?
- 2. mysql에서 빠르게 데이터를 읽고 데이터를 쓰는 방법?
- 3. 소켓에서 거대한 데이터를 읽고 socketchannel에 쓰는 방법
- 4. ios 8의 핵심 데이터를 사용하여 읽고 쓰는 방법은 무엇입니까?
- 5. 데이터베이스에서 거대한 데이터를 읽고 Java에서 파일에 쓰는 방법은 무엇입니까?
- 6. 안드로이드에서 COM/시리얼 포트에 데이터를 읽고 쓰는 방법은 무엇입니까?
- 7. Excel에서 데이터를 읽고 줄 단위로 텍스트 파일에 쓰는 방법은 무엇입니까?
- 8. FS82 핑거 프린트 스캐너에서 데이터를 읽고 쓰는 방법은 무엇입니까?
- 9. 파일을 읽고 쓰는 가장 빠른 방법은 무엇입니까?
- 10. Java에서 직렬 통신을 읽고 쓰는 방법은 무엇입니까?
- 11. bash에서 읽고 쓰는 프로세스를 시작하는 방법은 무엇입니까?
- 12. STL C++ 문자열을 읽고 쓰는 방법은 무엇입니까?
- 13. Google 스프레드 시트를 읽고 쓰는 방법은 무엇입니까?
- 14. EhCache에서 레코드를 읽고 쓰는 방법은 무엇입니까?
- 15. JHDF5로 3D + 배열을 읽고 쓰는 방법은 무엇입니까?
- 16. ActionScript에서 http 헤더를 읽고 쓰는 방법은 무엇입니까?
- 17. 파이썬을 사용하여 파일을 읽고 쓰는 방법은 무엇입니까?
- 18. 블록 램을 사용하여 읽고 쓰는 방법은 무엇입니까?
- 19. 이 app.config 설정을 읽고 쓰는 방법은 무엇입니까?
- 20. 텍스트 파일을 읽고 쓰는 방법은 무엇입니까?
- 21. Perl에서 파이프를 읽고 쓰는 방법은 무엇입니까?
- 22. SoundPool 객체를 읽고 Parcel에 쓰는 방법은 무엇입니까?
- 23. 여러 파일을 읽고 쓰는 방법은 무엇입니까?
- 24. 장치에서 매우 큰 데이터를 읽고 쓰는 방법
- 25. plist에 데이터를 쓰는 방법은 무엇입니까?
- 26. 서버에 데이터를 쓰는 방법은 무엇입니까?
- 27. PDF 메타 데이터를 읽고 CSV에 쓰는 스크립트
- 28. taffydb에서 읽고 쓰는 중
- 29. PySpark 애플리케이션의 Google Cloud Bigtable에서 데이터를 읽고 쓰는 방법은 무엇인가요?
- 30. XML에서 읽고 쓰는 코드
내가 얻는 방법은 BIOS 제조업체가 보호하고자하는 것입니다. BIOS에 쉽게 쓸 수 있으면 좋겠지 만 악의있는 프로그램이 바이오스에 쓸 수 있다면 어떻게 할 수 있을지 상상해보십시오. 나는 틀릴 수도 있지만, 그것이 쉽다면 매우 놀랄 것입니다. – ILOABN
좋아, 나는 당신이 SMBIOS 데이터에 관심이 있다고 생각했다. BIOS 메모리를 매핑하고 읽으려면 링 0에서 코드를 실행해야합니다. 따라서 장치 드라이버를 작성하거나 기존 드라이버 (범용 드라이버)를 사용해야합니다. – Zilog