首页
社区
课程
招聘
[分享]Bulk Labelling PlugIn for OllyDbg v1.0
发表于: 2008-10-30 10:36 5580

[分享]Bulk Labelling PlugIn for OllyDbg v1.0

2008-10-30 10:36
5580
There are 8 files in this package, including this ReadMe.

1. BlkLabel.dll ) Copy to OllyDbg
2. SubLabel.dll ) Folder to obtain Clarion MAP
3. BlkLabel.chm ) PlugIn functionality

Create a SubLabel.dll to obtain specific functionality for your Programming Language IDE Output. The specificalion of
SubLabel.dll is set out in BlkLabel.chm. In essence all that is required are two Exports:

MAPFilePerCharacterHandler ... which will receive each Character read (as a 1 Character C-String). (It will also receive,
via a similar 1-Character C-String, the Previous Character ... this may, or may not, be of use ... depends on circumstances).
If Character translation is necessary, overstore the Current Character with a translation (Unicode is NOT supported here). In
this case of SubLabel.dll as supplied, the only translation performed is to turn Tab Character (09h) into a single Space
(20h).

The record that is built, via MAPFilePerCharacterHandler, is - when completed - handed over to:

MAPFilePerRecordHandler  ... from which Label-Address pairs can be extracted any-which-way you want. Use OllyDbg
"_Insertname" to insert them.

4. BlkLabel.clw is the Clarion Source Text of the main PlugIn.
5. SubLabel.clw is the Clarion Source Text that supports a Clarion Memory Map file.

(Being written in Clarion they should be perfectly readable, but will probably be useless to you. This is, of course,
precisely the problem *I* have, IN REVERSE, with ALL examples supplied by other people ... unless the functionality is
described in non-specific/universal terms ... as I have tried to do here).

6. Veronica.obj is my Asssembler-coded stuff that provides 'interfacing glue' between C-Style and Clarion-Style, comprising
   such Functions as SaveRegisters(), RestoreRegisters(), StringCopy(), RemoveLeadingSpaces(), RemoveTrailingSpaces(), etc.
7. Veronica.clw is a Source File Text which declares the Prototypes of the Exports of Veronica.obj.

This PlugIn is really only useful to those who write their own software, using an IDE that can create a Memory Map. In this
case you would find it very useful to be able to transfer your Symbols into OllyDbg. Things become much easier to find!

(As far as I can see) The only thing necessary would be to create a SubLabel.dll - as explained above - to decipher RECORDS
presented sequentially from the Memory Map of your choice ... which should not be a big job. BlkLabel itself does all the
rest.

Contact on Clarion@VeronicaChapman.com

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
收藏了
2008-10-30 13:21
0
游客
登录 | 注册 方可回帖
返回
//