Mobile/Android

Apktools Gradle로 빌드하기 (.feat Facebook Decompile)

pyozzi 2019. 7. 30. 13:01

Facebook App을 apktools로 디컴파일 하려고 하면 위와 같은 에러가 발생하면서 디컴파일 되지 않는다.

Exception 첫번째 줄을 보면, 'style2'가 없어서 제대로 진행이 안되는 듯하다.


[ apktools Facebook Fix ]

그래서 apktools 제작팀에서도 Facebook App 디컴파일 에러를 수정한 패치버전을 깃허브에 올려놓았다.



[ apktools Build ]


우선 위 링크에서 프로젝트를 다운 받고, 압축을 해제한다.


압축을 해제하면 [Apktool-master]폴더가 생성되고, 하위폴더에 [brut.apktool]가 존재한다.

[brut.apktool] - [apktool-cli]폴더로 이동한 다음 해당 경로에서 cmd창을 띄운다.

(폴더 주소창에 cmd 입력하면 해당 경로로 cmd창이 실행된다.)


gradle tasks proguard

그 다음 위 명령어를 cmd창에 입력하면 Build가 진행되고, 완료되면 [build]폴더가 생성된다.

[build] - [libs]폴더에 apktools-cli.jar 파일이 Build된 apktools.jar파일이다.


gradle은 위 링크에서 설치파일과 설치법이 상세히 설명되어 있다.


해당 파일로 다시 Facebook App을 디컴파일 해보면 정상적으로 완료되는 것을 확인할 수 있다.

주의할 점은 build된 [libs]경로에서 진행해야 한다.

apktools-cli.jar의 경로를 옮기면 필요한 framework를 찾지 못한다.