PDA

View Full Version : CmdBar betas


psyCK0
November 22nd, 2002, 06:19
Hey Giga! =)

Please post info on changes in your plugin here or
add a whatsnew file to your archives? As it is there is
a new version every day and sometimes you have to read the
sources to know the difference!

BTW, great work mate!

Gigapede
November 24th, 2002, 22:08
I may fix the win9x problem.

the cause of error may be hook proc.
I quit to use hook proc and make subclass the OD main proc to get WM_SIZE message.

Please try cmdbar beta6
http://dd.x-eye.net/file/cmdbar100b6.zip
("http://dd.x-eye.net/file/cmdbar100b6.zip
")

thanks psyCK0.

Ricardo Narvaja
November 25th, 2002, 11:26
Now there are not kernel error in W98 but the BP in apis says UNABLE TO SET BREAKPOINT when i type

bp MessageBoxA

o any api in this same form the response is UNABLE TO SET BREAKPOINTS, in WXP in the beta 5 this fuction well.

Ricardo Narvaja

Ricardo Narvaja
November 25th, 2002, 11:29
In mi program

Names in SXEA163, item 272
Address=00479AD0
Section=.idata
Type=Import (Known)
Name=USER32.MessageBoxA

i type

bp MessageBoxA

and say Unable to set breakpoints

Ricardo

TBD
November 25th, 2002, 11:36
have you tried bp user32.MessageBoxA ? OllyDbg must know in which module do you want a breakpoint ...

Ricardo Narvaja
November 25th, 2002, 14:28
Yes I try

bp user32.MessageBoxA

and says UNABLE TO SET BREAKPOINT in W98 and in XP in beta 5 only with

bp MessageBoxA function well.

Ricardo Narvaja

Gigapede
November 25th, 2002, 16:53
when you use "BP label(symbolic name)", OD set bp directly on the API function in system DLL.
but win9x doesn't accept it.

you should use "BPX label" command to set bp on every calls to the API function.
but CmdBar haven't support "BPX" yet, because it is based on the old cmdline plugin.
new cmdline which is included in OD 1.08x can use new pluginSDK functions.
I don't know how to use them.

please wait until the new pluginSDK released.
it may include new cmdline as sample.

Gigapede
November 28th, 2002, 18:27
I release CmdBar v1.00.
this plugin is almost same as cmdline except for UI.

differences with an original cmdline except UI are as follows:

+inform command candidate or syntax on output area.
+modify expression("?"/"CALC"/number without command) command's result, it shows HEX, DEC and ASCIIs ; thx psyCK0
+some commands are added.
"ASM" :show assemble on info line (without change memory) ; thx Wayne
"DASM":show disassemble on info line (without change memory)
"FR" :find reference to selected command/address (open "References" window)
"AC" :analyse code
"SN" :search for Name(label) in current module (open "Names" window)
"SOB" :scan object files (open "Scan object files" window)

i thank the all who cooperated.