<summary><strong>Dowiedz się, jak hakować AWS od zera do bohatera z</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
* Jeśli chcesz zobaczyć swoją **firmę reklamowaną w HackTricks** lub **pobrać HackTricks w formacie PDF**, sprawdź [**PLAN SUBSKRYPCJI**](https://github.com/sponsors/carlospolop)!
* **Dołącz do** 💬 [**grupy Discord**](https://discord.gg/hRep4RUj7f) lub [**grupy telegramowej**](https://t.me/peass) lub **śledź** nas na **Twitterze** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Podziel się swoimi sztuczkami hakerskimi, przesyłając PR-y do** [**HackTricks**](https://github.com/carlospolop/hacktricks) i [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
Jeśli korzystasz z **Corellium**, będziesz musiał pobrać wydanie Fridy ze strony [https://github.com/frida/frida/releases](https://github.com/frida/frida/releases) (`frida-gadget-[yourversion]-ios-universal.dylib.gz`) i rozpakować oraz skopiować do lokalizacji dylib, o którą Frida prosi, np.: `/Users/[youruser]/.cache/frida/gadget-ios.dylib`
Po zainstalowaniu możesz użyć na swoim komputerze polecenia **`frida-ls-devices`** i sprawdzić, czy urządzenie się pojawia (twój komputer musi mieć do niego dostęp).\
Wykonaj również polecenie **`frida-ps -Uia`** w celu sprawdzenia działających procesów na telefonie.
Sprawdź ten wpis na blogu dotyczący korzystania z Fridy na urządzeniach bez Jailbreaka bez łatania aplikacji: [https://mrbypass.medium.com/unlocking-potential-exploring-frida-objection-on-non-jailbroken-devices-without-application-ed0367a84f07](https://mrbypass.medium.com/unlocking-potential-exploring-frida-objection-on-non-jailbroken-devices-without-application-ed0367a84f07)
Frida Trace to narzędzie, które umożliwia monitorowanie i analizowanie wywołań funkcji w czasie rzeczywistym na urządzeniach iOS. Działa poprzez wstrzykiwanie kodu JavaScript do aplikacji, co umożliwia przechwytywanie i analizowanie danych.
### Konfiguracja Frida na urządzeniu iOS
Aby skonfigurować Fridę na urządzeniu iOS, wykonaj następujące kroki:
1. Zainstaluj Fridę na swoim urządzeniu iOS. Możesz to zrobić za pomocą narzędzia Cydia lub poprzez pobranie pliku IPA z oficjalnej strony Fridy i zainstalowanie go za pomocą narzędzia Cydia Impactor.
3. W aplikacji Frida wybierz opcję "Start Server", aby uruchomić serwer Frida na urządzeniu.
4. Następnie otwórz terminal na swoim komputerze i wykonaj poniższą komendę, aby połączyć się z serwerem Frida na urządzeniu:
```
frida-ps -U
```
Po wykonaniu tych kroków będziesz gotowy do korzystania z Fridy Trace na urządzeniu iOS. Możesz teraz monitorować i analizować wywołania funkcji w aplikacjach na urządzeniu w czasie rzeczywistym.
[Z dokumentacji](https://frida.re/docs/stalker/#:~:text=Stalker%20is%20Frida's%20code%20tracing,every%20instruction%20which%20is%20executed.): Stalker to silnik **śledzenia kodu** Frida. Pozwala na **śledzenie** wątków, **przechwytując** każdą funkcję, **każdy blok**, nawet każdą instrukcję, która jest wykonywana.
Przykład implementacji Frida Stalker znajduje się pod adresem [https://github.com/poxyran/misc/blob/master/frida-stalker-example.py](https://github.com/poxyran/misc/blob/master/frida-stalker-example.py)
[**fpicker**](https://github.com/ttdennis/fpicker) to zestaw narzędzi do fuzzingu oparty na Frida, który oferuje różne tryby fuzzingu dla fuzzingu w procesie, takie jak tryb AFL++ lub tryb pasywnego śledzenia. Powinien działać na wszystkich platformach obsługiwanych przez Fridę.
W tym przypadku **nie restartujemy aplikacji ani nie przywracamy stanu** po każdym payloadzie. Jeśli Frida znajdzie **crash**, **następne wejścia** po tym payloadzie mogą również **spowodować crash aplikacji** (ponieważ aplikacja znajduje się w niestabilnym stanie), nawet jeśli **wejście nie powinno spowodować crashu** aplikacji.
Ponadto, Frida będzie podłączona do sygnałów wyjątków iOS, więc gdy **Frida znajdzie crash**, prawdopodobnie nie zostanie wygenerowany **raport o crashu iOS**.
Możesz sprawdzić **konsolę macOS** lub **`log`** cli, aby sprawdzić logi macOS.\
Możesz również sprawdzić logi z iOS za pomocą **`idevicesyslog`**.\
Niektóre logi pomijają informacje, dodając **`<private>`**. Aby wyświetlić wszystkie informacje, musisz zainstalować pewien profil z [https://developer.apple.com/bug-reporting/profiles-and-logs/](https://developer.apple.com/bug-reporting/profiles-and-logs/), aby włączyć te prywatne informacje.
<summary><strong>Naucz się hakować AWS od zera do bohatera z</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
* Jeśli chcesz zobaczyć swoją **firmę reklamowaną w HackTricks** lub **pobrać HackTricks w formacie PDF**, sprawdź [**PLAN SUBSKRYPCJI**](https://github.com/sponsors/carlospolop)!
* **Dołącz do** 💬 [**grupy Discord**](https://discord.gg/hRep4RUj7f) lub [**grupy telegramowej**](https://t.me/peass) lub **śledź** nas na **Twitterze** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Podziel się swoimi sztuczkami hakerskimi, przesyłając PR-y do** [**HackTricks**](https://github.com/carlospolop/hacktricks) i [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.