새 노트북에 설치하려니까 헤메서 가이드 보고 했다 :)
https://ndb796.tistory.com/448
간단한 Apktool 설명, 설치, 사용 방법 (안드로이드 앱 분석)
Apktool은 대표적인 안드로이드 애플리케이션(Android Application) 대상의 리버스 엔지니어링 도구입니다. APK 파일을 분석하여 리소스를 뽑아낼 수 있고(디코딩), 코드를 수정하여 다시 재빌드(Rebuild)
ndb796.tistory.com
<xml 파일 분석하기>
파일 보는 법:
activity는 화면을 표시하는 단어로 <> </> 쌍으로 한 개 있으면 화면이 한 개라는 소리이다.
특히 <intent-filer>안에 <action android:name="android.intent.action.MAIN">의 MAIN이 붙은 엑티비티를 첫 화면으로 인식한다.
첫 실행 엑티비티는
<category android:name="android.intent.category.LAUNCHER" />
런처 카테고리 태그를 사용한 액티비티를 찾으면된다.
해당 태그가 있다면 <activity android:name=""> 액티비티 태그에 android:name을 찾는다.
해당 name이 처음 구동되는 activity name이다.
간만에 하려니까 드라이버 설치하는 거 까먹었었다.
+버프에서 패킷잡기 설정
https://bziwnsizd.tistory.com/48
안드로이드로 Burp Suite Proxy 잡는법 [신규 버전 가능]
기존 방식으로 안드로이드에서 Burp Suite를 잡으면 잡히지 않는 현상이 발견되었다. 요번에는 새로운 방식으로 Burp Suite를 잡는법을 소개하겠다. 준비물 (1) adb (2) burp 1. 모바일 폰을 노트북에 연결
bziwnsizd.tistory.com
android:label
전체 애플리케이션을 나타내는, 사용자가 읽을 수 있는 라벨 및 애플리케이션의 각 구성요소의 기본 라벨입니다. <activity>, <activity-alias>, <service>, <receiver>, <provider> 요소의 개별 label 속성을 참고하세요.
라벨은 사용자 인터페이스의 다른 문자열처럼 현지화될 수 있도록 문자열 리소스의 참조로 설정해야 합니다. 하지만 애플리케이션을 개발하는 동안 편의를 위해 라벨을 원시 문자열로 설정할 수도 있습니다.
android:supportsRtl
애플리케이션이 오른쪽에서 왼쪽(RTL) 레이아웃을 지원하는지 여부를 선언합니다.
이 속성이 true로, targetSdkVersion이 17 이상으로 설정되면 앱이 RTL 레이아웃을 표시할 수 있도록 시스템에서 다양한 RTL API가 활성화되고 사용됩니다. false로 설정되거나 targetSdkVersion이 16 이하로 설정되면 RTL API가 무시되거나 아무런 영향도 미치지 않아, 앱은 사용자의 언어 선택과 관련된 레이아웃 방향과 상관없이 동일하게 작동하며 레이아웃은 항상 왼쪽에서 오른쪽이 됩니다.
이 속성의 기본값은 false입니다. API 수준 17에 추가되었습니다.
+ 가이드 메뉴얼에서 search 하기
https://developer.android.com/guide/topics/manifest/application-element?hl=ko
Android 개발자 | Android Developers
애플리케이션의 선언입니다. 이 요소는 애플리케이션의 각 구성요소를 선언하는 하위 요소를 포함하며 모든 구성요소에 영향을 줄 수 있는 속성을 가지고 있습니다. 이러한 속성 중 다수(예: 아
developer.android.com
'App hacking' 카테고리의 다른 글
[안드로이드] 안드로이드 앱 분석 - 정적분석 (0) | 2022.05.04 |
---|---|
[안드로이드] 앱 변조 후 rebuild 후 singing 하기 (0) | 2022.05.03 |
[모바일 앱 취약점] Diva tutorial 8 - Input Validation Issues (Part 2) (0) | 2022.03.19 |
[모바일 앱 취약점] Diva tutorial 7 - Input Validation Issues (Part 1) (0) | 2022.03.19 |
[모바일 앱 취약점] Diva tutorial 6 - Insecure data storage (Part 4) (0) | 2022.03.19 |