ADB Commands
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Adb se obično nalazi u:
Informacije dobijene sa: http://adbshell.com/
Povezivanje
Ovo će prikazati povezane uređaje; ako se pojavi "neovlašćeno", to znači da morate otključati svoj mobilni i prihvatiti vezu.
Ovo ukazuje uređaju da treba da pokrene adb server na portu 5555:
Povežite se na tu IP adresu i tu Port:
Ако добијете грешку као што је следећа у виртуелном Андроид софтверу (као што је Genymotion):
To je zato što pokušavate da se povežete na ADB server sa drugom verzijom. Samo pokušajte da pronađete adb binarni fajl koji softver koristi (idite na C:\Program Files\Genymobile\Genymotion
i potražite adb.exe)
Nekoliko uređaja
Kada god pronađete several devices connected to your machine moraćete da specifikujete u kojem želite da pokrenete adb komandu.
Port Tunneling
U slučaju da je adb port dostupan samo sa localhost na android uređaju, ali imate pristup putem SSH, možete proslediti port 5555 i povezati se putem adb:
Paket Menadžer
Instaliraj/Deinstaliraj
adb install [option] <path>
adb uninstall [options] <PACKAGE>
Paketi
Ispisuje sve pakete, opcionalno samo one čije ime paketa sadrži tekst u <FILTER>.
adb shell pm list packages [options] <FILTER-STR>
adb shell pm path <PACKAGE>
Ispisuje putanju do APK-a datog .
adb shell pm clear <PACKAGE>
Obriši sve podatke povezane sa paketom.
File Manager
adb pull <remote> [local]
Preuzmite određenu datoteku sa emulatora/uređaja na vaš računar.
adb push <local> <remote>
Otpremite određenu datoteku sa vašeg računara na emulator/uređaj.
Screencapture/Screenrecord
adb shell screencap <filename>
Uzima snimak ekrana prikaza uređaja.
adb shell screenrecord [options] <filename>
Snima prikaz uređaja koji koriste Android 4.4 (API nivo 19) i novije verzije.
(pritiskom na Ctrl-C zaustavite snimanje)
Možete preuzeti datoteke (slike i video zapise) koristeći _adb pull_
Shell
adb shell
Dobijte shell unutar uređaja
adb shell <CMD>
Izvršite komandu unutar uređaja
pm
Sledeće komande se izvršavaju unutar shell-a
Procesi
Ako želite da dobijete PID procesa vaše aplikacije, možete izvršiti:
И претражите вашу апликацију
Или можете да урадите
I odštampati PID aplikacije
Sistem
Ponovo pokreće adbd daemon sa root dozvolama. Zatim, morate ponovo da se povežete na ADB server i bićete root (ako je dostupno)
flashing/restoring Android update.zip paketa.
Logs
Logcat
Da filtrirate poruke samo jedne aplikacije, dobijte PID aplikacije i koristite grep (linux/macos) ili findstr (windows) da filtrirate izlaz logcat-a:
adb logcat [option] [filter-specs]
Notes: pritisnite Ctrl-C da zaustavite monitor
adb logcat -b <Buffer>
dumpsys
izvlači sistemske podatke
adb shell dumpsys [options]
Notes: Mobilni uređaj sa omogućenom opcijom za programere koji koristi Android 5.0 ili noviji.
Napomene: Battery Historian konvertuje te podatke u HTML vizualizaciju. STEP 1 adb shell dumpsys batterystats > batterystats.txt STEP 2 python historian.py batterystats.txt > batterystats.html
adb shell dumpsys activity
Backup
Napravite rezervnu kopiju Android uređaja putem adb.
Ako želite da pregledate sadržaj rezervne kopije:
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated