ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 프로젝트에서 안드로이드 라이브러리(Android Library) 사용하기
    Pentesting/Android 2019. 7. 31. 09:47

    안드로이드 취약점 점검 시, 바이너리에 암호화 로직을 확인할 수 있다.

     

    따라서, 이를 풀기 위해서 복호화 자바 프로젝트를 개발해야 하는데 안드로이드 라이브러리가 필요한 경우가 존재한다.

     

    예를 들어,  Base64 인코딩/디코딩 라이브러리를 확인하면

     

    자바 프로젝트

     

    import java.util.Base64

     

    안드로이드 프로젝트

     

    import android.util.Base64

     

    를 사용하는데, 두 라이브러리의 형태는 거의 동일하지만 함수와 사용법이 미세하게 달라 컴파일 에러가 나타난다.

     

    따라서, 아래와 같이 안드로이드 라이브러리(Android Library) JAR 파일을 추가(Add)하면 사용할 수 있다.

     

    → 이클립스 환경에서 프로젝트를 오른쪽 클릭하여, [Properties]를 클릭한다.

     

     

    [Java Build Path] - [Libraries] - [Add External JARs...] 버튼을 클릭한다.

     

     

    안드로이드 라이브러리인 "android-util-2.5.1jar " 파일을 추가한다.

     

     

    → 정상적으로 추가된 것을 확인한 후, [Apply and Close]를 클릭한다.

     

     

    정상적으로 실행된다.

     

     

    안드로이드 라이브러리는 구글에 검색하니 매우 많이 나온다. 필요한 것을 다운받아서 사용하면 된다.

    'Pentesting > Android' 카테고리의 다른 글

    안드로이드 모바일 APK Signing  (0) 2019.02.13

    댓글

Designed by Tistory.