![]() |
Re: WHATSAPP porting , need some help guys !
Quote:
|
Re: WHATSAPP porting , need some help guys !
Maybe i cut myself out of having access to the newest shiznit / gossip and that, but i refuse to install Whatsapp, EBuddy and related proprietary sh*te. No Facebook dito. Either plain XMPP, Email, SMS/MMS or nothing, so something open & standardized that you can connect to with whatever YOU decide. Even ICQ is somehow broken.
|
Re: WHATSAPP porting , need some help guys !
Quote:
but MITM attacks won't work for sure , but worths the try |
Re: WHATSAPP porting , need some help guys !
Quote:
Quote:
Quote:
Quote:
Anyway, I've been at this for a short while and stopped because I did not have more time to work on it. First off, I sniffed some traffic from a Symbian phone (not mine and with permission), I quickly found out that the traffic was not encrypted despite being sent over port 443. I also noticed the authentication procedure was the same as described in the XMPP RFC, so I started there. The only thing I really still required was the authentication password. I then started out with the Android client, because that's the only thing I can run on my N900. My first efforts were at doing MITM, because it's usually not possible to just decompile code. I sniffed the entire registration procedure (which does happen over HTTPS, I set up a MITM with custom certificates and got the entire thing) in an attempt at figuring out the authentication credentials required to log in. I could not really find them in there and tried everything I could find in the configuration files. Still nothing :( Then, I decided to try and disassemble the code. I managed to get the bytecode in a human-'readable' format and used JD-gui to make some sense of it. I quickly found out that JD-gui is far from accurate at decompiling code, which was to be expected. Also, I found out that WhatsApp was obfuscated, almost all important classes had their strings encrypted and variable/debug information stripped. With some help of the byte code I managed to decrypt all the strings and after some tedious work I found out where the password came from. (edit: looking at my logs again, it turns out that the 'password' is actually sent to whatsapp but I did not recognize it as such, also due to an error in my version of the authentication algorithm) Given the amount of work I had to put into this and the fact that I did not have enough time to put into this, I decided to abandon this project, at least for now (then). Needless to say, I was surprised to find out that the Symbian version is apparently not obfuscated. This will greatly simplify things :) In a few weeks, I will have more time to put into this so I guess I could lend a hand here and there. |
Re: WHATSAPP porting , need some help guys !
have you checked the source code i posted in earlier messages ?
and yes the key was for signing the text not encryption so MITM would definetly work and what was the issue with the password ? and are u building it to work with the telepathy system ? or stand alone ? if ur doing it within telepathy open a git and add some developers (start with me) we can togetjer set this thing to work and screw those companies who dosen't care for developing stuff for such a gr8 mobile !!! |
Re: WHATSAPP porting , need some help guys !
Quote:
Quote:
|
Re: WHATSAPP porting , need some help guys !
Quote:
|
Re: WHATSAPP porting , need some help guys !
Ok , anyone expert in Java ?
i got the password generation algo in WA ;) |
Re: WHATSAPP porting , need some help guys !
Ok , got everything figured out :D probably will start developing for n900-whatsapp this night :D wish me luck .
what do you all think , normal app or telepathy ??? the ones who wants it telepathy (i do) , to make things faster please someone search for a source code for a telepathy client (gtalk would be perfect) or just an empty template code ! |
Re: WHATSAPP porting , need some help guys !
Quote:
If you need help with the client, ping me. |
All times are GMT. The time now is 21:05. |
vBulletin® Version 3.8.8