ServicePassword Implementation
Hi!
I apologize if this is not the correct place to ask this, however it's the closest from what I can see.
I am currently working on a private custom application with a Electron+ReactJS and Typescript stack, I am not using the Javascript Runtime SDK due to various difficulties in that regard. The Application is supposed to receive caller data in real time so that when someone calls, the caller information can immediately be fetched and checked for spam. This is partly already possible in the myApps app, however it is neither cross-platform nor really usable in the way that I would like it to work.
For that I:
- Made a proper GUI
- Implemented User Authentication logic
- Proper Websocket communication mimicking the myApps client
- Polyfilled the necessary libraries
The Problem:
I need to use the "phone" app provided by the APPS websocket, however to login, a digest needs to be supplied consisting of certain data. The issue seems that the client generates a "servicePwd" and uses that in the digest to login. It seems to be generated on the application backend and a sign of this. Hours of IDA Reverse Engineering the application have showed me where the variables are, but not what/where the value is generated.
I would like to know how to login into the APPS endpoint or at least know how the servicePwd is generated. I'd appreciate any kind of help with this issue ;)
Sincerely,
Sammy
I apologize if this is not the correct place to ask this, however it's the closest from what I can see.
I am currently working on a private custom application with a Electron+ReactJS and Typescript stack, I am not using the Javascript Runtime SDK due to various difficulties in that regard. The Application is supposed to receive caller data in real time so that when someone calls, the caller information can immediately be fetched and checked for spam. This is partly already possible in the myApps app, however it is neither cross-platform nor really usable in the way that I would like it to work.
For that I:
- Made a proper GUI
- Implemented User Authentication logic
- Proper Websocket communication mimicking the myApps client
- Polyfilled the necessary libraries
The Problem:
I need to use the "phone" app provided by the APPS websocket, however to login, a digest needs to be supplied consisting of certain data. The issue seems that the client generates a "servicePwd" and uses that in the digest to login. It seems to be generated on the application backend and a sign of this. Hours of IDA Reverse Engineering the application have showed me where the variables are, but not what/where the value is generated.
I would like to know how to login into the APPS endpoint or at least know how the servicePwd is generated. I'd appreciate any kind of help with this issue ;)
Sincerely,
Sammy