PDA

View Full Version : Bulk Labelling PlugIn for OllyDbg v1.0


Veronica
October 23rd, 2008, 04:20
The objective is to take a Memory Map listing from a compilation and extract all Label-Address (Symbol-Address) pairs from such a (text) file. These are then fed into OllyDbg such that it will display Symbols rather than Memory Addresses. This renders OllyDbg's presentations about as readable as is possible in a Debugging Environment.

The precursor is, of course, the availability of a Memory Map in textual format. Most IDEs (Linkers) should be able to produce that.

This is the link:

http://www.VeronicaChapman.com/OllyDbg/BlkLabel.zip

There is a ReadMe that explains the package. The PlugIn comes with a Help File that explains everything anyway (as far as I can see).

The main PlugIn (BlkLabel.dll) calls a Sub-Plugin (SubLabel.dll). All of the reformatting to support the extraction of Label-Address pairs for a specific Memory Map File Format is contained within SubLabel.dll. Write a different one of those, and you can decipher the Memory Map File of your choice. You just need to create an Export to handle (maybe translate) each Character, and another to decipher each Text Record. BlkLabel itself handles all the rest.

Oh. There's just one small thing. The Source Code is contained in the package, but the PlugIn is written in Clarion ... so I don't know if it will be much use to you but if it is you are welcome to use it.

reverser
October 24th, 2008, 16:10
Whoa Clarion! It's still around?

dELTA
October 24th, 2008, 16:52
Nice, thanks for the contribution.

CRCETL:
http://www.woodmann.com/collaborative/tools/BlkLabel

Veronica
October 24th, 2008, 17:25
Quote:
[Originally Posted by reverser;77478]Whoa Clarion! It's still around?


Yes ... they're up to Clarion 7, although mine is only Clarion 2. But, by using Windows APIs, I can do anything - as I'm sure you will all know only too well.