如何能把"泡泡堂"的输入帐号密码的TEDIT的数据截取下来(100分)

  • 主题发起人 主题发起人 forrich_001
  • 开始时间 开始时间
F

forrich_001

Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
重谢我希望能在两周内得到答案谢谢.
 
没用过PP, 不知这个能不能用:<br>http://www.softreg.com.cn/shareware_view.asp?id=/73FE15BF-2ED6-47F1-9F86-85849A25B06C/<br>下载<br>http://www.softreg.com.cn/download.asp?id=/73FE15BF-2ED6-47F1-9F86-85849A25B06C/
 
&nbsp;这个问题很简单的,先用工具分析下,(比如 http://yckxzjj.efile.com.cn/ &nbsp;的 &nbsp;Handleviewer.rar )<br>&nbsp;或者SPY……等等,分析出窗体的结构,然后用 findwindow enumwindows enumchildwindows 之类的枚举。。得到句柄<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1659648
 
各位我才学了几个月你们能不能把核心部分写出来呢?谢谢
 
不难,同意刘麻子
 
Step 1:找到输入窗口的句柄可以通过FindWindow(Ex)来找到该登录窗体的句柄,<br>可以通过标题来找,如果找不到,可以通过GetWindow来遍历所有的窗体来找到你所要的窗体,<br>Step 2:获取登陆窗的句柄后再获取其子窗体,可以通过ChildWindowsFromPoint(Ex)来获取想要的EDIT的句柄,也可以通过遍历所有子窗体来找到所要,、<br><br>Step 3:向该窗体发送消息SendMessage(HWND, WM_GETTEXT, LPARAM, WPARAM)可以,<br><br>具体细节和步骤就是了,祝你好运,
 
paulorwys<br>你能否举个例子,比如QQ,或是拨号连接之类的这样更容易看明白,OK???<br>拜托
 
&nbsp; &nbsp;向窗体发送SendMessage(HWND, WM_GETTEXT, LPARAM, WPARAM)消息并非万能,我的意思是说不一定成功。<br>&nbsp; &nbsp; 如果软件做得好的话,象这类密码框应该进消息过滤,经过过虑消息的TEDIT你发消息可能得到的是虚假信息。<br>&nbsp; &nbsp; 还有在WIN2K中,你使用这个消息只能得到进程本身的Tedit内容,它不能跨进程读取Tedit内容。
 
paulorwys<br>第二步时我就OVER了<br>你随便举个例子<br>写一段较完整的好吗<br>我只是一只菜菜菜鸟
 
我的邮箱:bobily1@163.com<br>有的话发一份到我邮箱,谢谢<br>
 
这个东东有的话给我也发一份。。<br>Angell1124@fc18.com
 
难道泡泡堂输入的不加密的吗?安全性真是.....一个 WM_GETTEXT就能搞定了.........
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
639
import
I
后退
顶部