APK(μλλ‘μ΄λ μ±), jar λ° dex νμΌμ μμ€ μ½λ λμ»΄νμΌ λ° λ³΄κΈ°
μ΄ μ ν리μΌμ΄μ
μ λͺ¨λμ©μ΄ μλλλ€. μ΄λ ν λͺ¨λμλ μ΄ μ ν리μΌμ΄μ
μ μ¬μ©νμ§ λ§μμμ€.
νΉμ§:
β’ μ¬λ¬ μ»΄νμΌλ¬ λ°±μλ(Procyon, Fernflower, CFR, JaDX) μ§μ
β’ μ΅μ λ²μ μ μλλ‘μ΄λ μ§μ
β’ κΈ°κΈ°μμ μ§μ μμ ν μ€νλΌμΈμΌλ‘ μ€νλ©λλ€.
β’ μ₯μΉ μ μ₯μ λλ μ€μΉλ μ ν리μΌμ΄μ
λͺ©λ‘μμ apk/jar/dexλ₯Ό μ νν©λλ€.
β’ μ¬μ μ€μΉλ μμ€ν
μ± λμ»΄νμΌ μ§μ
β’ μλλ‘μ΄λ 리μμ€(λ μ΄μμ, Drawables, λ©λ΄, AndroidManifest, μ΄λ―Έμ§ μμ°, κ° λ±)λ₯Ό λμ»΄νμΌν©λλ€.
β’ λ―Έλμ΄ λ° μ½λ λ·°μ΄κ° λ΄μ₯λμ΄ μμ΄ μ¬μ©νκΈ° μ¬μ΄ μμ€ νμκΈ°.
⒠ꡬ문 κ°μ‘°, νλ/μΆμ λ° μ€ λ°κΏ κΈ°λ₯μ κ°μΆ κ³ κΈ μ½λ λ·°μ΄
β’ λμ»΄νμΌλ μμ€λ sdcardμμ μ½κ² μ‘μΈμ€ν μ μμ΅λλ€(μμ€λ Documents/jadec ν΄λμ μ μ₯λ¨).
β’ λ΄μ₯λ μμΉ΄μ΄λΈ + 곡μ λ©μ»€λμ¦μ μ¬μ©νμ¬ λμ»΄νμΌλ νμΌμ μ½κ² 곡μ ν μ μμ΅λλ€.
β’ λ°±κ·ΈλΌμ΄λμμ μ€ν
β’ λ€ν¬ λͺ¨λ μ§μ
νκ° μ΄μ
β’ μΈν°λ· - μλ λ²κ·Έ λ³΄κ³ λ° κ΄κ³
β’ μΈλΆ μ μ₯μ - λμ»΄νμΌλ μμ€ μ½λλ₯Ό μ μ₯νκ³ μ ν리μΌμ΄μ
μ λν μμ
λλ ν°λ¦¬λ₯Ό κ°μ΅λλ€.
ν¬λ λ§
β’ νλ‘ν€μ¨μ λ§μ΄ν¬ μ€νΈλ‘벨.
β’ show-javaμ© Niranjan Rajendran(https://github.com/niranjan94)
β’ CFRμ Lee Benfield(lee@benf.org)
β’ dex2jarμ© Panxiaobo(pxb1988@gmail.com)
β’ APK νμμ© Liu Dong(github.com/xiaxiaocao)
β’ dexlib2μ Ben Gruver.
β’ JaDXμ© μ€μΉ΄μ΄λ‘―.
β’ FernFlower λΆμ λμ»΄νμΌλ¬μ© JetBrains.
κ·νμκ² κΆνμ΄ μλ μμ
μ μννκΈ° μν΄ μ΄ μ ν리μΌμ΄μ
μ μ¬μ©νμ§ λ§μμμ€. κ°λ°μλ μ΄ μ ν리μΌμ΄μ
μ μ€μ©μ λν΄ μ΄λ ν μ±
μλ μ§μ§ μμ΅λλ€.
APK(μλλ‘μ΄λ μ±), jar λ° dex νμΌμ μμ€ μ½λ λμ»΄νμΌ λ° λ³΄κΈ°
μ
λ°μ΄νΈ λ μ§
2026. 3. 4.