Berdasarkan pemecahan masalah OP tidak mengikuti saran saya, pelakunya tampaknya menjadi aplikasi sistem sebagai malware bernama System Locker
dengan nama paket com.tihomobi.lockframe.syslocker . Masalah ini tampaknya merupakan hasil dari pembaruan sistem, per beberapa pengguna perangkat.
Seperti biasa dengan aplikasi sistem, jika Anda bisa menggunakan opsi Nonaktifkan di bawah Pengaturan → Aplikasi → Aplikasi sistem / Semua aplikasi → pelakunya, daripada dengan segala cara, matikan aplikasi itu, paksa-hentikan atau reboot Android. Masalahnya harus diselesaikan sampai Anda mengatur ulang perangkat.
Pemecahan masalah # 1
Inilah cara saya menemukan pelakunya. Alat Android built-in dumpsys antara lain menunjukkan aplikasi mana yang dipanggil oleh aplikasi lain mana. Penelepon disebut sebagai Paket Panggilan.
Asalkan Anda berhasil mensetup adb dan usb-debugging di PC dan perangkat Android, lakukan hal berikut:
- menjaga perangkat terhubung ke PC
- reboot perangkat atau paksa paksa aplikasi browser default itu
- biarkan malware melakukan tugasnya, yaitu, browser diluncurkan secara otomatis
segera setelah browser diluncurkan, jangan lakukan apa pun dengan perangkat secara fisik, tetapi jalankan perintah adb berikut di PC:
adb shell dumpsys activity activities
Inilah output dari perangkat OP :
AKTIVITAS MANAJER KEGIATAN (aktivitas aktivitas dumpsys)
Tampilan # 0 (kegiatan dari atas ke bawah):
Tumpukan # 1:
Id tugas # 2
* TaskRecord {8190ba1 # 2 A = android.task.browser U = 0 sz = 1}
userId = 0 efektifUid = u0a64 mCallingUid = u0a26 mCallingPackage = com.tihomobi.lockframe.syslocker
afinitas = android.task.browser
intent = {act = android.intent.action.VIEW dat = http: //im.apostback.com/click.php? c = 362 & key = 9wl83884sg67y1acw3z56z90 & s4 = 8% 2FdNwcNuQFEjjaucho5IqA% 3D% 3D flg = 0x10000000kgkg. browser 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
diluncurkanFromUid = 10026 diluncurkanFromPackage = com.tihomobi.lockframe.syslocker userId = 0
app = ProcessRecord {5ad1810 4337: com.android.browser / u0a64}
Niat {act = android.intent.action.VIEW dat = http://im.apostback.com/click.php?c=362&key=9wl83884sg67y1acw3z56z90&s4=8%2FdNwcNuQFEjjaucho5IqA%3D%3D flg = 0x100000kgkg.mb0000 cmp = com.android.browser / .BrowserActivity}
Dalam output::
- com.android.browser adalah nama paket browser Android stok di perangkat Anda
- com.tihomobi.lockframe.syslocker adalah nama paket dari aplikasi malware dan disebut sebagai paket panggilan.
Jika Anda menemukan malware, hindari pemecahan masalah berikutnya dan lewati ke judul Nuke the malware .
Pemecahan masalah # 2
(Menanggapi duplikat diposting di sini - aplikasi pelakunya adalah Farming Simulator 18 )
Dalam keadaan tertentu, pemecahan masalah yang disebutkan di atas mungkin tidak dapat membantu, seperti saat memanggil nama paket adalah nama paket browser itu sendiri yang ditampilkan dalam output dumpsys. Dalam hal ini, lebih suka logcat . Setup logcat seperti ini:
adb logcat -v panjang, deskriptif | grep "dat = http" # Anda juga dapat grep dari URL. Ini sepenuhnya terserah Anda.
adb logcat -v long, deskriptif> logcat.txt # alternative; jika grep tidak diinstal di OS Anda. Anda perlu mencari file itu sekarang.
Sekarang buka kunci perangkat dan biarkan browser dengan URL itu diluncurkan secara otomatis. Juga, tekan Ctrldengan Cjika Anda menyimpan output ke file.
Output yang kami cari akan terlihat mirip dengan:
[11-27 16: 03: 22.592 3499: 6536 I / ActivityManager]
MULAI Anda {act = android.intent.action.VIEW dat = https: //livemobilesearch.com / ... flg = 0x10000000 pkg = org.mozilla.firefox cmp = org.mozilla.firefox / .App}
dari uid 10021
...
[11-27 16: 03: 22.647 3499: 15238 I / ActivityManager]
MULAI Anda {act = android.intent.action.VIEW dat = https: //livemobilesearch.com / ... pkg = org.mozilla.firefox cmp = org.mozilla.firefox / org.mozilla.gecko.BrowserApp}
dari uid 10331
Lihat dua UID yang disorot 10021 dan 10331. Salah satunya (akan berbeda dalam kasus Anda) adalah untuk aplikasi browser yang diluncurkan, dan salah satunya adalah aplikasi malware yang meminta URL itu. Lantas, bagaimana menemukan apa itu?
Jika Anda telah mengakses root , cukup lakukan:
adb shell su -c 'ls -l / data / data / | grep u0_a 21 '
adb shell su -c 'ls -l / data / data / | grep u0_a 331 '
Output akan seperti:
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
Jika Anda tidak memiliki akses root , lakukan:
adb shell dumpsys package > packages_dump.txt
Sekarang cari baris dengan UID Anda seperti "userId = 10021" dan "userId = 10331". Baris di atas baris yang dicari akan memberi Anda nama paket, dan mungkin terlihat seperti ini:
Paket [ com.android.chrome ] (172ca1a):
userId = 10021
...
Paket [ com.tihomobi.lockframe.syslocker ] (172ca1a):
userId = 10331
Kedua nama paket tersebut adalah com.android.chrome (untuk browser Chrome - tentu saja bukan malware) dan com.tihomobi.lockframe.syslocker . Untuk mengetahui nama aplikasi dari nama paket, gunakan jawaban saya di sini .
Batalkan malware
Sekarang Anda tahu penyebabnya, Anda dapat menonaktifkannya melalui GUI seperti yang disebutkan di atas. Jika itu tidak mungkin, lakukan:
adb shell pm menonaktifkan-pengguna # PKG_NAME menonaktifkan aplikasi
hapus adb shell pm --user 0 PKG_NAME # menghapus aplikasi untuk pengguna utama
adb shell am force-stop PKG_NAME # hanya memaksa-berhenti aplikasi
Ganti PKG_NAME dengan nama paket malware yang Anda catat dalam pemecahan masalah di atas.
Itu harus melakukan trik. Selain itu, Anda juga dapat mempertimbangkan untuk menghapus aplikasi malware secara permanen untuk semua pengguna, tetapi itu membutuhkan akses root.