마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

so 파일 안에 함수명 노출 막는법

–1 추천
so 파일을 만들면 안에 함수명이 나오던데요 타입이나 인자 값은 나오지 않습니다.

 

 

이 노출을 막거나 혹은 우회 하는 방법은 없을까요?

 

답변 부탁 드립니다.
날아라동아리 (620 포인트) 님이 2016년 7월 1일 질문

1개의 답변

0 추천
NDK 빌드시 strip은 하셨을테구..

 

LOCAL_CFLAGS에 -fvisibility=hidden 를 추가 해보세요.
단 이 옵션을 쓰면, 모든 심볼이 노출 안되어  jni 로드 자체가 안 될 수 있으니

 JNI로드시 호출되는 JNI_OnLoad의 경우
__attribute__ ((visibility ("default")))
jint JNI_OnLoad(JavaVM* vm, void* reserved)

와 같이  외부에서 심볼을 찾아야 하는 메소드의 경우

visibility를 default로 사용하겠다고 선언 해 주셔야 합니다.
익명사용자 님이 2016년 7월 1일 답변
답글 감사합니다. 중요한일이라 다시 드릴 말씀이 있습니다.저에게 쪽지좀 부탁 드려도 될까요? 부탁 드립니다 꾸벅
날아라동아리로 쪽지를 보내 드렸는데..
An error occurred trying to send the email.
가 나오는게 제대로 전송 되었는지 모르겠네요..
nsdriver@empas.com 입니다 ^^
...