안드로이드는 오픈소스를 지향합니다. 그리고 대부분의 구성요소는 Apache 라이센스가 적용됨에도 불구하고 공개적으로 사용 가능한 소스 코드를 가지고 있습니다. 불행하게도 슬픈 사실은 Nexus 기기 소유자만이 Smali 어셈블러 언어를 파고들지 않고 Java 수정을 수행할 수 있다는 것입니다. 이는 간단하지 않고 Java보다 훨씬 더 많은 노력이 필요합니다. 또한 디컴파일된 애플리케이션은 Eclipse 또는 Android Studio로 가져올 수 없습니다.
다음과 같은 도구가 있습니다. GetJava 이미 작업을 수행할 수 있지만 대부분의 경우 결과가 100% 정확하지 않으며 일부 파일은 여전히 Java로 변환되어야 합니다. XDA 수석 회원 darkguy2008 JAD나 JD-GUI보다 더 나은 솔루션을 제공하기 위한 프로젝트를 시작하기로 결정했습니다.
이 프로젝트는 아직 초기 단계이지만 대부분의 작업은 이미 진행 중입니다. 이 프로젝트는 C#으로 작성되었으며 제대로 작동하려면 Visual Studio 2012 및 .NET Framework 4.5가 설치되어 있어야 합니다. 앞으로는 Linux나 Mac OS X와 같은 다른 운영 체제에서도 사용할 수 있기를 바랍니다. 의심할 여지 없이 이 프로젝트는 엄청난 잠재력을 갖고 있으며 다른 개발자의 도움으로 Android 개발이 크게 향상될 수 있습니다.
이 변환기에 대한 자세한 내용은 다음에서 확인할 수 있습니다. 원래 스레드, 주저하지 말고 거기로 가서 개발자에게 의견을 제공하십시오. 물론 일부 패치를 푸시하여 기여할 수도 있습니다. Github 저장소.
이와 같은 도구를 사용하여 유료 앱에서 일부 공짜를 얻고 자신의 이름으로 다시 출시해서는 안 된다는 점을 명심하세요. 개발자는 자신의 작품을 판매하는 데에는 이유가 있으므로 교육 목적으로만 사용해야 합니다.