Monthly Archives: January 2005

VP6* And Omelettes

Slacked off in the posting for a little while there. But you will be comforted to know that I always have at least a half-dozen articles in development for this blog.

According to the aggregated site statistics, “vp62 codec” is, far and away, the top search string that drives people to this site. “vp61 codec” brings up a distant second. This tells me that people are actually interested in On2’s VP6 line of codecs even though I may not encounter much media in those formats. If you are interested in the codec format, RE efforts on the Java modules are proceeding slowly and tediously.

People actually subscribe to this blog via RSS. Fun to know.

This blog is also well on its way to hijacking key food concepts. Another search string driving traffic to the site is “making omelettes”.

Seeing The Forest For The Call Trees

Since Microsoft was kind enough to freely release certain of their multimedia libraries with extensive symbolic information, I thought I would go one step further and start extracting useful intelligence from the libraries in a methodical manner. To that end, I wrote a Perl script that analyzes the disassembly output of a “dumpbin.exe /disasm <file>” command (standard with the Microsoft development tools) and outputs a list of all the functions in the file as well as all the functions the function calls. The list is divided into functions that are not called within the code (these are suspected to be top-level functions) and functions that are referenced.

Continue reading