-
Notifications
You must be signed in to change notification settings - Fork 958
Open
Labels
freshissueDefault label for new, untriaged issues.Default label for new, untriaged issues.
Description
Describe the bug
I've tried to disable ssl pinning in an app which i've insatlled on the android emulator (on the pic below)
I use Burp Suite to capture the traffic between app and server therefore I've installed cert as a system one (using magisk) and setup proxy on the emulator.
But when I launch objection command (see below) and the input
android sslpinning disable
I've get an error (see Evidence / Logs / Screenshots section).
To Reproduce
Steps to reproduce the behavior:
- objection -n ru.serebryakovas.lukoilmobileapp start
Expected behavior
I want to disable ssl pinning successfully...
Evidence / Logs / Screenshots
ru.serebryakovas.lukoilmobileapp (run) on (Android: 12) [usb] # android sslpinning disable
(agent) Custom TrustManager ready, overriding SSLContext.init()
(agent) Found okhttp3.CertificatePinner, overriding CertificatePinner.check()
A Frida agent exception has occurred.
TypeError: cannot read property 'overload' of undefined
at <anonymous> (/src/index.js:20700)
at <anonymous> (/src/index.js:13540)
at <anonymous> (/src/index.js:2847)
at perform (/src/index.js:13339)
at <anonymous> (/src/index.js:13544)
at Promise (native)
at wrapJavaPerform (/src/index.js:13545)
at okHttp3CertificatePinnerCheck (/src/index.js:20714)
at disable (/src/index.js:20845)
Python stack trace: Traceback (most recent call last):
File "/home/era/Android/myenv/lib/python3.12/site-packages/objection/console/repl.py", line 362, in run
self.run_command(document)
File "/home/era/Android/myenv/lib/python3.12/site-packages/objection/console/repl.py", line 170, in run_command
exec_method(arguments)
File "/home/era/Android/myenv/lib/python3.12/site-packages/objection/commands/android/pinning.py", line 26, in android_disable
api.android_ssl_pinning_disable(_should_be_quiet(args))
File "/home/era/Android/myenv/lib/python3.12/site-packages/frida/core.py", line 188, in method
return script._rpc_request(request, data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/era/Android/myenv/lib/python3.12/site-packages/frida/core.py", line 94, in wrapper
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/home/era/Android/myenv/lib/python3.12/site-packages/frida/core.py", line 499, in _rpc_request
raise result.error
frida.core.RPCException: TypeError: cannot read property 'overload' of undefined
at <anonymous> (/src/index.js:20700)
at <anonymous> (/src/index.js:13540)
at <anonymous> (/src/index.js:2847)
at perform (/src/index.js:13339)
at <anonymous> (/src/index.js:13544)
at Promise (native)
at wrapJavaPerform (/src/index.js:13545)
at okHttp3CertificatePinnerCheck (/src/index.js:20714)
at disable (/src/index.js:20845)
objection --debug explore
(myenv) era@era-Default-string:~/Android$ objection --debug explore
DeprecationWarning: The command 'explore' is deprecated. Use 'objection start' instead of 'objection explore'
[debug] Agent path is: /home/era/Android/myenv/lib/python3.12/site-packages/objection/agent.js
[debug] agent config: AgentConfig(name=None, host=None, port=None, device_type='usb', device_id=None, foremost=False, spawn=False, pause=True, debugger=False, uid=None)
[debug] device determined as: Device(id="emulator-5554", name="Android Emulator 5554", type='usb')
Need a target name to spawn/attach to
Environment (please complete the following information):
- Device: Google Pixel emulator (API 31, Android 12)
- OS: Android 12
- Frida Version 17.5.2
- Frida-server Version 17.5.2-android-x86_64
- Objection Version 1.12.2
Application
https://cloud.mail.ru/public/XQPS/Ea26zowmK
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
freshissueDefault label for new, untriaged issues.Default label for new, untriaged issues.