# Network Operator Name

Le nom d'opérateur peut être retrouvé dans les paramètres réseau des appareils android. Lorsqu'un appareil est emulé, ce nom correspond toujours à "android". Il arrive parfois que des applications se bases sur cet élément pour différencier un appareil emulé d'un autre.

Afin de cette validation, l'application va alors tout simplement vérifier que le nom d'opérateur sur l'appareil est bien égal à "android"

## Contournement

<figure><img src="/files/zIk5emj3jvLUBaYpBpeJ" alt=""><figcaption><p>Tâche avant modification</p></figcaption></figure>

La solution pour contourner ce mécanisme consiste donc simplement à dans un premier temps trouver la tâche qui se charge de cette vérification.

<figure><img src="/files/SRiUSnTDtLkTHrmoomub" alt=""><figcaption></figcaption></figure>

On voit dans le code ci-dessus que l'application fait simplement une comparaison entre le nom d'opérateur présent sur l'appareil et la chaîne de caractère "android" et qui donc va bloquer l'utilisateur si les deux chaînes sont similaires.

Il suffit alors de retrouver la chaîne de caractère servant de vérification dans le code smali de l'application puis de le modifier afin de faire penser à l'application que l'appareil est emulé si le nom d'operateur est "bypass" par exemple au lieu de "android".

<figure><img src="/files/C3q1zITzQjvVpF2hoavX" alt=""><figcaption><p>Code smali modifié</p></figcaption></figure>

Il reste donc ensuite à recompiler et auto-signer l'application et de la relancer pour relancer la tâche modifiée.

<figure><img src="/files/JhAnaioqm9Kp1Xc1Ps2w" alt=""><figcaption><p>Tâche modifiée</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.s1rn3tz.ovh/pentest-mobile/android/bypass/contournement-de-detection-demulateur/network-operator-name.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
