3. Goals?
• 안드로이드 앱 설치 파일이 갖는 주요 특징을 이해한다
• Case Study를 통해 앱의 매커니즘과 특히, 스미싱 앱의 목
표를 파악해본다
• Case Study를 통해 앱의 분석과정을 논리적으로 이해해
본다
• 분석 중에 필요한 프로그램에 대해서 아이디어를 공유한다
52. Conclusion
• up.apk
• 무작위 SMS 전송 + wuri.apk, KB.apk, NH.apk 를 받기 위한 드롭퍼
(Dropper)
• cckun.apk
• 무작위 SMS 전송 + 드롭퍼 + 보안(?)(에뮬레이터 체크, SMS흔적 삭제)
• aaa.apk
• APK 암호화 기법 + 드롭퍼 + 전화번호부 탈취
• App.apk
• 원격 피 조종 클라이언트(좀비 SmartPhone) + 무작위 SMS 전송
53. Conclusion
• dex 를 분석하여 클래스 간의 관계도를 UML처럼 그려주는
툴…….
• 은 있었다. ㅠ_ㅠ Google God.
• http://dexter.dexlabs.org
54. dex분석과 향후전망
• dex2jar - java decompiler : java로 디컴파일. dex에
아무런 난독화 기법이 적용되지 않을 경우 사용 가능.
• baksmali - smali로 디스어셈블. 디스어셈블이기 때문에,
난독화, 암호화 또는 파일 헤더 조작 등으로만 막을 수 있음.
• ART VM - dalvik의 시한부 선고