Android はオープンソースであることを意図しています。 また、ほとんどのコンポーネントは、Apache ライセンスの対象であるにもかかわらず、ソース コードが公開されています。 残念ながら、悲しい真実は、Smali アセンブラー言語を詳しく調べずに Java の変更を行えるのは Nexus デバイスの所有者だけであるということです。これは単純ではなく、Java よりもはるかに多くの労力を必要とします。 また、逆コンパイルされたアプリケーションを Eclipse または Android Studio にインポートすることはできません。
のようなツールがあります GetJava これですでに仕事はできますが、ほとんどの場合、結果は 100% 正確ではなく、一部のファイルは Java に変換する必要があります。 XDA 上級会員 ダークガイ2008 JAD や JD-GUI よりも優れたソリューションを提供することを目的としたプロジェクトを開始することにしました。
プロジェクトはまだ非常に初期段階にありますが、ほとんどのことはすでに機能しています。 このプロジェクトは C# で書かれており、正しく動作するには Visual Studio 2012 と .NET Framework 4.5 がインストールされている必要があります。 将来的には、Linux や Mac OS X などの他のオペレーティング システムでも使用できるようになると期待されています。 間違いなく、このプロジェクトには素晴らしい可能性があり、他の開発者の助けがあれば、Android の開発を大幅に改善できる可能性があります。
このコンバータの詳細については、次のリンクを参照してください。 元のスレッドなので、遠慮せずにそこに行って、開発者に意見を与えてください。 もちろん、パッチをプッシュして貢献することもできます。 ギットハブ リポジトリ。
このようなツールは、有料アプリから景品を入手し、それを自分の名前で再リリースするために使用されるべきではないことに注意してください。 開発者は何らかの理由で作品を販売しているため、教育目的でのみ使用してください。