http://home.t-online.de/home/Ollydbg/odbg107a.zip
OllyDbg 1.07a

Main new feature in OllyDbg 1.07a is the call stack.
Call stack attempts to backtrace the calling sequence
that led to the current command and displays the chain
of calls together with known parameters.

* updated list of windows messages (WM_xxx),
approx. 20 new added;
* more than 150 new known functions;
* command CLI is considered suspicious during run trace;
* you can create profile statistics for the whole module
or for the whole application;
* you can group commands in profile or count
each command separately;
* several bugfixes.


it's a free handy tool for debugging your application,
easy to use and a lot of great features.


anyone who wants to make a plugin for viewing
resources ?

TBD
Posted on 2002-06-21 01:29:45 by TBD
Nice Tool :alright: I've used it for a long time and now I'm still using it.
Posted on 2002-06-21 01:33:30 by stryker
Great !! I've used version 1.07 and I find it very usefull and recommendable. I also love the option to make OllyDbg a JustInTime-Debbuger. If your program is crashed, you can just look where the error is.:tongue:
Posted on 2002-06-21 03:15:24 by Marwin
I've forgotten to say that the surface is better than the older version.

Suggestion for the next version(s) concerns command "Assemble at ########":

Could you include a possebility to add constants to the mnemonics ??

Something like that:
mov eax, SW_SHOWNORMAL

Because I don't know the value for SW_SHOWNORMAL (and all the other constants).

If you don't know what I mean, please post it!
:tongue:
Posted on 2002-06-21 03:41:18 by Marwin
i am not the developer of OllyDbg, only
a betatester ...

i send the request to Olly and i will post
the reply ASAP.

so, no one want to make plugins ? :)
Posted on 2002-06-21 03:48:44 by TBD
You've posted this message is only 2? hours old. So wait until more coder have seen this.:rolleyes:
Posted on 2002-06-21 04:01:30 by Marwin
sorry for bringing up an ol thread. Just wanted to give a plug to this free tool ! It's so awesome :alright:
Posted on 2002-07-07 23:09:01 by prana
o yeah - my apoligies for being a dumbass :stupid: but if I wrote a program that needs arguments and I want to debug it WITH the arguments, how do I do it ?

I have always had this problem and dunno how to get around it. Like say I write a program that goes like this

c:/> Add.exe 2 3 9
14

c:/>

How do I debug it with Olly with those numbers (or any other numbers or variables)
:confused:
Posted on 2002-07-07 23:37:55 by prana
prana: menu debug/arguments and you can add
your arguments ... this arguments are also saved
in .udd file

TBD
Posted on 2002-07-08 01:56:02 by TBD
ollydbg is great!
Posted on 2002-07-08 12:16:42 by comrade
I suspect that it would be easier to create plugins, if plug106.zip weren't corrupt :P
Posted on 2002-07-08 13:13:51 by Sephiroth3
anyone who wants to make a plugin for viewing
resources ?


What should the plugin do exactly? Just view the resources in the debuggee? Automatically show them if their IDs are detected? Could you give some details?

Thomas
Posted on 2002-07-08 13:37:17 by Thomas

prana: menu debug/arguments and you can add
your arguments ... this arguments are also saved
in .udd file

TBD


Thanks, I'll check it out now. :grin: :alright:
Posted on 2002-07-08 19:52:22 by prana
Thanks for that, in the process found the problem with my code. It seems the AgrClC API is not able to pick up spaces in the command argument, even if it is encapsulated in " ".

But GetCL works great, so I am now on version 1.1 :grin:

More info in case anyone is interested

So ArgClC does not like this format...

"c:/My Documents/Settings/Add.exe" 1 2 3

It picks up c:/My as the first argument and Documents/Settings/Add.exe as second argument.


But since GetCL supersedes ArgClC, and has cross platform issues (Win XP?)
Posted on 2002-07-08 20:40:20 by prana



Just view the resources in the debuggee? Automatically show them if their IDs are detected? Could you give some details?



yup ... that's it ... a plugin that shows the resources
(bitmaps, icons, dialogs, strings ... kinda like exescope)

you can get the information from memorymap/view
all resources

if you need some additional plugin functions we can
talk with Olly to implement

btw, 1.07b will be released soon with call tree (great
feature) ... also in the works is a command line interface -
a la softice

TBD
Posted on 2002-07-09 01:28:28 by TBD
Viewing most of the resources wouldn't be too hard... however the plugin lacks a callback for the 'view all resources' window...

Thomas
Posted on 2002-07-09 16:56:36 by Thomas

I suspect that it would be easier to create plugins, if plug106.zip weren't corrupt :P


i just downloaded plug106.zip and it's OK :alright: .

Thomas: about resource plugin you can use:


mainbase = Plugingetvalue(VAL_MAINBASE);
module = Findmodule(mainbase);
module->resbase - base address of resources
module->ressize - size of resources


but you need to do the resource parsing by
yourself ... it will be cool for start to have a
bitmap browser :)

if you need any infos about OllyDbg dont
hesitate to contact me

cya
TBD
Posted on 2002-07-10 03:06:04 by TBD
TBD: I can find that one with the insert-menu callback as well but I meant the window where all the resources are already extracted (addr+size of each resource). I could figure out the resource section myself but if it's already done, why do it again?

Thomas
Posted on 2002-07-10 03:32:41 by Thomas

TBD: I can find that one with the insert-menu callback as well but I meant the window where all the resources are already extracted (addr+size of each resource). I could figure out the resource section myself but if it's already done, why do it again?

Thomas
Open up the Memory window with View->Memory or ALT+M
select a .rsrc section, right click and select 'view all resources'.

Is this the window you meant?
Posted on 2002-07-10 04:22:07 by savage
yes savage ... but we need the contents of that window
to make a resource browsing plugin ...

but there is no way on this version of OllyDbg (i talked
to Olly and the only way to access resources in a plugin is to
use Findmodule and access t_module table)

TBD
Posted on 2002-07-10 04:28:37 by TBD