diff --git a/frida_tools/apk.py b/frida_tools/apk.py index c5b7e0d..c2c17ef 100644 --- a/frida_tools/apk.py +++ b/frida_tools/apk.py @@ -193,7 +193,7 @@ def insert_debuggable(self, name: int, resource_map: ResourceMap) -> None: attr_offset = None replace = False for insert_pos in range(self.attribute_count + 1): - attr_offset = 0x24 + struct.calcsize(self.ATTRIBUTE_FORMAT) * insert_pos + attr_offset = 0x24 + insert_pos * struct.calcsize(self.ATTRIBUTE_FORMAT) idx = int.from_bytes(chunk_data[attr_offset + 4 : attr_offset + 8], "little") res = resource_map.get_resource(idx) if res >= ResourceMap.DEBUGGING_RESOURCE: