使用Win32API制作简单外挂

前提:安装Python和PyWin32

模拟鼠标点击:

def click(handle, pos):
   client_pos = win32gui.ScreenToClient(handle, pos)
   tmp = win32api.MAKELONG(client_pos[0], client_pos[1])
   win32gui.SendMessage(handle, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
   win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
  win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)获得当前鼠标位置:

def get_curpos():
   return win32gui.GetCursorPos()获得指定位置窗口:

def get_win_handle(pos):
   return win32gui.WindowFromPoint(pos)获得指定位置颜色:

def get_color(pos):
   hdc_screen = win32gui.CreateDC("DISPLAY", "", None)
   hmem_dc = win32gui.CreateCompatibleDC(hdc_screen)
   h_bitmap = win32gui.CreateCompatibleBitmap(hdc_screen, 1, 1)
   h_old_bitmap = win32gui.SelectObject(hmem_dc, h_bitmap)
   win32gui.BitBlt(hmem_dc, 0, 0, 1, 1, hdc_screen, pos[0], pos[1], win32con.SRCCOPY) 
    win32gui.DeleteDC(hdc_screen)
  win32gui.DeleteDC(hmem_dc)
     x = win32ui.CreateBitmapFromHandle(h_bitmap)
  bits = x.GetBitmapBits(True)  
     return struct.unpack('I', bits)[0]其实好像还有一个更方便的API可以取得指定位置的颜色:GetPixel,

但是PyWin32里面这个函数是PyCDC类的一个成员函数,不知道该怎么调用了。所以绕了下远路,

拷贝了一个1像素宽1像素高的bitmap来取得颜色,最后struct.unpack的时候可以改成’BBBB’之

类的来以想要的格式获得数据

网友评论
最新图文
  • 黑客演示一分钟短信偷汽车

    黑帽网络安全会议本月早些时候描述了两名来自iSEC的合作伙伴可以利用手机偷窃汽车,这两位名叫Don Bailey和Mat Solnik的安全研究人员今天通过网络视频演示了如何攻入一台锁上的斯巴鲁汽车。首先他们要了解一台特定汽车(必须配备车载手机或卫星报警系统装置的,西西hvbet688园-最安全的下载资讯站。

  • 如何破解Gene6 FTP Server 的密码

    新一代的 FTP 服务器端hvbet688,支持 RFC-959 标准并增强其中的某些功能,上传和下载都可以续传,实时查看运行状态,占用带宽,还有很多功能。最新发布的新版 3.0 终于加入期待已久的远程管理功能!看来 Serv-U 引以为荣的特色功能现在终于有了强有力的竞争对手,西西hvbet688园-最安全的下载资讯站。

  • IPC$入侵方法及防范

    实验概述IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。IPC$是Windows NT的一项,西西hvbet688园-最安全的下载资讯站。

  • 乔治梅森大学研究人员演示USB线当入侵电脑的工具

    乔治梅森大学的研究人员演示了如何通过USB连接的智能手机来获取对笔记本电脑的控制权。两名研究人员已经找到了一种办法,利用普通的USB线和智能手机上的程序,就可以向一台电脑发动进攻并可以暗中获取其中的数据。该攻击方法利用USB协议中的一些漏洞,不但可以向电,西西hvbet688园-最安全的下载资讯站。

  • 植物大战僵尸 -存档 解密 -开发 植物大战僵尸存档外挂

    2010-04-13更新了一点,尽量把demo做成program2010-04-12原来的程序在删除用户时,没有删除对应用户的游戏进度。现在修正另外告诉大家一个关于游戏的小密秘。在帖子的最后。植物大战僵尸全解密---存档篇内存修改器游侠网上已经有了,再做也没意思了,我来做一个存档,西西hvbet688园-最安全的下载资讯站。