Udostępnij za pośrednictwem


[Ntdubugging]hradward one bit flip에 대한 분석

https://blogs.msdn.com/b/ntdebugging/archive/2008/04.aspx

이번 블로그에서는 하드웨어 문제로 인하여 1bit가 변경되어 잘못된 코드를 수행하여 시스템이 크래시 된 것에 대한 퍼즐과 답입니다. 간단히 하나의 비트가 변경된 것이지만 그것을 파악하기까지 Intel instruction을 확인하는 과정까지 다양한 분석내용이 있습니다.

간단히 소개를 하자면 잘못된 주소의 코드로 인해서 시스템이 크래시 되었는데 3개의 Bit가 동시에 변경되는 것은 하드웨어 적으로 어려운 것으로 생각되어 더 확인을 해본결과 Jne 명령의 Code 부분에서 1bit flip이 발생한 것으로 추정 되었습니다.

이러한 하드웨어 오류는 종종 보고되는데 정확한 원인을 찾기가 힘드며 문제가 계속 재현될 경우 CPU, Mainboard, RAM에 대한 교체를 진행하시는 것이 좋습니다.

Comments

  • Anonymous
    September 08, 2011
    facebook 커맨달고 검색해서 온 사이트가 여기라는 ㅋㅌㅋㅌ