ν°μ€ν 리 λ·°
κ°μ
Apktool μ΄λ λλ νκ° μνλ Android μ±μ κ°λ° μ½λλ₯Ό μ볡 μμ€ ννλ‘ λλ릴 μ μκ² λμμ£Όλ©° μ±μ λ€μ μ€μΉνμ¬ μ€νμν¬ μ μκ² λμμ£Όλ "리λ²μ€ μμ§λμ΄λ§" λꡬμ λλ€. Apktoolμ Windows/Linux/MacOS λ± λ€μν νκ²½μμ μλνλ©° JAVA κΈ°λ°(1.8 λ²μ μ΄μ)μΌλ‘ μμ±λ λꡬμ λλ€.
ibotpeaches.github.io/Apktool/
Apktool - A tool for reverse engineering 3rd party, closed, binary Android apps.
A tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications. It also makes working with an app easier because of the project like file structure and
ibotpeaches.github.io
μλ¨μ λ§ν¬λ‘ μ μν΄ μ΅μ λ²μ μΈ 2.5.0μ λ€μ΄λ‘λ ν΄ apktool.jar νμΌμ νμΈν΄μ£Όμλ©΄ λ©λλ€.
apktool λͺ λ Ήμ CMD νκ²½μμ μ½κ² μ¬μ©νκΈ° μν΄ apktool.jar νμΌμ C -> Windows κ²½λ‘μ λ£μ΄μ£Όμλ©΄ λ©λλ€. λν apktool.bat νμΌμ νλ¨μ μμ€λ₯Ό λ³΅μ¬ ν λ°°μΉνμΌλ‘ μΆκ°ν΄ μ£Όμλ©΄ λ©λλ€.
* MacOX λλ Linuxνκ²½μΌ κ²½μ° -> /usr/bin λλ /usr/local/bin μ μ΄λν κΆν chmod 777
github.com/iBotPeaches/Apktool/blob/master/scripts/windows/apktool.bat
iBotPeaches/Apktool
A tool for reverse engineering Android apk files. Contribute to iBotPeaches/Apktool development by creating an account on GitHub.
github.com
apktool λͺ λ Ήμ΄λ₯Ό μ λ ₯νμ¬ μ¬λ¬ μ΅μ λ€μ΄ λνλλ©΄ μ€μΉκ° μλ£λ κ²μ λλ€.
λͺ¨λ°μΌμμ μΆμΆν TEST.apk λΌλ μμ νμΌμ TEST ν΄λλͺ μΌλ‘ λμ»΄νμΌμ μνν κ²½μ° μλ¨μ λͺ λ Ήμ΄λ₯Ό μ¬μ©νμλ©΄ λ©λλ€.
apktool d <AppName> -o <μμ λλ ν 리 μ§μ >
-o μ΅μ μ μ¬μ©νμ§ μμ κ²½μ° κΈ°μ‘΄ apk νμΌλͺ μ κ·Έλλ‘ λ°λΌκ°κ² λ©λλ€.
λμ»΄νμΌμ νκ²λλ©΄ μ±μ μ€μΉνκΈ° μν΄ "리ν¨ν€μ§" κ³Όμ μ λ€μ κ±°μ³μΌ λ©λλ€. μ μμ μΈ κ²½μ°λΌλ©΄ μ΄ λΆλΆμμ λͺ¨λ 리ν¨ν€μ§ κ³Όμ μ΄ λλμ§λ§ κ°μ’ μλ¬κ° λ°μν κ²½μ° λ°μ μ¬μ§λ€μ μ°Έκ³ νμΈμ
apktool b <ν¨ν€μ§ ν ν΄λλͺ > -o <apkνμΌλͺ μ§μ >
μμ£Ό λ°μνλ μ€λ₯ 2κ°μ§
첫 λ²μ§Έλ‘ 리ν¨ν€μ§ κ³Όμ μμ μλ¬ λ©μμ§κ° λνλ κ²½μ°κ° μ‘΄μ¬ν©λλ€. μλ¬ λ©μμ§κ° λνλλ©΄ 컀맨λμ μΆλ ₯λ κ²½λ‘λ₯Ό κ·Έλλ‘ νκ³ λ€μ΄κ° μλ¬κ° λ°μν νμΌμ μ μ¬ν 보μλ©΄ ν΄κ²°μ΄ κ°λ₯ν©λλ€.(λ³΄ν΅ μ°κΊΌκΈ° νμΌμΌ κ°λ₯μ±μ΄ μ‘΄μ¬νκΈ°μ μμ νκ³ μ§ννμλ©΄ λ©λλ€.)
ν΄λΉ μλ¬μ κ²½μ° "AAPT(Android Asset Packaging Tool) κ΄λ ¨ν μλ¬μΌ κ°λ₯μ±μ΄ μ‘΄μ¬ν©λλ€. AAPTλ λλ ν 리 λ΄λΆμ μ΄λ―Έμ§λ λ¬Έμμ΄ λ±μ ν¨μ¨μ μΌλ‘ μ»΄νμΌνκΈ° μν λꡬλΌκ³ 보μλ©΄ λ©λλ€. μ΄λ΄ λλ νλ¨μ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ AAPTλ₯Ό κ°μ μ μΌλ‘ μ¬μ©νμ¬ λ¦¬ν¨ν€μ§ν΄μ£Όμλ©΄ λ©λλ€.
apktool -f b <ν¨ν€μ§ν ν΄λλͺ > -o <apkνμΌλͺ μ§μ > --use-aapt2
aaptλ₯Ό κ°μ μ μΌλ‘ μ¬μ©ν¨μΌλ‘ μ€λ₯ ν΄κ²°μ΄ κ°λ₯ν©λλ€. λ§μ½ μμ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ§νν΄λ κ³μ 리ν¨ν€μ§μ΄ λΆκ°λ₯νλ€λ©΄ νλ¨μ λͺ λ Ήμ΄λ₯Ό μ¬μ©νμ¬ μ΅μ΄μ 리μμ€λ₯Ό μ μΈνκ³ λμ»΄νμΌ ν΄μ£Όμλ©΄ λ©λλ€.
apktool -f d <AppName> -o <ν΄λλͺ μ§μ > -r
λλ
apktool --no-res d <AppName> -o <ν΄λλͺ μ§μ >
λ°μν μ€λ₯λ€μ λͺ¨λ ν΄κ²°νμ ¨λ€λ©΄ μμ κ°μ΄ μ±κ³΅μ μΌλ‘ 리ν¨ν€μ§λ κ²μ νμΈνμ€ μ μμ΅λλ€.
adb λͺ λ Ήμ ν΅ν΄ λ€μ μ±μ μ€μΉνλ κ³Όμ μμ μλ¨μ μλ¬ λ©μμ§κ° λνλκ±°λ μλμΌλ‘ install failμ΄ λνλλ©΄ μμ λ apkνμΌμ λν μ¬λ°λ₯Έ μλͺ μ΄ μ‘΄μ¬νμ§ μκΈ° λλ¬Έμ λνλ κ²μ λλ€.
*μλͺ κ΄λ ¨ νλ¨μ λ§ν¬ μ°Έμ‘°
[Android] μμ λ APKνμΌ μλͺ
μλλ‘μ΄λ μ±μ μ§λ¨νλ©΄μ λ¬΄κ²°μ± κ²μ¦μ νμΈνκ² λλλ° μ΄λ λ³μ‘°λ μ±μ μ λ’°ν μ μλ μλͺ μ΄ λ€μ΄κ°μ§ μμΌλ©΄ μ€μΉ μ€κ°μ "install fail" κ°μ μ€ν¨ λ¬Έκ΅¬κ° λνλ μ±μ΄ λ¬΄κ²°μ± κ²μ¦μ μ
guleum-zone.tistory.com
'MOBILE' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Android] Burp Suite μ°λ(NOX) (0) | 2021.02.05 |
---|---|
[Android] λλ‘μ (Drozer) νκ²½ κ΅¬μΆ (0) | 2021.02.04 |
[Android] μμ λ APKνμΌ μλͺ (0) | 2021.02.02 |
[Android] κ°μ λͺ¨λ°μΌ νκ²½(Nox) κ΅¬μΆ (0) | 2021.02.01 |
[iOS] μμ λ IPAνμΌ μλͺ (0) | 2021.01.30 |