악명 높은 벽돌 버그를 탐지하는 또 다른 방법

우리는 다음과 같은 내용을 지속적으로 보도해 왔습니다. 삼성 하드브릭 버그 이는 많은 수의 사용자에게 영향을 미치고 있습니다. 익숙하지 않은 분들을 위해 말씀드리자면, 하드 브릭 버그는 eMMC 저장 장치에 완전하고 복구할 수 없는 손상을 입힙니다. 다양한 삼성 장치에서 ICS에 대한 첫 유출이 공개되었을 때 발생했으며 그 이후로 계속 문제가 되어 왔습니다.

사용자가 벽돌 버그가 있는지 추적하는 한 가지 방법은 다음과 같습니다. Chainfire의 Got Brickbug 애플리케이션, 이는 하드웨어가 좋은지 나쁜지를 결정합니다. 벽돌벌레가 있는지 확인하는 또 다른 방법이 있습니다. 삼성 갤럭시 S II. XDA 수석 회원 텅스텐 사용자에게 벽돌 버그가 있는지 여부를 추가로 판단하는 데 도움이 되는 스크립트를 출시했습니다. XDA 엘리트 인정 개발자에 따르면 엔트로피512계속해서 브릭 버그와의 전투에서 선두에 서고 있는 이 앱은 Chainfire의 앱과 다르게 작동합니다. Entropy512는 다음과 같이 말합니다.

이것은 brickbug의 다른 구성 요소를 감지합니다. Chainfire는 불량 칩을 감지하고 위험한 명령을 허용하는 일부 커널을 감지합니다.

그러나 모든 것이 좋지 않습니다. 탐지 방식으로 인해 오탐지를 전달할 가능성이 매우 높습니다. 그리고 거짓 부정. 다시 Entropy512는 다음과 같이 설명합니다.

소스가 아닌 컴파일된 바이너리를 검사하므로 일부 거짓 긍정 및 거짓 부정을 제공할 가능성이 높습니다. MMC_CAP_ERASE가 설정된 장소 근처에 어떤 것이든 변경되면 예를 들어 거짓음성(false negatives)이 발생할 수 있습니다.

따라서 이 도구는 매우 유용한 도구이기는 하지만 이 응용 프로그램의 내용에 따라 장치의 안전 또는 위험을 엄격하게 선언하는 것은 현명하지 않습니다. 위양성 및 위음성을 제공할 수 있는 능력이 있다는 점을 고려하면 브릭 버그가 있어도 깨끗하게 나올 수 있습니다. 이중 확인을 위해 Chainfire의 애플리케이션(위에 링크됨)과 함께 사용하는 것이 가장 좋습니다. 두 테스트를 모두 수행한 후에도 여전히 확신이 없고 이렇게 위험한 버그가 있는 경우에는 벽돌 버그가 있는 것처럼 간단히 행동하는 것이 훨씬 낫습니다. 죄송합니다보다 더 안전.

Tungstwenty 스레드의 두 번째 부분에서는 문제가 있는 것으로 보이는 경우 문제를 패치하는 방법을 설명합니다. 이것이 효과가 있는 반면, Entropy512는 다시 한 번 지혜로운 말을 전합니다:

패치가 실패하면 사용자는 안전하지 않은데도 안전하다고 생각하게 될 수 있습니다. 커널을 안전하게 렌더링하기 위해 코드 세그먼트를 패치하는 대신 커널을 안전하게 렌더링하지 않고 버그를 유발하는 커널의 다른 부분을 패치할 수도 있습니다. 또한 수정으로 인해 플래시 카운터/수정 감지 메커니즘이 실행되므로 소스에서 커널을 빌드하는 것 외에는 별 의미가 없습니다.

그러므로 다시 한 번, 이것을 시도하기로 결정했다면 최대한 주의해서 그렇게 하십시오. 테스트와 패치 모두 실패할 수 있으며, 그럴 경우 결국 벽돌이 될 수 있습니다. 이것을 나쁜 발전이라고 오해해서는 안 된다. 이는 절대적으로 나쁜 개발이 아니며 스크립트는 벽돌 버그가 있는지 확인하는 데 매우 잘 사용될 수 있습니다. 그러나 최대한 주의를 기울이는 것은 결코 나쁜 생각이 아닙니다. 현재 Entrop512 및 기타 업체는 문제를 영구적으로 해결하기 위해 삼성과 직접 접촉하고 있습니다.

자세한 내용은 다음을 확인하세요. 원래 스레드.

[사진은 egzthunder1's에서 따왔습니다. 환상적인 기사 벽돌 버그에. 그리고 상담해주신 Entropy512님께도 큰 감사드립니다.]