0

クライアント用のAndroidアプリケーションを開発しています。彼は私がテストのためにapkを彼に提出することを望んでいます。私はアプリケーションをほぼ完成させました。支払いが完了するまで、クライアントが私をだまさないようにするために、ある種のセキュリティを実装したいと思います。

コードに何らかのセキュリティを実装する方法はありますか?

4

5 に答える 5

1

プロガードのことを聞いたことがありますか?必要なこの機能は、コード難読化と呼ばれます。コメントで指摘されているように、これは重複した質問です。

于 2013-03-09T07:04:37.993 に答える
1

彼/彼女にapkを送信する必要があるだけの場合は、ソースコードを難読化する必要があります。このリンクを参照できます-<ahref="http://developer.android.com/tools/help/proguard.html"rel="nofollow"> http://developer.android.com/tools/help /proguard.html、ソースコードが手元にあり、予約して入手するのは難しいので、終わったらあまり気にする必要はありません。あなたのプロジェクトが終わっていないことに加えて。最後に、プロジェクトが終了しても、それは機能します。

于 2013-03-09T07:12:50.930 に答える
1

AndroidTimeLockと呼ばれるgithub上のこのライブラリが役立つ場合があります。これは、期限切れになって動作を停止する開発/テストビルドを送信するために特別に設計されています。もちろん、問題の人が技術的で、アプリを逆コンパイルできると判断した場合は、タイムロックチェックを削除して再コンパイルしてください。

コード難読化プロガードを追加すると(または私が有料のDexGuardを好むので)、もちろんこれの難しさが増します。

于 2015-05-07T15:40:24.910 に答える
0

コアコードにdex形式のファイルを作成させてから、RC5などのアルゴリズムを使用してdexファイルを暗号化します。最後に、dexファイルをアセットファイルに入れます。プロジェクトでコアコードが必要になったときに、次のことができます。動的ローディング/。

于 2013-09-01T07:27:06.690 に答える
0

ほぼすべてのセキュリティの脆弱性と、Playストアにアプリケーションを送信する前に実行する対策をまとめました。あなたはここで見ることができます。

于 2020-06-13T11:52:35.423 に答える