안드로이드 디버깅
안드로이드 디버깅
디버그 모드로 재빌드 하기
apktool d example.apk -o example
<application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/header" android:label="@string/app_name" android:name="com.example" android:supportsRtl="true" android:theme="@style/AppBaseTheme">
xposed 앱 hook system debug 사용하기
1. Xposed와 함께 Xinstaller를 설치하십시오.
2. 전문가 모드
3. 기타 설정 >> 응용 프로그램 디버깅
4. 전화를 다시 시작하십시오.
동적디버깅
1)설치
- smallidea 설치
wget https://bitbucket.org/JesusFreke/smali/downloads/smalidea-0.03.zip
- IDEA설치 smallidea
환경 설정 >> 플러그인 >> 디스크에서 플러그인 설치
- baksmali 설치
> wget https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.1.3.jar -O baksmali.jar
2) 사용법
1단계
java -jar baksmali.jar app.apk -o app / src
2단계
- Android Studio로 가져 오기
3단계
실행 >> 구성 편집 >> 번호 선택 >> 원격 >> 포트 변경 : 8700
4단계
> ~/Library/Android/sdk/tools/monitor
5단계
USB 액세스 안드로이드 전화, 모니터 프로그램의 장치는 온라인으로 전화 드라이버를 볼 것이며, 디버그 할 안드로이드 패키지 이름을 선택하십시오
6단계
Android Studio에서 중단하려는 smali 코드에 중단 점을 추가 한 다음 단축키 Ctrl + D를 누릅니다.
출처: http://blog.safebuff.com/2016/09/19/Android-Debug-Enable-Tips/