1 votes

Comment puis-je trouver qui m'a envoyé une photo via Facebook Messenger ?

J'ai trouvé une image enregistrée dans ma galerie de l'application Facebook Messenger. Comment puis-je savoir qui m'a envoyé cette image ?

Quand je vais sur l'image et clique sur les détails, cela me dit :

titre : received_123456789012345
heure : 13-7-15 8:43
type : image/jpeg
résolution : 450x744
orientation : 0°
taille : 19,18 ko
chemin : /stockage/émulé/0/DCIM/Facebook/received_123456789012345.jpg

3voto

Firelord Points 23064

Il serait un désastre pour la vie privée si les informations méta de cette image contiennent le nom ou l'adresse e-mail de l'expéditeur. Quoi qu'il en soit, cette réponse suppose que le message (pas tout le fil) à partir duquel vous avez téléchargé l'image existe dans votre boîte de réception. Si vous avez supprimé le message, ignorez cette réponse.

Dans le nom de fichier received_123456789012345, la chaîne numérique après received_ est l'identifiant (ID par la suite) de cette image sur Facebook.

Si vous avez ouvert cette image à partir du message en utilisant un navigateur Web sur votre téléphone mobile (si vous êtes sur un ordinateur de bureau, changez l'agent utilisateur pour mobile), remarquez la chaîne à côté de fbid= dans la barre d'URL:

https://m.facebook.com/messages/attachment\_preview/?mid=mid.145450XXXXXXXXXXXXXXXXXXXXXXXXXXX&threadid=id.20XXXXXXXXXXXX&fbid=**ID**

Ce serait le même ID que vous avez vu dans le titre du fichier téléchargé précédemment.

Comment puis-je savoir qui m'a envoyé cette photo ?

Le nom de l'expéditeur de cette image est dans la colonne sender de la table messages dans la base de données threads_db2 située sous /data/data/com.facebook.orca/databases/.

L'application Facebook Messenger ne participe pas à l'infrastructure de sauvegarde et de restauration d'Android, donc la seule façon d'accéder à cette base de données est avec des privilèges root.

Une fois que vous avez les privilèges root, copiez ladite base de données sur la carte SD interne ou externe.

Obtenir des informations en utilisant des applications

Sous Android

  1. Téléchargez une application qui peut ouvrir une base de données SQLite. (Je préfère SQLite Editor.)
  2. Ouvrez la base de données dans cette application, ouvrez la table messages et si l'application prend en charge la recherche dans tous les champs ou des champs particuliers, recherchez dans tous les champs ou dans attachments l'ID de cette image.
  3. Dans la ligne résultante, le texte dans la colonne sender a le nom de l'expéditeur à côté de "name":.

    (Cliquez sur l'image pour l'agrandir)

    IMG: IMG: IMG:

Sur PC

Si aucune application Android ne fonctionne pour vous, copiez la base de données sur votre PC et utilisez une application qui prend en charge l'exportation d'une table dans un format compris par un navigateur ou un éditeur de texte. Une fois l'application installée, utilisez-la pour exporter la table messages et cherchez l'ID dans la sortie exportée.

J'ai utilisé Sqliteman. Il prend en charge l'exportation d'une table vers HTML, CSV, XLS, entre autres formats.

Ligne de commande

Si vous êtes prêt à relever le défi, vous pouvez essayer une méthode en ligne de commande. Copiez la base de données sur votre PC, téléchargez l'outil sqlite3, configurez adb sur votre PC et faites :

sqlite3 -line DB\_PATH "SELECT sender,attachments FROM messages WHERE attachments LIKE '\[{%'" | grep -B1 "ID" | grep "sender"  # DB\_PATH est le chemin vers threads\_db2 et ID est l'identifiant du contenu

(Windows ne contient pas l'utilitaire <em>grep</em>. Vous devrez le télécharger. Sinon, supprimez tout après <em>'[{%'"</em> et triez et recherchez la sortie par vous-même)

Remarque : Certaines versions d'Android sont livrées avec l'outil sqlite3. Vous pouvez exécuter la dernière commande sur votre Android, si vous le souhaitez.

Sortie de démo :

sender = {"email":"10000XXXXXXXXXX@facebook.com","user\_key":"FACEBOOK:10000XXXXXXXXXX",**"name":"Lol Cat"**}

1 votes

Si vous vous demandez pourquoi aller à tous ces efforts: Je voulais juste poster cette réponse pour prouver qu'il existe effectivement une méthode qui ne nécessite pas de vérifier tous les messages du chat, ce que je trouve fastidieux à faire. Ma réponse peut être difficile à suivre au début mais fonctionnerait certainement.

0voto

Phoenix Points 57

Il n'y a aucun moyen possible de trouver le nom de l'utilisateur à partir d'une image. Vous pouvez probablement ouvrir votre application Messenger et parcourir vos discussions pour le découvrir.

1 votes

"Il n'y a aucun moyen possible de trouver le nom de l'utilisateur à partir d'une image" - maintenant c'est une affirmation audacieuse. Comment êtes-vous parvenu à cette conclusion? Quels moyens réalisables avez-vous essayé avant d'arriver à cette conclusion?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X