Skip to content
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

Do I need to have access to source code to use this? #6

Open
meilechwieder opened this issue Dec 14, 2022 · 2 comments
Open

Do I need to have access to source code to use this? #6

meilechwieder opened this issue Dec 14, 2022 · 2 comments
Labels
question Further information is requested

Comments

@meilechwieder
Copy link

Hi. I want to do this for an app from the Appstore. Is it possible? or I need to have access to source code? I can decompile with apktool, but where do I add those code snippets from Mediator?

Is there somewhere a meduim like article for beginners?

@devkanro devkanro added the question Further information is requested label Dec 14, 2022
@devkanro
Copy link
Member

Because of the security design of the GRPC library, it is impossible to directly set a proxy server for GRPC in the network settings like ordinary HTTP API.

There are two things you need to modify.

First, find the place where ManagedChannelBuilder is used, and set the proxy server by calling the proxyDetector method specially. Refer to the readme

Then, if the target GRPC server is the HTTPS protocol, you also need to configure the root certificate for the client. There are two ways on the Android platform: Java Universal and Android.

@devkanro
Copy link
Member

The best way is to have access to the source code. This is the way we use it.

If it is used in reverse engineering, we have no specific use cases. There is no more information and documentation to refer to, but as long as you can do the above The two requirements should do the trick.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants