|
@@ -55,7 +55,12 @@ def get_windows_vtables_from(bin: "LinuxBinary", vt: Symbol) -> VTable:
|
|
|
if not vt_parent:
|
|
|
continue
|
|
|
vt_parent_first, *_ = vtda.get_vfptrs_from_table(vt_parent)
|
|
|
- vt_parent_spans.append(len(vt_parent_first))
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ span = len(vt_parent_first)
|
|
|
+ if span > vt_parent_spans[-1]:
|
|
|
+ vt_parent_spans.append(span)
|
|
|
|
|
|
vt_first, *vt_others = get_vtables_from_address(bin, vt)
|
|
|
thunk_fns = set()
|