ev-flow / ev-flow/quark-engine

Exception when getting bytecode using Rizin with some apps

Open
#361 1 comment 0 reactions 1 assignee Claimed by @haeter525 View on GitHub
issue-processing-state-04 work-in-progress
Dominant language
Python
Stars
1.7k
Forks
218
Avg merge
4d 12h
Merged PRs (30d)
7

Description

**Describe the bug**

Using rizin core library:

```
Traceback (most recent call last):
File "/opt/bitnami/python/lib/python3.8/multiprocessing/pool.py", line 125, in worker
result = (True, func(*args, **kwds))
File "/opt/bitnami/python/lib/python3.8/site-packages/quark/core/parallelquark.py", line 23, in _worker_analysis
_quark.run(rule_obj)
File "/opt/bitnami/python/lib/python3.8/site-packages/quark/core/quark.py", line 385, in run
second_api_list = self.find_api_usage(
File "/opt/bitnami/python/lib/python3.8/site-packages/quark/core/quark.py", line 327, in find_api_usage
potential_method_list = [
File "/opt/bitnami/python/lib/python3.8/site-packages/quark/core/quark.py", line 330, in
if not next(self.apkinfo.get_method_bytecode(method), None)
File "/opt/bitnami/python/lib/python3.8/site-packages/quark/core/rzapkinfo.py", line 369, in get_method_bytecode
yield self._parse_smali(ins["disasm"])
KeyError: 'disasm'
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.