SmaliからJavaへの直接変換により、Smaliをより開発者に優しいものに

Androidはオープンソースになることを意図しています。 また、ほとんどのコンポーネントは、Apacheライセンスでカバーされていますが、公開されているソースコードを持っています。 残念ながら、悲しい真実は、Nexusデバイスの所有者だけがSmaliアセンブラー言語に掘り下げることなくJavaの変更を行うことができるということです。 また、逆コンパイルされたアプリケーションをEclipseまたはAndroid Studioにインポートすることはできません。

GetJavaのような既にジョブを実行できるツールがいくつかありますが、ほとんどの場合、結果は100%正確ではなく、一部のファイルをJavaに変換する必要があります。 シニアメンバーdarkguy2008は、JADやJD-GUIよりも優れたソリューションを提供することを目的としたプロジェクトを開始することを決定しました。

このプロジェクトはまだ非常に初期の段階ですが、ほとんどのものはすでに機能しています。 このプロジェクトはC#で記述されており、正常に動作するにはVisual Studio 2012と.NET Framework 4.5のインストールが必要です。 将来的には、LinuxやMac OS Xなどの他のオペレーティングシステムで使用できることを願っています。間違いなく、このプロジェクトには大きな可能性があり、他の開発者の助けを借りて、Android開発を大幅に改善できます。

このコンバーターに関する詳細は、元のスレッドに記載されていますので、遠慮なく開発者に入力してください。 もちろん、Githubリポジトリにいくつかのパッチをプッシュすることで貢献することもできます。

このようなツールを使用して、有料アプリから一部の景品を取得したり、自分の名前で再リリースしたりしないでください。 開発者は作品を販売する理由があるため、教育目的にのみ使用してください。