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를 찾지 못한다.