0
어디서 Android 바이트 코드 검증기 소스 (잘못된 바이트 코드의 경우 java.lang.VerifyError를 발생시키는 코드)를 살펴볼 수 있습니까? Java 또는 C++ 코드에서 확인이 수행됩니까?Android 바이트 코드 확인 코드
고맙습니다.
어디서 Android 바이트 코드 검증기 소스 (잘못된 바이트 코드의 경우 java.lang.VerifyError를 발생시키는 코드)를 살펴볼 수 있습니까? Java 또는 C++ 코드에서 확인이 수행됩니까?Android 바이트 코드 확인 코드
고맙습니다.
art/runtime/verifier 디렉토리 (예 : method_verifier.cc)와 art/runtime/dex_file_verifier.cc을 살펴 보시기 바랍니다. 나는 이들이 덱스/바이트 코드 검증이 일어나는 주된 장소라고 생각합니다.하지만 몇 가지 다른 것들이 뿌려 질 수도 있습니다.
확실히 VerifyError 예외가 발생하는 곳은 분명하지 않지만 위에서 언급 한 코드에 의해 검증 된 내용에 따라 처리됩니다.
질문을 명확히하기 위해 https://source.android.com/devices/tech/dalvik/index.html을 읽는 것이 도움이 될 수 있습니다. –