Android libc Debug
-
IDA를 이용한 Android App Library 동적 디버깅Mobile/Android 2019. 12. 20. 02:43
정적 분석에서 자주 사용했던 IDA로 App의 Native와 JVM단에서의 동적 디버깅을 할 수 있다. JVM디버깅은 JEB가 Bytecode를 Hexray해줘서 보기 더 편하긴 하지만, JEB가 없다면 유용하게 사용할 수 있다. 일단 프로세스의 메모리를 읽고 쓸수 있어야 하기 때문에 root권한이 필요하다. 그리고 App이 Android Manifest.xml 파일을 수정해줘야 하므로 리패키징 과정이 필요하다. Android Manifest.xml 수정 모든 어플들은 android:debuggable 옵션이 False로 설정되어서 릴리즈된다. 만약 해당 옵션이 설정되어 있지 않으면 기본으로 False로 설정된다. debuggable옵션이 활성화되어 있으면 플레이 스토어와 같은 마켓에 App을 업로드할 ..