halvar
December 30th, 2004, 06:10
Hey all,
we all see lots of OOP/C++ code nowadays, and I have had an idea
spooking around in my head for the last few years, but never time
or motivation to actually tackle it:
A C++ object editor. This would work via interfacing with a disassembler
(IDA?) to identify vtables, and then to search for pointers to the vtable
in a process address space. By doing so, all instances of a particular object
could be found. If fed with a prototype for the class, one could build a
run-time object viewer/editor where all fields of the object could be view/
editable.
Very useful for hijacking/monitoring method calls, too.
Cheers,
Halvar
we all see lots of OOP/C++ code nowadays, and I have had an idea
spooking around in my head for the last few years, but never time
or motivation to actually tackle it:
A C++ object editor. This would work via interfacing with a disassembler
(IDA?) to identify vtables, and then to search for pointers to the vtable
in a process address space. By doing so, all instances of a particular object
could be found. If fed with a prototype for the class, one could build a
run-time object viewer/editor where all fields of the object could be view/
editable.
Very useful for hijacking/monitoring method calls, too.
Cheers,
Halvar