sapp icon indicating copy to clipboard operation
sapp copied to clipboard

fb-sapp failed to parse json generated by mariana-trench

Open Securee opened this issue 10 months ago • 9 comments

When I try to use fb-sapp to parse the results generated by mariana-trench, there is the error: 2025-04-09 10:33:53,970 [INFO] Parsing analysis output... Traceback (most recent call last): File "/home/lzy/.venvs/sapp/bin/sapp", line 8, in sys.exit(cli()) ^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1130, in call return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/decorators.py", line 84, in new_func return ctx.invoke(f, obj, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/cli_lib.py", line 206, in analyze pipeline.run(analysis_output, summary_blob) File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 379, in run next_input, summary = step.run(next_input, summary) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/base_parser.py", line 232, in run self.analysis_output_to_dict_entries( File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/base_parser.py", line 193, in analysis_output_to_dict_entries conditions[typ][key].append(e.interned()) ^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 249, in interned leaves=intern_leaves(self.leaves), ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 222, in intern_leaves return list(map(lambda p: (sys.intern(p[0]), p[1]), leaves)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lzy/.venvs/sapp/lib/python3.12/site-packages/sapp/pipeline/init.py", line 222, in return list(map(lambda p: (sys.intern(p[0]), p[1]), leaves)) ^^^^^^^^^^^^^^^^ TypeError: intern() argument must be str, not dict

Step to reproduce the problem: 1 build mariana-trench from source 2 mariana-trench --apk-path=ovaa.apk ovaa is built from the source:https://github.com/oversecured/ovaa 3 sapp --tool=mariana-trench analyze .

the fb-sapp version is 0.5.6

ovaa.zip

Securee avatar Apr 09 '25 02:04 Securee