odex化されているとセキュリティツールで怪しいアプリを検出できない???

MIUI8 Global Beta ROM 6.7.21のシステムアプリをいじってる時に気がついたことメモ。
※最新バージョンの6.8.4では検出されない…(?)


deodex化したらPC版Aviraで検出された

MIUI8 Global Beta ROM 6.7.21のシステムアプリをdeodex化しているとセキュリティソフトが反応…
誤検出の可能性が高そうですが、気になったのでメモ。
使用しているセキュリティソフトはAvira Free Antivirus。

C:\system\app\jjhome\jjhome.apk
  [検出]        SPR/ANDR.Igexin.C.Gen プログラムの認識パターンが含まれています
C:\system\app\PaymentService\PaymentService.apk
  [検出]        SPR/ANDR.Umpay.FK.Gen プログラムの認識パターンが含まれています
jjhome.apkはLite modeのホームアプリ、PaymentService.apkはMIUIの電子通貨サービス(?)のようです。
最新バージョンのMIUI8 Global Beta ROM 6.8.4では検出されませんでした(???)

怪しいアプリを見つけたい記事のシステムアプリをPCにコピーしてセキュリティソフトを使用する方法は、システムアプリがodex化されている場合は一度deodex化して見たほうが良いかもしれません。

(メモ) システムアプリを一括でdeodex化できるツール

手動でdeodex化するのは手間なので、一括でdeodex化できるツールを探してみました。

jBARTのdeodex化機能を使用する

リカバリ向けインストールzipファイルを読みこませるのを想定しているためかzip形式でないと読み込めません。
ADBコマンドでシステムファイルをコピーした後zipで圧縮してから一括でdeodex化を行います。
MIUIのいくつかのバージョンの場合以下の様なエラーが出て失敗します。
W: Exception in thread "main" org.jf.dexlib2.DexFileFactory$UnsupportedOatVersionException: Unsupported oat version: 45
W:  at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:147)
W:  at org.jf.dexlib2.DexFileFactory.loadDexFile(DexFileFactory.java:78)
W:  at org.jf.baksmali.main.main(main.java:292)
この場合、バグ?のようなので他のツールを使いましょう。


Lordroid_One_Deodexer_To_Rule_Them_ALLを使用する
[WIN][LINUX][OSX] Lordroid One Batch Deodexe… | Android Development and Hacking
http://forum.xda-developers.com/android/software-hacking/tool-batch-deodex-rom-t3313150

システムファイルをフォルダごと読み込ませdeodex化します。




0 件のコメント :