Genutzte Datensicherungen zur Analyse
Vorgefundene Ordnerstruktur in den Datensicherungen
In der Analyse wurden folgende Ordner eingehend untersucht
• \data\data\com.ebay.kleinanzeigen\*
• \data\media\0\Android\data\com.ebay.kleinanzeigen\*
• \data\user_de\0\com.ebay.kleinanzeigen\*
Hier wurden folgende Dateien mit interessantem Inhalt ausgemacht.
• \data\data\com.ebay.kleinanzeigen\shared_prefs\com.ebay.kleinanzeigen_preferences.xml
• \data\data\com.ebay.kleinanzeigen\files\NON_RESETTABLE_RECENT_SEARCHES_CACHE
• \data\data\com.ebay.kleinanzeigen\files\RECENT_SEARCHES_CACHE
• \data\data\com.ebay.kleinanzeigen\databases\messageBoxDatabase.db
\data\data\com.ebay.kleinanzeigen\databases\messageBoxDatabase.db-shm
\data\data\com.ebay.kleinanzeigen\databases\messageBoxDatabase.db-wal
Die Datei com.ebay.kleinanzeigen_preferences.xml enthält einige Angaben zum verwendeten Account. Diese Daten sind z.B.
<string name="LAST_EMAIL_USED">email@adress.com</string>
<string name="AUTH_USER_EMAIL">email@adress.com</string>
<string name="USERPROFILE_TRACKING_USER_ACCOUNT_TYPE">private</string>
<string name="AUTH_USER_ID">1000000</string>
<string name="USERPROFILE_LOCATION_LONGITUDE_KEY">13.520000</string>
<string name="USERPROFILE_LOCATION_LATITUDE_KEY">52.4600000</string>
<string name="USERPROFILE_NAME_KEY">Rudi</string>Die Dateien RECENT_SEARCHES_CACHE und NON_RESETTABLE_RECENT_SEARCHES_CACHE enthalten JSON Datensätze zu den letzten Suchen, die in der App durchgefürt wurden.
{"searchTerm":"apple time capsule","category":{"id":"0","localizedName":"Alle Kategorien","internalName":"Alle Kategorien","hasFakeSubCategory":false,"idAsInt":0},"termSearchTimestamp":1709883798862},
Die Datenbankdatei messageBoxDatabase.db enhthält folgende Tabellen
Interessant ist hier die Tabelle "conversations".Diese ist wie folgt auf gebaut:
{"displayImageUrl":"https://img.kleinanzeigen.de/api/v1/prod-ads/images/0a/0a3e00c3-2578-4ed1-9de9-4da78be08bce?rule\u003d$_12.JPG","displayPrice":"","displayTitle":"Meine Kleinanzeige","identifier":"1234567890","poster":{"identifier":"87654321","imageUrl":"","name":"User Seller"}}
Diese Angaben zur Gegenseite sind in der Spalte "counterParty" auch als JSON-Datensatz gespeichert. Der Wert "identifier" enthält die eindeutige Benutzer-ID sowie den angezeigten Benutzer-Namen.
{"identifier":"87654321","imageUrl":"","name":"User Seller"}
Der sehr interessante Teil der Tabelle "conversations" ist die Spalte "messages". Auch hier sind die Daten als JSON vorliegend. Jede neue Nachricht wird dem bereits gespeicherten Wert angefügt.
{"attachments":[{"mimeType":"image/jpeg","url":"https://api.ebay-kleinanzeigen.de/api/users/1089969/conversation-attachments?messageId\u003d3ded2722-ae46-11ee-8f31-0ff44f34ecac\u0026filename\u003dek-yams-6276062e7f7845c1b6dea7544ebde9ad-977E3451-E4A3-445E-9A23-0A3A8516863E.jpg"}],"identifier":"3ded2722-ae46-11ee-8f31-0ff44f34ecac","sender":"COUNTER_PARTY","sortByDate":"Mon, 08 Jan 2024 17:52:00.704 GMT+01:00","state":"DELIVERED","text":"Viel Spaß damit"}
Der Zeitpunkt der Nachricht ist im Objekt "sortByDate" ersichtlich. Der Text der Nachricht sind in "text" gespeichert. Es können den Nachrichten in der App auch Anhänge (z.B. Bilder) beigefügt werden. Diese werden nach meiner Analyse nicht auf den Gerät gespeichert, sondern beim Abruf der Nachrichten in der App per API-Zugriff heruntergeladen. Der Pfad sowie des Mime-Typs sind im Objekt "attachments" gespeichert. Im Objekt "sender" kann der Gerätebesitzer mit "ME" und das Gegenüber mit "COUNTER_PARTY" verknüpft werden. Den Status der Nachricht sind im Objekt "state" gespeichert. Mit diesen Daten lässt sich der Nachrichtenverlauf rekonstruieren. Ein weiteres Objekt ist "warning" mit den Unterobjekten "links" und "message". Hierbei wird in der App eine Warnung mit der "message" und den "links" angezeigt.
Eine Ansicht auf dem Smartphone kann wie folgt aussehen
![]() |
Die Auswertung mit aLEAPP sieht wie folgt aus:
Nachrichtenübersicht
![]() |
Ansicht in der Navigation
Für Fragen und Anregungen stehe ich zur Verfügung. 🖐🖐
Mein Linkedin Profil: https://www.linkedin.com/in/bruno-fischer-5b4a182b1/
Keine Kommentare:
Kommentar veröffentlichen