[原创] windbg 脚本化扩展 xcwd

终于搞完了,还写了一个基本的API文档.。
被 windbg 自带的脚本恶心到的,可以试试我的 xcwd .
这里是函数文档  http://tinysec.net/article/xcwdapi.html

格式有点乱。

概述

function ShowProcessImageName(nPid)
{
    var vRet = GetProcessImageName(nPid);
    if ( false != vRet )
    {
        printf("Pid:%d -> ImageName: %s\n" , nPid , vRet);
    }
}

Script d:\xcwd\test.xc


// argv[0] is script file path
function main(argv)
{
    print("windbg is cool!\n");
    return 0; //reserved
}

Usage


.load xcwd

!xc d:\xcwd\test.xc //call main

省略语法
在调试的时候懒得打字,所以搞了这么一个省略语法。
如果添加环境变量 _XC_SCRIPT_PATH 指向 d:\xcwd; 那么xc会以这个环境变量为SearchPath自动搜索。
那么执行的时候可以用省略语法.
!xc test //一样的效果,少打字。

有限的支持unicode
支持 L 关键字 , 但是不支持中文 ,可能会乱码。