first of all....sorry for poor english...
i am korean who try to analyze some program with disassambler and softice....
(SOFTICE)what i wanna know IS how to make breakpoint on dll function? (this program has own dll file and use 4 function in that dll file)

for example if we wanna make breakpoint for MESSAGEBOXA in USER32.DLL just use this command "BPX MESSAGEBOX"
but I can't use this command because this is not function in system dll like KERNEL32,USER32....
what should i do?
i need your help .....somebody plz teach me :-)
Posted on 2001-10-21 07:55:03 by YUN
try adding the dll to sice's imports in your winice.dat..
regards, Phueghy
Posted on 2001-10-21 08:07:42 by phueghy
Thanks Phueghy,
but thouth i added like this "EXP=C:\Program Files\Inventec\PC-LINK\117Comm.dll" in winice.dat....same result occured...
error message "symbol not defined" occur...
already i turned off computer and turned on it....
is there other problem...?
and...this dll file loads when the program i analyze is execute...
Posted on 2001-10-21 08:31:22 by yun
Sounds like you haven't looked very much in the softice manuals,
yun ;).

For system DLLs (or DLLs that you use very often), adding EXP lines
to softice.dat is good.
For more "special" DLLs, use the symbol loader to load the exports.
This only lasts until next reboot, but it more flexible.

Now, if you loaded the dll from your EXP line (or the symbol loader),
and the exports really *did* load, why do you get "symbol undefined"?
Hmm, are you 100% sure you have the export name right? There
might be some fancy name decoration?
Posted on 2001-10-21 09:12:22 by f0dder
oh thanks f0dder and Phueghy
finally i success....with loader32......
i dont know why EXP line doesnt work....
anyway...thank you so much....
Posted on 2001-10-21 09:33:53 by RoyKeane
The EXP problem might be because there are space(s) in the path
to the file? You could try adding quotes, so you get

EXP="C:\Program Files\Inventec\PC-LINK\117Comm.dll"

and see if that works.
Posted on 2001-10-21 09:51:02 by f0dder

The EXP problem might be because there are space(s) in the path
to the file? You could try adding quotes, so you get

EXP="C:\Program Files\Inventec\PC-LINK7Comm.dll"

and see if that works.


right...u were right.. i must have write filename "c:\progra~1\inventec...." due to DOS workspace...
Posted on 2001-10-21 10:17:20 by RoyKeane