当前位置导航:炫浪网>>网络学院>>网络应用>>服务器架设>>Windows Server

生成NT KMD框架的工具QuickSYS

源码下载

生成NT KMD框架的工具QuickSYS(图一)
    ·OWASP要素增强Web应用程序安全(2)
    ·“恶搞”盗用你无线网络的邻居
    ·如何入侵jsp网站
    ·黑客知识:如何隐藏 PHP文件后门的技
    ·jsp+javabean学习(二)
    ·Java入门视频教程-第61讲
    ·OWASP 10要素增强Web应用程序安全(1
    ·什么是asp木马
    ·如何在Windows Server 2003中安装Java
    ·Web 2.0网站安全堪忧 JavaScript恐引

  QuickSYS - 版本:0.2.2

  这是一个像Numega QuickVXD一样可以快速创建驱动程序框架的工具,工作在Windows NT/2K/XP中。

  使用代码

  它使用简单,只要按一下鼠标就可以生成Visual C++工程。该工程可以生成.sys内核模式驱动程序。你可以在IDE中编译连接你的驱动。如果你有SoftICE,它可以产生.nms文件。

  源代码包含在里面,它是免费的。

  我在资源文件中存储框架的源代码,你可以修改它。

CString LoadText(LPCTSTR lpName)
{
  CString strText;
  HRSRC hRsrc;
  hRsrc = FindResource(AfxGetInstanceHandle(), lpName, RT_HTML);
  HGLOBAL hMem = LoadResource(AfxGetInstanceHandle(), hRsrc);
  DWORD dwSize = SizeofResource(AfxGetInstanceHandle(), hRsrc);
  char *src = (char*)LockResource(hMem);
  char *dst = strText.GetBuffer(dwSize+1);
  memcpy(dst, src, dwSize);
  dst[dwSize] = 0;
  strText.ReleaseBuffer();
  return strText;
}
void ReplaceInString(CString &str, const CString &src, const CString &dst)
{
  CString tmp = str;
  while (1)
  {
    int pos = tmp.Find(src);
    if ( pos == -1 ) break;
    str = tmp.Left(pos);
    str += dst;
    str += tmp.Right(tmp.GetLength() - pos - src.GetLength());
    tmp = str;
  }
}

  这个ReplaceInString并不是很有效率,但没有问题,因为框架的源代码并不大。

  希望这个工具对你有帮助,任何意见可以email到[email protected].

相关内容
赞助商链接