objection icon indicating copy to clipboard operation
objection copied to clipboard

[bug] frida.InvalidArgumentError: malformed package

Open fastpacedsociety opened this issue 1 year ago • 5 comments

Followed instructions from here and here

Using latest npm and node version.

I only get this error with the development installation.

Edit: I only encounter this error on Windows. Works on latest Ubuntu version.

objection -p -s -n "com.XXX.android" start
Traceback (most recent call last):
  File "C:\Users\xxx\Documents\objection-install\my_venv\Scripts\objection-script.py", line 33, in <module>
    sys.exit(load_entry_point('objection', 'console_scripts', 'objection')())
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\click\core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\click\core.py", line 1082, in main
    rv = self.invoke(ctx)
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\click\core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\click\core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\click\core.py", line 788, in invoke
    return __callback(*args, **kwargs)
  File "c:\users\xxx\documents\objection-install\objection\objection\console\cli.py", line 125, in start
    agent = get_agent()
  File "c:\users\xxx\documents\objection-install\objection\objection\console\cli.py", line 33, in get_agent
    agent.run()
  File "c:\users\xxx\documents\objection-install\objection\objection\utils\agent.py", line 336, in run
    self.attach()
  File "c:\users\xxx\documents\objection-install\objection\objection\utils\agent.py", line 259, in attach
    self.script = self.session.create_script(source=self._get_agent_source())
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\frida\core.py", line 86, in wrapper
    return f(*args, **kwargs)
  File "C:\Users\xxx\Documents\objection-install\my_venv\lib\site-packages\frida\core.py", line 635, in create_script
    return Script(self._impl.create_script(source, **kwargs))  # type: ignore
frida.InvalidArgumentError: malformed package

fastpacedsociety avatar Feb 25 '25 18:02 fastpacedsociety

frida.InvalidArgumentError: malformed package frida==16.5.1 frida-tools==12.5.1

szaiyc avatar Mar 02 '25 10:03 szaiyc

I have not been able to replicated this unfortunately. Please check if you can use an agent.js generated using linux in the windows install. Also check frida-compile version

IPMegladon avatar Jun 09 '25 09:06 IPMegladon

indeed this shows up on windows. replacing the agent.js with one generated on linux did fix it.

cosmin-bianu avatar Jun 11 '25 09:06 cosmin-bianu

same issue on macos

BatuhanK avatar Nov 07 '25 19:11 BatuhanK

Please try with latest pip release

IPMegladon avatar Nov 21 '25 11:11 IPMegladon