View Single Post
asherkin
SourceMod Developer
Join Date: Aug 2009
Location: OnGameFrame()
Old 08-15-2012 , 11:16   Re: New IDA VTable Script
Reply With Quote #8

Quote:
Originally Posted by GoD-Tony View Post
When attempting to dump CBaseClient for CS:GO I get these errors:
Code:
Inheritance Tree:
CBaseClient
 IGameEventListener2
 IClient
  INetChannelHandler
 IClientMessageHandler
  INetMessageHandler
argument of type 'NoneType' is not iterable
Traceback (most recent call last):
  File "python\idaapi.py", line 373, in IDAPython_ExecScript execfile(script, g)
  File "idc/vtable_dump.py", line 253, in <module> Analyze()
  File "idc/vtable_dump.py", line 150, in Analyze if "`non-virtual thunk to'" in name:
TypeError: argument of type 'NoneType' is not iterable
I've updated the script with support for this, the issue was with pure virtual functions.

Also, there was another update in the interim that I didn't mention in this thread, that adds support for RTTI trees and dumps MI vtables as well.
__________________
asherkin is offline