質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

セキュリティー

このタグは、コンピューターシステムの安全性やデータの機密性に関連したトピックの為に使われます。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Q&A

解決済

4回答

296閲覧

日記アプリが内容をどこかに送信しないか確かめる方法

退会済みユーザー

退会済みユーザー

総合スコア0

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

セキュリティー

このタグは、コンピューターシステムの安全性やデータの機密性に関連したトピックの為に使われます。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

0グッド

1クリップ

投稿2018/08/12 11:48

編集2018/08/12 12:08

スマホの日記アプリを使おうと思うのですが、書いた内容を勝手に外部に送信する悪いアプリじゃないか確認する方法はありますか?

追記:「プログラミングに関係のない質問」とか言って低評価してる人はただ自分がセキュリティソフトを開発できないだけでしょう。

追記2:もしくは悪いアプリの開発者が妨害しようとしてる。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

動作させての確認であれば、proxyサーバーを経由するようにして、そのログを見れば良いです。

投稿2018/08/12 12:08

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

0

無理。

今どきデータの送信は https だろうし、サーバ側に送出したデータがどう扱われるかなんて、データの取扱ポリシー信じるくらいしかない。
アプリの解析は、アプリの利用規約違反の可能性が大なので、配布サイトの承認を信じるくらいしか無いです。

投稿2018/08/12 13:10

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

スマホの日記アプリを使おうと思うのですが、書いた内容を勝手に外部に送信する悪いアプリじゃないか確認する方法はありますか?

方法があるか、ないかという質問であれば、方法はあります。静的解析と動的解析に分類されます。

(1)静的解析
スマホのアプリケーションをダウンロードして、逆コンパイルして、プログラムロジックを確認する方法です。リバースエンジニアリングが禁止されていないかを確認する必要がありますし、プログラムロジックを難読化している可能性もあります。

(2)動的解析
テスト環境でアプリケーションを動かし、通信内容を監視する方法です。HTTPSの場合でも、スマホに検証用の証明書をインストールすることで、通信内容を解読できる場合が多いです。
ただし、アプリケーション側で独自の暗号化をしている場合、(1)の静的解析とあわせて暗号を解いてやる必要があります。また、スマホアプリはたいてい広告があり、広告モジュールも通信をしているので、通信をしているからと言って即日記の内容を漏らしていることにはなりません。どのタイミングでどの通信をするかもわからないので、忍耐力も必要です。

…ということで、できるかできないかで言えばできる(場合が多い)のですが、専門的な技術と労力が必要になります。

投稿2018/08/13 00:46

ockeghem

総合スコア11701

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そのアプリの通信内容をみれるというなら(ホンマに見れるかどうかは別の話として)、それを見れば、リアルタイムに送信してるというなら、それでわかるでしょうね。
さて、あなたが同種のソフトを作ろうとしたときに、そんなミエミエでわかりやすいソフトを作ろうと思うでしょうか。

私がするなら、XXXをしたりXXXをしたりと、そんな単純な方法ではばれないように作るでしょうねw

投稿2018/08/12 22:24

y_waiwai

総合スコア87749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/08/13 02:32

> それを見れば、リアルタイムに送信してるというなら、それでわかるでしょうね。 確かに。「送信は夜中の3時に行う」という仕様だと捕まえにくいですね。 アプリ使用中の通信を見張っても駄目か。
y_waiwai

2018/08/13 02:37

なんかのパケットをトリガにしげっほんごっほん
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問