Closed luisaugustos closed 5 years ago
See the issues: 2635
You have two options:
someone already modified the RC4 protocol to NOISE?
Yes, I have switched from the RC4 protocol to the NOSIE protocol, and now it is working.
Do you can share? Can i Contact you?
Me too please share changes!
@lisabrauns Why don't you share?
this is a fake, it's still the same fool
This is not a lie, it can be converted, but I will not share the code, because I hope to get some help in the conversion process, but I am not willing to help me, which makes me very disappointed.
But I can provide some help with the conversion process.
@lisabrauns how we can talk with you? :) You don't have an email adress on your public profile.
This is not a lie, it can be converted, but I will not share the code, because I hope to get some help in the conversion process, but I am not willing to help me, which makes me very disappointed.
But I can provide some help with the conversion process.
Thanks for your reply @lisabrauns I believe we should work harder on the project and not depend only of the owners. I posted this comment because the fact that I can already register a new number for the platform is a great advance.
@redrux If you have problems with the conversion, you can submit an issuse, if I know how to solve it, I will reply.. :)
@luisaugustos My research is just that I am interested in the reverse. I want to find an app to reverse learning. I don't have any plans for specific projects. Anyway, thanks to the contributions of @tgalal and @mgp25
@lisabrauns Nice, that you make it to work! Congrats! Maybe you can open the issue tracker on your yowsup fork?
I have also two specific questions. It would be nice, If you or someone else could give me a hint.
a) In WA2.0, the authorization secret is the private (static) client key. How can this key be calculated form the pw received from registration?
b) What changes are done on the authblob? E.g., the nonce does not exist anymore.
Thanks!
@dazzzl for the initial connection you generate your private/public key pair, connect and then authenticate using the password from the registration. For subsequent connections you just re-use the same keys (those are now associated with your account).
@cmeerw Thanks! You are talking about the static keys, not the ephemeral ones, or? This means, that the authblob looks different from the first authentication to the other logins. Where can I find some information about the authblob? Do the format differ from Android and IPhone devices?
@dazzzl get the apk and look for protobuf descriptors in there - it's pretty self explanatory from there
@cmeerw @lisabrauns Can you tell us what should we to do?
@dazzzl a) You won't receive the key pair from whatsapp. You need to generate a key pair when you register, and then send it to whatsapp. This key pair is equivalent to the password and is used for login.
b) I think authblob is no longer used.
@redrux You can find a file in whatsapp, which details the connection in detail.
@cmeerw I have only the protobuf.meta which seem to have no symbols in it. I decompiled the apk, but also a grep on it will not find, e.g., DeviceManufacturer, which might be used in the authblob. Maybe one hint more? :-) @lisabrauns So, the pw field is not used anymore? Do I have to register the number again from changing WA16 to WA2X? Do you mean with register the first login or the registration process? To generate the private key, can I use any arbitrary 32 bytes for it?
@dazzzl maybe things have changed in 2.19.x. In 2.18.x (when I looked at it in detail) they had com/whatsapp/proto/Wa20 with the protobuf descriptors.
@dazzzl I haven't started researching yet, I will tell you if I have results.
generate the key code like this:
randm32 = os.urandom(32) randm64 = os.urandom(64)
private_key = curve.generatePrivateKey(randm32) public_key = curve.generatePublicKey(private_key)
fixed
Hi,
I'm testing the develop branch with yowsup-cli. The register proccess was ok, but when i try sent a sample test the lib return disconnected.