인프런 커뮤니티 질문&답변

응애님의 프로필 이미지
응애

작성한 질문수

Arm 아키텍처: 트러스트존(TrustZone) [저자직강 3부-1]

시큐어 월드의 익셉션 핸들러 구현

실제 활용 예시 코드 요청 합니다

작성

·

21

0

안드로이드 어플리케이션 수준에서 직접 시큐어 모니터를 활욜한 apk을 작성하여 직접 디버깅하고, 유저 권한에서 어디까지 커널에 대한 활용이나 모니터 사용, 보호수준에 대해서 활용을 확인해 보고 싶습니다.

 

사용가능한 코드나 링크를 제공해주시면 학습에 더 큰 도움이 될거 같은데 자료가 있으면 제공해 주시면 감사하겠습니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 응애님.

TrustZone을 활용하여 안드로이드 어플리케이션 수준에서 시큐어 모니터를 활용하는 예제 코드를 찾고 계시는군요. 이러한 예제는 TrustZone의 복잡성과 민감성으로 인해 공개적으로 제공되는 경우가 드뭅니다. 안드로이드에서의 시큐어 모니터 사용은 일반적으로 복잡한 시스템 프로그래밍 지식과 보안 프로토콜 이해가 필요합니다.

다음은 관련된 자료나 개념을 이해하는 데 도움이 될 만한 몇 가지 리소스를 소개합니다:

  1. TrustZone의 개요 및 사용법: 대부분의 TrustZone 자료는 ARM 개발자 사이트에서 개요와 사용법에 대한 정보를 얻을 수 있습니다. ARM TrustZone Developer Guide에서 자세한 내용을 확인할 수 있습니다.

  2. 오픈소스 프로젝트 및 샘플 코드: GitHub과 같은 오픈소스 커뮤니티에서 Linux Kernel과 관련된 프로젝트들을 살펴보는 것도 도움이 될 수 있습니다. OP-TEE (Open Portable Trusted Execution Environment) 프로젝트는 TrustZone을 사용하는 좋은 예제가 될 수 있습니다.

  3. 강의 자료 활용: 현재 수강 중인 강의의 강의 자료와 코드 샘플이 도움이 될 수 있습니다. 강의 페이지의 다운로드 옵션을 통해 관련 파일을 확인해 보세요. 추가 질문이 있을 경우 강의 내 문의 기능을 통해 강사님께 직접 문의하실 수 있습니다.

현재 제공된 정보 내에서는 구체적인 실습 코드나 링크를 찾기 어려운 점 양해 부탁드립니다. TrustZone과 같은 보안 기술은 매우 민감하며, 직접적인 코드 공유보다는 해당 기술에 대한 기본적인 이해와 보안 프로토콜 학습이 우선시 되어야 합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

응애님의 프로필 이미지
응애
질문자

실사용 코드 없이 하면 개념만 이해하고 실제로는 알아서 찾아 사용하라는 건가요? 사용법도 모르고 적용 예시도 안나와 있고 예시도 없고 테이블이나 일부 기계어 파트만 설명하는데. 그러면 직업 알아서 예제 코드 찾고 분석 하라는 거고, 이 강의는 배경 지식정도로만 설명하는 건가요?? 뭔가 이미 공개된 커널 소스에서 설명해주거나 공개된 예시라도 학습 자료로 알려주면 좋을 거 같습니다. 사용 방법도 제대로 코드가 없이 넘어가는 느낌이고 그냥smc 호출하라는 것 만 나오니 감을 못 잡겠습니다. 자료를 찾기 어려우니 궁금한걸 직접 해결할수도 없고요. 아니면 EL3 모니터인 트러스트 펌웨어를 분석해야 하나요? 궁금한건 많은데 실사용 예시를 알 수 없으니 사용하지도 못할걸 왜 보는지 의문 조차 듭니다.

응애님의 프로필 이미지
응애

작성한 질문수

질문하기