익숙하신 분들은 트라이앵글어웨이 XDA 엘리트 인정 개발자 체인파이어 호환성을 추가하기 위해 앱이 업데이트되었다는 사실에 편안함을 느낄 것입니다. 삼성 갤럭시 S III 그리고 국제 갤럭시 노트. 이 앱에 익숙하지 않은 분들을 위해 설명하자면 이름에서 알 수 있듯이 삼각형을 제거하고 기기의 플래시 카운터를 재설정하는 방식입니다.
잠시 되돌아가서 앱을 업데이트해야 했던 이유와 이번이 이전과 조금 달라진 이유가 무엇인지 정확히 알아봅시다. 애플리케이션 시작 시 커널 플래시 카운터는 비교적 관리하기 쉬웠습니다. 단순히 값을 재설정하면 카운터가 제거됩니다. 하지만 갤럭시 노트가 출시되면서 삼성은 데이터를 숨기면서 상황을 더욱 어렵게 만들었습니다. 그리고 이제 Samsung Galaxy S III에서 삼성은 루팅의 숨길 수 없는 징후를 검색하는 백그라운드 서비스 덕분에 이를 더욱 어렵게 만들었습니다.
Chainfire의 개발 블로그에 따르면:
Galaxy S II를 통해 삼성은 맞춤형 커널 플래시 카운터와 맞춤형 커널 경고 삼각형을 도입했습니다. 이것은 Triangle Away가 등장한 곳입니다. 플래시 카운터를 재설정하고 경고 삼각형을 제거했습니다.
갤럭시 노트에서 삼성은 다시 한 번 데이터 숨기기를 시도했기 때문에 Triangle Away가 작동하지 않았습니다.
Galaxy S III(다른 새로운 장치 중에서)에서 Samsung은 한 단계 더 발전하여 배경을 도입했습니다. 장치에서 실행되고 수정된 /system, 루트 액세스로 실행되는 앱, 등.
현재 이 서비스는 악의적인 작업을 수행하지 않지만 미래에 어떤 일이 일어날지 누가 알겠습니까? 루트를 실행한 적이 있는 IMEI 추적, 서비스 비활성화 등?
무섭지 않나요? 서비스의 향후 개정판이 그렇게 사용될 수 있다고 생각하는 것은 그리 무리한 일이 아니기 때문에 마지막 줄이 눈에 띌 것입니다. 그리고 업데이트 로그를 보면 Chainfire와 Samsung 간의 전투를 명확하게 볼 수 있습니다.
2012년 2월 16일 업데이트: 사용자는 TriangleAway가 I9220 SGNote ICS 누출에 대해 작동함을 확인했습니다!
2012년 5월 13일 업데이트: TriangleAway는 최신 공식 SGNote ICS 펌웨어에서는 작동하지 *않습니다*. 곧 수정된 버전이 나올 예정이지만 내 노트가 수리를 마치고 돌아올 때까지 기다려야 합니다. 그렇지 않으면 테스트할 수 없습니다.
업데이트 2012년 6월 4일: v1.50은 I9220 및 N7000 SGNote와 다시 작동해야 합니다.
지금 당장 삼성이나 다른 OEM이 왜 귀하의 제품을 감시해야 하는지 궁금할 것입니다. ORD. 보증과 관련이 있다고 추측할 수 있지만 이것이 실제로 삼성 측의 타당한 이유입니까? 결국 하드웨어가 제대로 작동했다면, 부적절한 펌웨어 플래시가 하드웨어를 손상시킬 수 있는 이유는 무엇입니까??
Chainfire 자신에 따르면 다시 한 번 다음과 같습니다.
맞춤형 ROM, 루트, 브릭 및 보증
삼성이 이 모든 것을 추적하려는 이유가 무엇인지 잘 모르겠습니다. 추적을 "중단"하고 싶은 이유는 바로 보증입니다.
하드웨어 보증을 잃지 않고 내가 소유한 장치에서 내가 원하는 소프트웨어를 실행할 수 있는 것은 법적 권리입니다. 제가 볼 때, 당신이 할 수 있는 방법은 두 가지뿐입니다. 정말 루트 액세스로 장치를 손상시키십시오:
(1) 하드웨어가 손상될 정도로 오버클럭하는 경우
(2) 부트로더 파티션에 말도 안되는 내용을 깜박입니다.
(1)을 어떻게 처리해야 할지 모르겠습니다. 저는 개인적으로 오버클럭을 하지 않습니다. 그리고 오버클러커 보증을 거부하는 것이 이상하다고 생각하지 않습니다. 물론 이는 하드웨어에서 예방할 수 있어야 합니다. 그러나 사건 번호 (2)는 전적으로 삼성의 잘못입니다. 아담 아우틀러 이러한 장치가 완벽하게 만들어질 수 있음을 여러 번 보여주었습니다. 벽돌로 만들 수 없는 - 따라서 모든 부트로더 브릭은 IMHO Samsung의 잘못입니다. 만약에 아담 아우틀러 납땜 인두로 상황을 예방할 수 있으면 원래 디자인이 깨집니다.
그럼에도 불구하고, 장치가 루팅되었는지 여부에 관계없이 하드웨어에는 보증이 적용됩니다. 유출된 서비스 센터 문서에 따르면 장치에 루트가 있는지 확인해야 하며 루트가 있는 경우 보증을 거부해야 합니다. (이것은 삼성뿐만 아니라 모든 주요 OEM이 이 작업을 수행합니다.)
그것은 도저히 받아들일 수 없는 일입니다. 해당 정책을 따르는 모든 OEM은 나쁜 OEM - 일부 국가에서는 이는 불법적인 관행일 수도 있습니다(법정에서 승리하기를 바랍니다). HTC는 HSPL이 존재한다는 이유로 내 HTC Diamond(이 장치의 일반적인 하드웨어 문제)에 결함이 있는 디지타이저 교체를 거부한 적이 있습니다. 그들은 HSPL이 메인보드를 돌이킬 수 없을 정도로 손상시켰으며 장치 내부 전체를 교체해야 한다고 주장했습니다. Riiiiight.
루트 자체는 범죄가 아니며, 보증이 적용되지 않는 방식으로 장치가 손상되었다는 신호도 아닙니다. 그러나 OEM의 눈에는 우리가 범죄자인 것처럼 보입니다.
추적 목적이 기업 보안 등과 관련된 것이라면 삼성이 추가로 폐쇄하려는 이유를 알 수 있습니다. 물론 동의할 수는 없지만 그 점은 이해할 수 있습니다.
이 경우 90년대 중반을 생각나게 한다, 너는 용서 받았어. Chainfire가 쓴 것처럼 우리가 적절하다고 생각하는 대로 우리 자신의 장치를 사용할 수 있다는 것은 본질적으로 악의적이거나 범죄적인 것이 아닙니다. 그러나 다양한 OEM에서는 보증 무효화에 대한 두려움 때문에 장치를 원하는 대로 맞춤화하지 못하도록 하는 전술을 사용합니다.
(Chainfire의 개인적인 예를 사용하여) 손상된 디지타이저 하드웨어가 플래시된 펌웨어와 전혀 관련이 없다면 보증 서비스 거부에 대한 정당성이 있는 이유는 무엇입니까? 자동차를 만지작거리는 사람들에게 이는 애프터마켓 라디오를 추가했기 때문에 파워트레인 보증이 무효화되는 것과 유사합니다. 어쨌든 도덕적으로 정당성은 없습니다. 다행히 미국에 계신 분들은 마그누선모스 보증법 약간의 보호를 제공하지만 이를 법정에 가져가는 데 행운을 빕니다. 그리고 다른 나라에서는 완전히 운이 좋지 않을 수도 있습니다.
이는 실천적으로나 윤리적으로 무엇이 최선인지에 대한 질문으로 이어집니다. Chainfire는 상황을 다음과 같이 평가했습니다.
따라서 우리는 완전한 원을 그리게 됩니다. 삼성이 맞춤형 플래시 데이터를 보호하기 위해 한 단계 더 나아가면 이를 우회하려고 시도할 수도 있을까요? 내가해야합니까? 나의 큰 부분은 그렇지 않다고 생각합니다.
아마도 마지막 시간에 대한 삼각형 및 플래시 카운터를 해결하려는 사람들은 다음에서 앱의 기부 버전을 구입할 수 있습니다. 구글 플레이 아니면 원래 릴리스 스레드 무료 버전의 경우. 단순히 문제에 대해 더 자세히 알고 싶은 경우 Chainfire의 개발 블로그 게시물.