MIPS Viewer v1.2

Overview

I ran across a wonderful disassembly script written by tmesis. The script, mips.dasm.pl, processes the disassembly of a TiVo program so that function calls can be followed and cross-referenced. The script was later updated by drnull to add support for string resources, branch tables, and register tracking. I found myself looking at the disassembly in a text editor while running IDA in parallel to analyze the branches of a particular function. Seeking a more productive method for analyzing the disassembly, I decided to write my own tool.

After many hours of programming, MIPS Viewer has become an extremely useful tool for analyzing TiVo programs. MIPS Viewer was intended as a personal tool, but I have decided to share it with others.

Usage

The syntax to run the tool is:

viewMips file.S, where file.S is the output file from the disassembly script.

If you also have file.proc in the same directory, MIPS Viewer will also be able to display system call names and filter system calls when generating the call tree.

Enjoy,
Xybyre

last modified