首页
社区
课程
招聘
[下载]CmdBar.dll BugFix
发表于: 2007-8-20 14:28 9609

[下载]CmdBar.dll BugFix

2007-8-20 14:28
9609

ollydbg的CmdBar插件中的mac宏执行命令一直都觉得是一个非常好用的功能。

该Bug是指,有些情况下明明我们已经在macro.def中定义了命令,可是cmdbar还是提示无效的宏命令。

看代码;

int LoadMac(char *answer,ulong parm) {
const char *nomore = "NO MORE";
int i,j;
BOOL IsMacName;
char key[10],line[TEXTLEN],buf[TEXTLEN];
char *pdest;
PCOMMAND_QUE pnew,p;

pdest = MacroNames;
IsMacName = FALSE;
while(*pdest != '\0') {
if(!stricmp(string,pdest)) {
IsMacName = TRUE;
break;
}
pdest += lstrlen(MacroNames)+1; //这里应该为pdest += lstrlen(pdest)+1;
}
if(IsMacName == FALSE) {
wsprintf(answer,"\"%s\" is invalid macro name!!",string);
return(-1);
}

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

上传的附件:
收藏
免费 7
支持
分享
最新回复 (3)
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我试试先,谢谢楼主
2007-8-20 14:53
0
雪    币: 9758
活跃值: (2146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主功力高强,PF.
2007-8-20 17:56
0
雪    币: 214
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
原代码修改版
CmdBar Rk4.0
http://bbs.pediy.com/showthread.php?p=354640#post354640
2007-9-2 17:31
0
游客
登录 | 注册 方可回帖
返回
//