Sur la base du dépannage que l'OP a fait suite à mes conseils, le coupable semblait être une application système en tant que malware nommé System Locker
avec le nom de package com.tihomobi.lockframe.syslocker . Le problème semble résulter d'une mise à jour du système, pour certains utilisateurs de l'appareil.
Comme d'habitude avec une application système, si vous arrivez à utiliser l' option Désactiver sous Paramètres → Applications → Applications système / Toutes les applications → le coupable, par tous les moyens, désactivez cette application, forcez-la ou redémarrez Android. Le problème devrait être résolu jusqu'à la réinitialisation d'usine de l'appareil.
Dépannage # 1
Voici comment j'ai découvert le coupable. L'outil Android intégré dumpsys montre entre autres quelle application a été appelée par quelle autre application. L'appelant est appelé forfait d'appel.
Si vous avez correctement configuré le débogage adb et usb sur le PC et l'appareil Android, procédez comme suit:
- garder l'appareil connecté au PC
- redémarrez l'appareil ou arrêtez de force cette application de navigateur par défaut
- laissez le logiciel malveillant faire son travail, c'est-à-dire que le navigateur soit lancé automatiquement
dès que le navigateur est lancé, ne faites rien physiquement avec l'appareil, mais exécutez la commande adb suivante sur PC:
adb shell dumpsys activity activities
Voici la sortie du périphérique OP :
ACTIVITE MANAGER ACTIVITIES (activités d'activité dumpsys)
Affichage # 0 (activités de haut en bas):
Pile # 1:
ID de tâche n ° 2
* TaskRecord {8190ba1 # 2 A = android.task.browser U = 0 sz = 1}
userId = 0 effectiveUid = u0a64 mCallingUid = u0a26 mCallingPackage = com.tihomobi.lockframe.syslocker
affinity = android.task.browser
intention = {act = android.intent.action.VIEW dat = http: //im.apostback.com/click.php? c = 362 & key = 9wl83884sg67y1acw3z56z90 & s4 = 8% 2FdNwcNuQFEjjaucho5IqA% 3D% 3D flg = 0x10000000 pkg = com.com.and navigateur cmp = com.android.browser / .BrowserActivity}
realActivity = com.android.browser / .BrowserActivity
...
...
Hist # 0: ActivityRecord {66cd59b u0 com.android.browser / .BrowserActivity t2}
packageName = com.android.browser processName = com.android.browser
launchedFromUid = 10026 launchedFromPackage = com.tihomobi.lockframe.syslocker userId = 0
app = ProcessRecord {5ad1810 4337: com.android.browser / u0a64}
Intention {act = android.intent.action.VIEW dat = http://im.apostback.com/click.php?c=362&key=9wl83884sg67y1acw3z56z90&s4=8%2FdNwcNuQFEjjaucho5IqA%3D%3D flg = 0x10000000 pkgbr. Com100 cmp = com.android.browser / .BrowserActivity}
Dans la sortie:
- com.android.browser est le nom du package du navigateur Android stock dans votre appareil
- com.tihomobi.lockframe.syslocker est le nom du package de l'application malveillante et est appelé package appelant.
Si vous avez trouvé le malware, évitez le prochain dépannage et passez à la rubrique Supprimer le malware .
Dépannage # 2
(En réponse à un doublon publié ici - l'application coupable était Farming Simulator 18 )
Dans certaines circonstances, le dépannage susmentionné peut ne pas être en mesure de vous aider, par exemple lorsque l'appel nom du package est le nom du package du navigateur lui-même affiché dans la sortie de dumpsys. Dans ce cas, préférez logcat . Configurez logcat comme ceci:
adb logcat -v long, descriptif | grep "dat = http" # vous pouvez également grep n'importe quoi à partir de l'URL. Cela ne dépend que de vous.
adb logcat -v long, descriptif> logcat.txt # alternative; si grep n'est pas installé dans votre système d'exploitation. Vous devez rechercher dans ce fichier maintenant.
Déverrouillez maintenant l'appareil et laissez le navigateur avec cette URL être lancé automatiquement. Appuyez également sur Ctrlavec Csi vous enregistrez la sortie dans un fichier.
La sortie que nous recherchons ressemblerait à:
[11-27 16: 03: 22.592 3499: 6536 I / ActivityManager]
START u0 {act = android.intent.action.VIEW dat = https: //livemobilesearch.com / ... flg = 0x10000000 pkg = org.mozilla.firefox cmp = org.mozilla.firefox / .App}
de uid 10021
...
[11-27 16: 03: 22.647 3499: 15238 I / ActivityManager]
START u0 {act = android.intent.action.VIEW dat = https: //livemobilesearch.com / ... pkg = org.mozilla.firefox cmp = org.mozilla.firefox / org.mozilla.gecko.BrowserApp}
à partir de l' UID 10331
Voir les deux UID 10021 et 10331 en surbrillance. L'un d'eux (ils seraient différents dans votre cas) concerne l'application de navigateur lancée, et l'un d'eux est une application de logiciel malveillant demandant cette URL. Alors, comment trouver quoi?
Si vous avez un accès root , faites simplement:
adb shell su -c 'ls -l / data / data / | grep u0_a 21 '
adb shell su -c 'ls -l / data / data / | grep u0_a 331 '
La sortie serait comme:
drwx ------ 5 u0_a21 u0_a21 4096 2018-01-01 10:31 com.android.chrome
drwx ------ 5 u0_a331 u0_a331 4096 2018-01-01 10:31 com.tihomobi.lockframe.syslocker
Si vous ne disposez pas d'un accès root , procédez comme suit:
adb shell dumpsys package > packages_dump.txt
Recherchez maintenant la ligne avec vos UID tels que "userId = 10021" et "userId = 10331". La ligne au-dessus de la ligne recherchée vous donnera le nom du package et peut ressembler à ceci:
Package [ com.android.chrome ] (172ca1a):
userId = 10021
...
Package [ com.tihomobi.lockframe.syslocker ] (172ca1a):
userId = 10331
Les deux noms de packages sont com.android.chrome (pour le navigateur Chrome - certainement pas un malware) et com.tihomobi.lockframe.syslocker . Pour connaître le nom de l'application à partir du nom du package, utilisez ma réponse ici .
Nuke le malware
Maintenant que vous connaissez le coupable, vous pouvez le désactiver via l'interface graphique comme indiqué ci-dessus. Si ce n'est pas possible, faites:
adb shell pm disable-user PKG_NAME # désactive l'application
adb shell pm uninstall --user 0 PKG_NAME # supprime l'application pour l'utilisateur principal
adb shell am force-stop PKG_NAME # uniquement force-stop l'application
Remplacez PKG_NAME par le nom de package du logiciel malveillant que vous avez noté dans le dépannage ci-dessus.
Cela devrait faire l'affaire. De plus, vous pouvez également envisager de supprimer définitivement l'application malveillante pour tous les utilisateurs, mais cela nécessite cependant un accès root.