I'm a big fan of Pydbg. Although it has many awesome features , it also has few limitations. One of them is lack of control over process heap. For a long time I'm thinking of writing something which makes Heap Manipulation / Heap parsing / Traversing using pydbg little easier for reverse engineers. So finally last weekend I wrote couple of small py scripts which can parse Windows 7 process heaps on the fly.
more here.........http://www.debasish.in/2015/02/walking-heap-using-pydbg.html
more here.........http://www.debasish.in/2015/02/walking-heap-using-pydbg.html