patch code received from dyn loading
This commit is contained in:
parent
b476d04b78
commit
1c7b84261d
7 changed files with 40 additions and 16 deletions
|
|
@ -19,7 +19,7 @@ requires = ["poetry-core>=2.0.0,<3.0.0"]
|
|||
build-backend = "poetry.core.masonry.api"
|
||||
|
||||
[tool.poetry.scripts]
|
||||
collect-reflection-data = 'theseus_frida.__init__:main'
|
||||
collect-runtime-data = 'theseus_frida.__init__:main'
|
||||
|
||||
[tool.poetry]
|
||||
include = [
|
||||
|
|
|
|||
|
|
@ -141,7 +141,10 @@ def handle_cnstr_new_inst_data(data, data_storage: dict):
|
|||
def handle_load_dex(data, data_storage: dict, file_storage: Path):
|
||||
dex = data["dex"]
|
||||
classloader_class = data["classloader_class"]
|
||||
classloader = data["classloader"].hex()
|
||||
classloader = data["classloader"]
|
||||
if classloader < 0:
|
||||
classloader += 2 << (HASH_NB_BYTES * 8 - 1)
|
||||
classloader = classloader.to_bytes(HASH_NB_BYTES).hex()
|
||||
short_class = classloader_class.split("/")[-1].removesuffix(";")
|
||||
files = []
|
||||
print("DEX file loaded:")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue