Niedawno starałem się zrozumieć, jak niektórym aplikacjom udało się zmienić ustawienia przeglądarki na Androida według kodu, takiego jak strona główna. Oto jak "daleko" przyszedłem. Nie jest obsługiwany przez api Android i normalny kod. Musisz użyć natywnego kodu. Przeanalizowałem sdk reklamowy, który był sposobem, w jaki większość aplikacji zdołała zmienić ustawienia. Moje pierwsze myśli były takie, że mogło to pewnego rodzaju wykorzystywanie rootów, aby uzyskać pełny dostęp do wspólnych preferencji, w których przechowywane są ustawienia.Android exploit dalvik classes: Preferences
Zrobiłem som badań i analizowania na sdk i znalazłem podobieństwa między sdk i złośliwym oprogramowaniem o nazwie Plankton. Zarówno szkodliwe oprogramowanie, jak i pakiet SDK zbierają informacje o urządzeniu i wysyłają żądanie do serwera C & C i pobierają plik jar z natywnym kodem. "Wykorzystuje zdolność ładowania klasy Dalvik, aby pozostać ukradkiem" zamiast korzystać z exploitów root. Obsługuje niektóre polecenia, takie jak ustawienie strony głównej, skróty i zakładki oraz zbieranie historii przeglądarki.
Próbowałem ręcznie pobrać słoik z serwera, używając adresu URL i dodając do niego dane posta z sdk, ale nie udało mi się go uruchomić. Może pomieszałem z danymi postów. W jaki sposób może zmienić ustawienia bez dostępu do roota i zamiast tego używać exploita Dalivk? Wszelkie przemyślenia będą mile widziane.
link do SDK
„i starali się zrozumieć, w jaki sposób niektóre aplikacje zarządzać zmienić ustawienia przeglądarki android kodem jak głównej” - wymienić dowolną aplikację, która robi to z powodzeniem na Android 4.x – CommonsWare
@CommonsWare Próbowałem już kilku aplikacji, które są w stanie to zrobić na moim Samsungu s2 4.0.4. Połączenie internetowe jest wymagane do działania z powodu pobrania słoika. Rzuć okiem na tę aplikację: http://goo.gl/9PZQn – Ukjent
Ta aplikacja nie modyfikuje strony głównej na Nexusie S z Androidem 4.1. – CommonsWare