![]() |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Some parts are encrypted with SSL, for that you need to use a MitM attack (proxy that generates certificates) Quote:
The easiest way (works from any GSM phone) is to dial *#06# Quote:
P.S. I get the same code via Voice/SMS etc. It never seems to change. Perhaps that user had two different SIMs that both used the phone as storage, or WhatsApp changed the algorithm. I'm pretty sure it's just some sort of checksum. They're probably doing something really simple. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Originally Posted by HSwaidan
what is imei for iphone? is it the same in settings-->general-->about-->IMEI? Probably. Funnily enough I only have an Android phone. The easiest way (works from any GSM phone) is to dial *#06# they r the same ,but the linked provided to find whatsapp account password is not working ,keeps return ERROR: Invalid Service Number / IMEI combination. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
For iphone devices, IMEI is NOT used.
Instead, they take the Unique Identifier value. You can get this value from iTunes, plug in your device, open itunes, click on the name of your device. You should see Serial Number, click on it and it will swap to UDID which is the required value. Your UDID on WhatsApp servers will be md5( reverseOf(UDID) ) |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Code:
<presence status="dirty" xmlns="w" from="s.whatsapp.net"> |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Just wanted to drop in and say I'm observing this port very closely.
Unfortunately, it is beyond my knowledge to help you at this phase. I can only offer my time and code skill once you have every http request sorted out. I can make clients for any wanted Nokia platform and phone. :cool: Good luck guys! :) |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Can I guys work with you, Ive been doing the same thing, although the Ive implemented the man in the middle attack through an actual computer in the middle with a sniffer/forwarder after playing with the DNS records. Anyways, tgalal, how I can get ur working version so far of the decompiled FunXMPP.java or the python version? Can I talk to you privately? |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
1 Attachment(s)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
1 Attachment(s)
attached is a nice pdf of the changes tgalal made:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Also, could it be that the number has been re-used? Can you check a different number and see the status of that also? I should have a public registration done within the next few days and if mine doesn't work, I'll have NFI why (I'm emulating the full process) |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
actually the password could be any md5 hash then :
each char of the hash returned to ascii + 126 (or 128) in the java version , the password is generated by inverse the imie number , then md5 or that inverse , then the function above . any other question ? |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
The question at the moment is, if there is also an way to calculate the registration-code you get via the API-Call/SMS and you need to register an account. I personally don't think we would need to know the algorithm (if there is one) because the official clients also seem to ask the code via the API and we would just stand out when we don't do (and it would be easy to prevent registration from our client when they just save which number asked for the code and just letting this numbers register...) |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
my pms arent working or I would pm
but I want to spoof a whatsapp number and install it on my phone can anyone help me with it? I have seen colas posts, but am having trouble, how do you intercept the connections to do it? my email is mlizrulez@yahoo.com if anyone can help |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
A quick status update, I'm now able to send messages successfully ;)
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Personally I think a telepathy plugin would provide a better user experience as it will be more integrated. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
the verification code sent via sms is only 3 digits as i remember , so its impossible that there are some algorithm that generates it , its randomly generated and linked to your phone number (probably) |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
your app might be closed by mistake , forget about you have to find your contacts from within the app instead of having them laying around on the desktop or the contacts list . running a stand alone whatsapp app will require more used ram and cpu(means less battery time) and app that might malfunction on connection change 3g disconnects while travelling , non default IM tones/notfications/options ... oops you restared and forgot to start the app , you want to go offline form all acounts ... wheres that app ... dude i prefer purple plugin or telepathy or whatever it is ! at least you don't have to write that much code for a stand alone app (unless if you're aim is to collect donations or sell it ?) . at least telepathy already has xmpp protocol , so you just have to write the login/verification/registration part in a plugin for the N900 communication center -nice name haha- |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
oh, i think teamer's point of view and attitude is perfectly correct. There's a "doing it the right way" and a "let's put in only the effort needed for it to just work". That's one of the major issues of webOS, Android, and iOS: most of the stuff is a self-contained "app", almost nothing's integrated.
EDIT: look at all the crap standalone messengers on Android, and the story behind the (still!) missing ICQ/MSN/XMPP plugins for Synergy Messaging on webOS - nobody took the effort to write a proper plugin for now (webOS 3.x), but some people just want to sell their crappy standalone stuff instead. Same with GStreamer vs. standalone mediaplayers w/ built-in codecs or proprietary streaming solutions there. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
My message was more aimed at the people that are still trying to figure the protocol, like a proof of concept client. Seems like teamer figured out everything, so that's great having to depend just on him :) For the people working on the protocol I have got a Nokia C3, I've just installed the latest S40 whatsapp client and will try to capture something.
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
The protocol appears to be just bog standard XMPP (I'm currently reading the XMPP Definitive Guide book and the RFC's).
Registration and sign-in is of course specific to whatsapp, as can be expected. Anyway for those that don't know what the XMPP protocol is, here is a 5min intro to it and assumes you have some dev knowledge: An XMPP is just a long lived TCP session (a long TCP session). XMPP is a profile of the XML standard. When you start an XMPP session or chat you send a single open session tag. This means the session is open and you can communicate. Each time you send a message you send a STANZA - this is basically just a block of XML. Thus your session will never be well formed XML until you send the closing session tag. This is the basic core of XMPP. Additional stuff like multi user chat, sending files and realtime video/voice or streaming etc. are enabled by extensions - which you can query the server to check what it supports. Check the different RFC's for more detailed info - perhaps it will help some of the guys working on it here. Post any Q's you have here - I'm not an expert on XMPP but I am reading the book, so will try to answer. Feel free to add anything you think adds value to my post or anything you think is not quite right. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
the question is: since whatsapp port might be developed as a telepathy plugin does this mean that it can be used on the N9 MeeGo-Harmattan OS?
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Just because of an PN I got I want to give, independent from the rest of the dev-talk here, some thoughts on security with the to-develop WhatsApp client.
Everyone of us who had a little bit intenser look at WhatsApp should have noticed some security leaks I think. Maybe even more than the one you find scattered on the web. We may should spend some thoughts about how we could try to prevent everybody using these security issues to fake others accounts, log into existing accounts and so on. We shouldn't be that naiv to think that WhatsApp would be more secure when we don't make these public but what I mean is just preventing that tons of script-kiddies are playing around feeling cool that they can hack WhatsApp. As said: everybody really willing to find the security isses will find them. I also think that if we wouldn't totaly crash the "security" system WhatsApp has we may be more toleranted by WhatsApp regarding the inofficial client. Security always is a very difficult theme to talk about, especally how to proceed with found issues. For my part there are two main reasons why I would try to kepp them "secret" in our case: We actually are using some of them to make the inofficial client work and the said prevention of script kiddies and with that maybe the friendliness of WhatsApp. Issues we don't need to make the client work and also are minor issues we may can report to WhatsApp independent from our client-work without link to the threads here etc. :rolleyes: (but as the history of found issues shows they seem to don't really care about them) The difficulty I now see is that if we would write in public what these issues exactly are so that the one working on the client(s) can consider them in their clients we would make it in ways needless. But writing them just a few persons always excludes the other developers. How the single finder of the security issues is handling it is his decision I would say but at least I woudn't write an "How-To hack WhatsApp" :rolleyes: For my part the issue I think everybody is aware of and is a minor one we should consider is the registration of new accounts. With the known way we can fake accounts with numbers we don't own. The idea of letting the user choose if an automaticly generated password should be used during the registration or if an own password should be used (make an md5 of the password and it shouldn't stand out during registration) is an option I would support. But everything else that connects the account to an specific phone should be left by the default as the WhatsApp client is also doing it. This way should be okay for everybody wanting an WhatsApp client for the N900/N9 I think (and it would be the easiest to use for an non-developer). There aren't more options you have to change. Maybe an option of hiding or sending the MCC/MNC would be discussible but I would just use 0's as default. I hope that every developer currently working on WhatsApp agrees with my position, at least the main ideas. If not it would be nice to have a small discussion about security here regarding how far we can offer options to the client without threatening the abuse by some people feeling cool because they can do things they shouldn't do... |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Yep totally agree - if everything in Whatsapp was secure it would be alot harder to create a port.
Abusing whatsapp is something we should not do. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
With PHP, I'm doing this: md5(strrev($Password)); Also, you need to send the correct MCC/MNC for registration to work properly, or else you won't receive the code via SMS. (voice will still work though) Regarding devs discussion, this is why I suggested Google+. I've already discussed a few security issues with tgalal on there. Again: My Google+ Profile, I'll create an open discussion with Developers ONLY. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
and one more thing just because you refuse to comment to certain security flaws does not mean that that they arent visible on the internet. I don't see the point of not informing the population and making them aware of what security risks their are as opposed to keeping it amongst yourselves when you yourself admit whatsapp isn't fixing it. I had a bet with my buddy about apps like whatsapp and tried to prove a point. Take care. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Quote:
|
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
I believe my words were I need help with spoofing an account and registeration on whatsapp and how it works.. or somewhere along the lines. Yes? Without knowing for what use or for whom it is for don't jump to conclusions. kthnxbye edit one more thing, its common knowledge when you dont want a hack to be fixed you dont leak it. The best way to ask for a security fix is by leaking it. For example, remember the status update? it was only fixed after it was leaked and spread. Was fixed up within a month. By keeping the flaws a secret you arent protecting anyone just prolonging the the use because whatsapp is thinking that not that many people know about it. |
Re: [WIP] Porting Whatsapp to Meego/Maemo (N9, N900)
Quote:
Quote:
|
All times are GMT. The time now is 23:05. |
vBulletin® Version 3.8.8