2017-03-28 1 views
1

私はEclipse ADTで開発されたJarライブラリを持っています。私はそれを顧客に分かちたいですが、それ以前はAndroid Jarライブラリを難読化する必要があります。私は十分に調査しましたが、明確な答えは見つかりませんでした。これどうやってするの?Android、Jarライブラリを難読化しますか?

Eclipse内外のProguardを試しましたが、結果が得られませんでした。 また、Guardsquare社と通信して情報を取得しようとしましたが、明確な結果はまだありません! 何か助けていただければ幸いです。 ありがとうございます!

+0

プロガードを使っているうちにJARに存在するURLを難読化していると思います。なぜあなたは結果を得ていないのですか? URLを持つクラス名で--keepClassを追加してください。 – Rohit

+0

これはあなたの検索で見つけましたか?http://stackoverflow.com/questions/4629444/ant-build-for-android-proguard-obfuscation –

+0

@MorrisonChangこれはapkの出力についてです。私のケースはjar出力です。 – Josh

答えて

0

私はライブラリの重要な部分にネイティブのC++コードを使用してしまいました。今は私のJarライブラリの横にある.SOライブラリを共有しなければなりません。そんなに悪くない!少なくともAndroid Studioのデコンパイラは私の.SOファイルを逆コンパイルしません。

アドバイス:Jarファイルを保護する時間を無駄にしないでください!それはケーキのようにリバースエンジニアリングされます! .SOファイルもデコンパイルできますが、それはずっと難しく、結果はソースコードと同じになりません!

関連する問題