ev-flow / ev-flow/quark-engine
Exception when getting bytecode using Rizin with some apps
- 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.