我不能提供什么建议,但是我想问一下你是在什么版本的操作系统成功实现的?What version of OS ?

解决方案 »

  1.   

    XP EN PRO OS还请版主和广大高手来关注一下,小弟实在是不明白是什么原因
      

  2.   

    Password Hacking in VB.NET http://www.c-sharpcorner.com/vbnet/vbcode/PasswordHackingVBNETVK.asp
      

  3.   

    这个程序不能运行,提示程序初始化错误!重新编译,出现如下错误,我用的VS.2003
    在“PasswordHack.Form1”中未找到“Sub Main”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(6): 无法找到 Imports“System.WinForms”的命名空间或类型“WinForms”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(10): 未定义类型“System.WinForms.Form”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(19): sub“Dispose”不能声明为“Overrides”,因为它不重写基 class 中的 sub。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(27): 未定义类型“System.WinForms.TextBox”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(28): 未定义类型“System.WinForms.Button”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(29): 未定义类型“System.WinForms.Timer”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(31): 未定义类型“System.WinForms.Form”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(38): 未定义类型“System.WinForms.Timer”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(39): 未定义类型“System.WinForms.TextBox”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(40): 未定义类型“System.WinForms.Button”。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(56): “AutoScaleBaseSize”不是“PasswordHack.Form1”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(57): “ClientSize”不是“PasswordHack.Form1”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(59): “Controls”不是“PasswordHack.Form1”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(60): “Controls”不是“PasswordHack.Form1”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(76): 名称“GetCursorPos”未声明。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(78): 名称“WindowFromPoint”未声明。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(78): “ToInt32”不是“Integer”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(78): “ToInt32”不是“Integer”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(89): “SendMessage”不是“PasswordHack.API”的成员。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(90): 名称“SendKeys”未声明。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(91): 名称“SendKeys”未声明。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\frmPwdHack.vb(92): 名称“SendKeys”未声明。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\winApi.vb(19): 需要标识符。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\winApi.vb(29): 需要标识符。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\winApi.vb(45): 需要标识符。
    C:\Documents and Settings\tavor.TAVOR-GNHLJ20X2\My Documents\PasswordHackVBNetVK\PasswordHack\winApi.vb(61): 需要标识符。
    未能找到引用的组件“Microsoft.Win32.Interop”。
    未能找到引用的组件“System.Configuration”。
    未能找到引用的组件“System.Diagnostics”。
    未能找到引用的组件“System.WinForms.Design”。
    未能找到引用的组件“System.WinForms”。
    未能找到引用的组件“System.XML.Serialization”。
      

  4.   

    TO:lbywyj(沙漠上建筑)     我是针对 rgbcn(cody) 给我的那个程序说的,不是我问的那
    一个问题,还请高手继续指导一下
      

  5.   

    他那个估计是用beta 版写的,
    有的命名空间在vs.net 2002 所改变
    你新建个项目 。把代码复制过来。
    再重新编译一下。
      

  6.   

    System.WinForms.Form
    正式版的是:
    System.Windows.Forms;rgbcn(cody) 说的对呀!那是测试版的程序呀!
      

  7.   

    我知道你们说的对,可是对于VB.NET我一点都不懂,改我是一点都改不过来啊,高手,再帮我看看,想想其他的方法,不一定要看他的,因为他的程序根本运行不了啊!还请高手给点其他的思路!
      

  8.   

    楼主用的原理,我再delphi中也实现过,情况一样。delphi做的密码框用这个方法可以读出密码,但是Vc的不行应该是在Windows中对密码对话框有特殊处理,而delphi和.net的TextBox控件都没有使用这个特殊处理功能进行处理,所以可以用这种方法获得。
      

  9.   

    但为什么对于用VC编的程序可以获得密码,只是和.NET一样,只要用sendmessage(handle,WM_GETTEXT,buffersize,buffer)就可以从VC的密码框得到密码!!!
      

  10.   

    相同的主题已在下帖中讨论过了:
    http://search.csdn.net/expert/topic/52/5201/2003/6/29/1969341.htm有兴趣的话,可参考一下。我所知道的是:微软在 2000/XP 及以后的 WINDOWS 中取消了 WM_GETTEXT 消息处理,出于安全考虑,也正是为了防止本帖中所关注的“不良企图”。我本人是赞同取消的。我一开始问是在什么版本上实现的,就是这个原因。你能在 VC 中实现,我也正纳闷。
      

  11.   

    呵呵,这也应该是 一个标准的“不良企图”吧,嘿嘿!在2000/XP下完全还是起作用的,主要是获得密码的程序和包含密码的程序是同一种语言写的(至少C#和VC是这样的,我试验了,大伙也可以试试),再者我想也根本不是微软对WM_GETTEXT 消息的取消,因为如果你只是获得一个EDIT中的文本,无论是不是同一种语言编写(获密码程序和包含密码的程序),使用WM_GETTEXT 消息都是可以得到的,微软最多是针对有密码属性的EDIT作了对WM_GETTEXT 消息的处理,而且对于同一种语言编写的(获密码程序和包含密码的程序)还是照样可以获得密码,这样就更讲不通,微软是通过系统来对WM_GETTEXT 消息的取消!!!!至于你发的上述讨论,我从前也看过了,没什么实际的东西,也是没有什么结果!我在CODEPROJECT上发帖子问,被一个EDITOR说FISHY,郁闷,没办法,无论如何他也不告诉我,说怕我CRACK,我现在就是想弄明白这是什么原因,呵呵,他说他知道,就是不说!FT!还请国内高手指点一下,可以给我来邮件说明一下,这样也许不至有太大的不良影响,呵呵!
      

  12.   

    类似的代码我在某个论坛上见过,也下载了,有时间我把代码发给楼主吧不过代码我没有详细的看过,加上我对win32的底层操作不是很熟悉,只记得是用hook做的
      

  13.   

    http://search.csdn.net/expert/topic/52/5201/2003/6/29/1969341.htm