-
Notifications
You must be signed in to change notification settings - Fork 112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Noise implementation #1230
Comments
can you provide more details!? suppose i have a telephone number and an activation code. how do i contact the whatsapp server!? how do i know this ”connection” is succesful!? ideally we have a small function which returns true if connection is succesful and false otherwise. |
Useful information about whatsapp connection should be shown in the log. Maybe this is enough we can work with. The actual connection procedure should be shown as capital letters (like AUTH) . |
BTW: We should post comments about noise into one issue. I'm going to make an order for this, because we actually have multiple issues about noise. |
@nfsprodriver what do you mean with log!? I am just checking whatsapp on my iphone; it does not have a log. I have looked at the whatsapp documentation. This described what keys are sent over; it seems complicated. Noise is a group of protocols; you can use it to customize your communication; whatsapp uses something known as noise pipes. For reverse engineering communication protocols, tools are available like netzob. There are also virtual machines with tools installed for reverse engineering APK's. In particular, APK deguard sounds like a good tool but it does not support files over 16 mb. |
Great; I have been able to get a deobfuscated APK of Whatsapp using a statistical analysis with APK deguard |
There is also another option; chat-api states in the docs it implements noise. |
It doesn't work properly and there won't be any update. |
To make Loqui continue working after S40 support drop we have to move to Noise protocol (https://noiseprotocol.org/). An already ready official implementation of it in Rust language is available, and can be implemented using Node.js.
The text was updated successfully, but these errors were encountered: