[原创]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 关键字 , 但是不支持中文 ,可能会乱码。

------------------------------------
fix bugs. 新版在API文档页面.
.....................................
不知道说什么好, 争论这种无聊的语言问题,还不如多解决几个实际的问题.
该不该造轮子, 用什么语言, 真的有这么重要吗?
---------------------------------------------------
