我们都知道windows系统的SAM文件是存放用户名和密码的地方,我想知道系统是如何读取这个文件的?能不能自己编写程序读出SAM文件的内容,请高手指点指点。先谢了。

解决方案 »

  1.   

    1:问微软去
    2:用bat调用其他工具读取
      

  2.   

    是读取内容还是分析密码,如果是读取的话请看这里http://blog.csdn.net/chenhui530/archive/2007/09/30/1807946.aspx
      

  3.   

       读内容可以 分析密码就不用想了   去问微软吧。
    http://topic.csdn.net/u/20070823/17/53676800-a4b9-46d7-8e6b-2ec33588ad05.html
      

  4.   

    理论上VB可以获取SAM的散列:
    《SAM的散列存储加密解密算法以及SYSKEY的计算》
    http://www.xfocus.net/articles/200306/550.html我已经将那篇文章的获取SYSKEY部分的代码转成VB的并且测试成功了,不过如果要用VB破密码恐怕是不可能的,因为VB生成的程序的运行速度实在是………………
      

  5.   

    To 6楼:由于C在指针操作上的不安全性,的确赢得的一定的速度优势。但是相同的功能在没有内嵌ASM的情况下(你链接的例子中就没有),如果C的执行时间是100,那么VB执行时间最多120,超过这个差别基本上是程序的不合理造成的。
      

  6.   

    搬個板凳看熱鬧```俺在vb掙錢花在c++.