Whatsapp – Nachrichtenbug

Schlimm, wie abhängig ich inzwischen vom Whatsapp Messenger geworden bin.

Ich habe seit ein paar Tagen das Problem dass mir meine Kontakte keine Textnachrichten mehr schreiben können- Sie mir aber Bilder, Videos, Standortmitteilungen und Sprachnachrichten sowie Nachrichten über Gruppenchats problemlos senden können.

Das Problem besteht auch nur einseitig, sodass ich allen Kontakten problemlos schreiben kann aber die Kontakte mir nicht schreiben können.

Kontakt versucht mir Nachrichten zu schreiben

Alle Nachrichten außer Text werden versandt. Was ich komisch an der Sache finde ist die Tatsache, dass scheinbar der Client meiner Kontakte die Kommunikation unterbindet weil die Sanduhr angezeigt wird.

Wäre ich als Kontakt nicht online (hätte mein Telefon ausgeschaltet) würde die Nachricht im Normalfall mit einem Haken als „Versendet – Aber nicht empfangen“ angezeigt werden. Hier scheitert aber bereits die Kommunikation des Smartphones mit dem Whatsapp-Server nicht zu funktionieren (sofern man den Haken Glauben schenken darf/kann).

Ich bin vermutlich nicht ganz unschuldig an der Missere. Als iPhone-User komme ich weiterhin nicht in den Komfort den Webclient von Whatsapp (web.whatsapp.com) zu verwenden und habe deshalb versucht mir über die Google Chrome Extension ARC-Welder Zugriff auf die Android-Whatsapp.apk zu ermöglichen und darüber die Verifikation auf web.whatsapp.com zu ‚erschleichen‘. Bis zur Verifikation über den QR-Code bin ich gekommen, den ich via Webcam abscannen konnte. Ich vermute dass hier die Übergabe nicht richtig geklappt hat und nun mein Whatsappkonto irgendeine Art von „Dirtybit“ abbekommen hat, das fast allen meinen Kontakten die Nachrichten verwehrt an mich zu versenden.

06.04.2012

Ich habe mich nun erst einmal an den Whatsapp-Support gewandt und hoffe nun eine schnelle und vor allem kompetente Bearbeitung:

Dear whatsapp support team,

since friday my contatcts can not sent me direct
messages anymore. They get this clock symbol and the message does not get
out of their phone (nearly all of my contacts).
But via groupchats communication is just running fine as usual.
I also can contact all of my friends via direct messages but can´t receive
their messages they send me 🙁
There is an workaround i found out: they can send me pictures with text annotations but this is
no sulotion i think.

This problem occured when i tryed to use whatsapp via an chrome extension to run android .apk-files. With this workaround i tried to use whatsapp web to use whatsapp more comfortable. But the connection process to whatsapp-web didn´t work. There was only the running circle visible. Maybe this helps you to verifv my problem

Could you please verify my whatsapp account under this number:
+49 000000000

Best regards,
Silvan Reiser from Germany

07.04.2015

Hi,

Thanks for your message.

Your verification has been reset. Please try verifying your number again in WhatsApp. You may need to delete and reinstall the latest version for your device. (http://www.whatsapp.com/download)

WhatsApp Web is not supported for iPhones at this time. If you attempt to use an unsupported third party again, this will likely recur. I recommend logging out of the chrome extension or you will not be able to activate.

Cheers!

NAME

WhatsApp Support Team

Leider hat sich aber auch nach der Neuinstallation keine Änderung ergeben. Es sind aber weitere Kontakte in der Lage mit Nachrichten zu schreiben. Ich habe den leisen Verdacht, dass eine ungesendete Nachricht an mich deren komplette Queue blockiert und das Gerät deshalb keine (neuen) Versandaufträge mehr aufnimmt. Ob eine Bereinigung hilft werde ich heute Abend testen können.

Update: Nachrichten von Blackberry und IPhones kommen an. Liegt es evtl. an Android?

Ich antworte:

Thank you NAME
for your fast answer. I just reinstalled whatsapp and reverified my number.
But the problem still exists. The persons try to contact me via Textmessages always get this picture:

whatsapp

Textmessages are marked with the clock. Other Messages like destinationmarks are send without problems.
would you please take a look after this again?

Thanks,
Silvan Reiser

Mittlerweile kann ich mit ziemlicher Sicherheit sagen, dass es nur meine Kontakte mit Android OS betrifft. Eine Antwort von Whatsapp steht weiterhin aus.

09.04.2015

Wenn der 1st-Level Support mir bei der ersten Kontaktaufname keine ordentliche Antwort geben kann weil das die Guideline so vorsieht die User auf die richtige Passage aus den FAQs hin zu weisen ist das ja noch ok. Aber wenn dort scheinbar nur Leute sitzen, die keinerlei Ahnung von technischen Systemen haben und weiterhin nur FAQ-Passagen aufgrund von Buzzwords aus meinen Antworten in den Bugtrace hauen werde ich echt sauer!

Please note that if there is a clock icon or if the sender cannot see one check representing that the message has been sent to the server, this is not an issue with your WhatsApp but their WhatsApp. Typically this means that they do not have a strong enough connection to the server to send a message.

Cheers!

NAME

WhatsApp Support Team

So kommen wir nicht weiter….

In this case, it has nothing to do with the internet connection. All my contacts with Android clients have this problem (> 50 people i let check this… people via twitter confirm that)
but only connecting me via text message. Sending pictures works perfectly, sending voice messages works perfectly, sending gps-positions works perfectly etc.

„It´s ‚only‘ contacting me via textmessage from an android-whatsapp-client!“

I´ve read your faq several times just bevore contacting you. I am a computer scientist and can verify problems to a certain point to myself.
So would you please forward this case to an technican/developer. He may like to try contact me on the above named phone number via an android client. He will verify this problem immediatly because he also will not be able to send me text messages – he also will get this clock symbol even having the best internet connection on earth!

Silvan

Heute bin ich an einen Stacktrace von einem Androidgerät gekommen und habe mir die entsprechende Passage herausgesucht, die das Versenden einer Nachricht an mein Gerät betrifft:

2015-04-10 19:17:05.090 LL_I W [1:main] xmpp/service/logout-timer/reset
2015-04-10 19:17:06.856 LL_I W [1:main] msgstore/add/send MEINENUMMER@s.whatsapp.net 1428652177-58 0
2015-04-10 19:17:06.901 LL_I W [21154:Axolotl] axolotl is self sending: false
2015-04-10 19:17:06.905 LL_I W [21154:Axolotl] axolotl found an identity entry for 4915736998182 dated Mon Apr 06 11:35:21 MESZ 2015
2015-04-10 19:17:06.906 LL_I W [21154:Axolotl] axolotl has a session for MEINENUMMER: false
2015-04-10 19:17:06.907 LL_I W [21154:Axolotl] axolotl putting Key[id=1428652177-58, from_me=true, remote_jid=MEINENUMMER@s.whatsapp.net] into pending e2e session state due to no session and >24 hours since last key request
2015-04-10 19:17:06.933 LL_I W [21150:WriterThread] writer/send/timer/stop: 0
2015-04-10 19:17:06.933 LL_I W [21150:WriterThread] xmpp/writer/write/send-get-pre-key-batch | time: 0
2015-04-10 19:17:07.072 LL_I W [21414:ReaderThread] xmpp/reader/on-get-pre-key-success
2015-04-10 19:17:07.073 LL_I W [1:main] axolotl pre key request for MEINENUMMER@s.whatsapp.net was successful; initiating axolotl session
2015-04-10 19:17:07.074 LL_I W [21154:Axolotl] axolotl trusting MEINENUMMER key pair
2015-04-10 19:17:07.086 LL_E W [21154:Axolotl] ### begin stack trace 2.12.23-fat-website-release
org.whispersystems.a5: Invalid signature on device key!
at org.whispersystems.bP.a(bP.java:15)
at com.whatsapp.aaq.run(aaq.java:20)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.os.HandlerThread.run(HandlerThread.java:61)
### end stack trace

Es scheint also ein Problem mit Open Whisper Systems Axolotl Protokoll zur Verschlüselung zutun zu haben….

Zu Axolotl finde ich auf Git (Axolotl) folgendes Interessantes Codesegment, das die entsprechende Exeption wirft:
if (preKey.getSignedPreKey() != null &&
!Curve.verifySignature(preKey.getIdentityKey().getPublicKey(),
preKey.getSignedPreKey().serialize(),
preKey.getSignedPreKeySignature()))
{
throw new InvalidKeyException(„Invalid signature on device key!“);
}

 

Die Methode verifySignature ruft and der Cryptoklasse Curve25519 die darin enthaltene verifySignature Methode auf. Diese scheint bei mir (zu mir) fehlzuschlagen:
if (signingKey.getType() == DJB_TYPE) {
return Curve25519.getInstance(BEST)
.verifySignature(((DjbECPublicKey) signingKey).getPublicKey(), message, signature);
} else….

Einer dieser Parameter (PublikKey, Message und Signature) sind defekt… aber wie gesagt nur bei Android Clients.

Ich tippe, dass mein PublicKey auf den Android Clients nicht richtig verarbeitet wird!

Whatsapp meldet sich weiterhin nicht.. können Sie auch nicht, weil ihr Single Sign On von zenddesk.whatsapp.com kaputt ist… Womit verdienen die Ihr Geld? IT? Nein! Doch! Oooh!

14.04.2015

Über Twitter erreiche ich jemanden, dem ich eine Mail schicken soll: Moxie

Ihm schicke ich eine Mail mit Fehlerbeschreibung und den bisherigen Vermutungen.

15.04.015

Es geht wieder! Der Wahnsinn! Moxie arbeitet bei Whispersystems und hat gefühlt binnen Minuten den Fehler gefunden und behoben. Whispersystem stellt das Verschlüsselungsverfahren für Whatsapp bereit, was vermutlich wirklich heißt, dass das Problem an meinem Schlüsselpärchen oder an der Signatur lag. Bleibt abzuwarten ob er mir noch schreibt woran es tatsächlich gelegen hat.

Danke, Moxie! Das hat der Whatsapp-Support in 2 Wochen nicht geschafft! Twitter > 1st level Support



One thought on “Whatsapp – Nachrichtenbug

  1. Durch deine Trickserei mit Chrome und der .apk wurdest du bei Whatsapp irgendwie als Android-User registriert. WA verschlüsselt allerdings ausschließlich reine Textnachrichten von Android zu Android. Jetzt hast du verschlüsselte Textnachrichten von Android bekommen, die auf dem iPhone aber gar nicht entschlüsselt werden können!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.


*