约有 73 项符合查询结果, 以下是第 3 - 8项。
费时 < 1 秒。
参考帮助
Args
Specifies the arguments passed to the extension command. In particular, if the extension command was called from a command line, Args contains the rest of the command line. It can be NULL or empty.
其实WinDBG的帮助写得挺详细了,多读读就明白了。
Posted in WinDbg
by
手语
on 2009-01-07
扩展命令原型中args参数都是PCSTR的
PCSTR args
所有参数都在一个字符串里
需要自己解析
Posted in WinDbg
by
手语
on 2009-01-07
建议先把某个Sample编译过
然后在这个Sample框架基础上增加一些功能
慢慢就简单了
Posted in WinDbg
by
手语
on 2009-01-06
好像阿
那个路径里不能有空格的
你把代码从安装目录考到根目录下某个不带空格的目录再编译试试
我也写扩展DLL
个人感觉还是DbgEng方式的比较顺手
例子可以看Exts
Posted in WinDbg
by
手语
on 2009-01-06
恩,最近在做一些开发,很需要了解符号文件的资料
所以特别期待
Posted in 《软件调试》书友
by
手语
on 2009-01-01
大家新年好 ^_^
老雷阿 我们盼着那160页未出版呢
从6月等到现在,头都快等白了,终于看到希望了
《软件调试》对我的帮助真的很大,现在做的很多东西都要参考它
是我的宝贝收藏书,等这本翻烂了,再买本收藏,希望下一版本收录更多内容
谢谢老雷为我们带来这么好的书
Posted in 《软件调试》书友
by
手语
on 2009-01-01
MJ老大,第四题我想到一点解法,应该是复用.exe中的main(),让他分别扮演Dll中的DllMain()和Driver中的DriverEntry()的角色。其间要做我上面做的那些处理。
细节可能会遇到一些难题,等我随后试试。
有一事不明。
我看到LoadDll.dll的DllMain()是这么调用自己的.exe的入口函数:
BOOLEAN
WINAPI
DllMain( HINSTANCE hDllHandle, DWORD nReason, LPVOID Reserved )
{
GetDllInfo = GetProcAddress( GetModuleHandleA( NULL ), 100 );
if( GetDllInfo ...
Posted in C/C++本地代码调试
by
手语
on 2008-12-30
今天试了一下,为.exe文件头添加IMAGE_FILE_DLL标志,并相应修改了CheckSum。
失败,Windows拒绝加载。估计就不可能成功。
没办法只能自己动手了。
做个函数用来做加载.exe文件的善后工作:
1、遍历并加载.exe所依赖的所有外部模块,建立IAT。
2、遍历重定位数据,自己做BaseRelocation处理。
函数原型和LoadLibraryW()相似:
HMODULE
WINAPI
LoadExecutableW( LPCWSTR pwszExecutableFile );
用法也一样:
// ...
Posted in C/C++本地代码调试
by
手语
on 2008-12-30
据说很多人都是自己做的。
就几根线不会很难。
我自己都是用VMWare来调的,不知道用串口线是否有什么优势?
Posted in Windows内核调试
by
手语
on 2008-12-27
LoadLibrary()加载EXE时不但不处理BaseRelocation,连EXE依赖的DLL都不会加载。
看来只有自己动手做了。
还有一个猜想,如果为EXE加上IMAGE_FILE_DLL标志会怎样。下周一试一下。
Posted in C/C++本地代码调试
by
手语
on 2008-12-27