zoukankan      html  css  js  c++  java
  • 图书馆的战斗

    时间                         进程   
    
    2012-5-17 11:31:17 c:\windows\system32\svchost.exe 
    

     ======================================================================

    操作                                                目标                                                              结果    
    
    向其他进程发送消息 (7)                      c:\program files\internet explorer\iexplore.exe    阻止 
    

     ======================================================================

    规则   
    
    [应用程序]c:\windows\system32\svchost.exe -> [目标应用程序]c:\program files\internet explorer\iexplore.exe
    

     ======================================================================

    数据
    
     消息: WM_SYSCOMMAND
    

     ======================================================================

    今天在书上看到一篇文章,叫做《如何成为一名黑客》,其中提到四种黑客需要的编程语言,我对黑客大底是不敢兴趣的,但编程却不是,所以想看看到底是哪四种,就到图书馆搜索下“如何成为一名黑客”关键字,结果网页自动关闭。

    蒋老师说过,现在的内容过滤已经很常用了,想起很久以前在网吧,也有内容过滤的情况,那时还不知道为什么莫名其妙自己的网页就被关了。

    今天在图书馆居然又出现这种情况,我就是想看看到底什么情况?

    所以就用hips看了下,结果是进程间的通信问题,通过对另一个进程的检测和发送WM_SYSCOMMAND命令来对IE浏览器进行关闭。

    其实只要电脑在自己手上,要获得权限始终要比远程容易得多,当初在网吧进行研究的时候发现,有很多权限都被限制了,结果我自己给自己种了个灰鸽子,这样权限就又回来了。

    WM_SYSCOMMAND

    当用户从窗口菜单选择一个命令或当用户选择最大化按钮,最小化按钮,复原按钮或关闭按钮时,一个窗口将会接收该消息

    语法:

          WM_SYSCOMMAND
     

      WPARAM wParam

     

      LPARAM lParam;

     

      参数------- wParam

     

      指定系统命令的类型。该参数可以是下列值之一:

     

      SC_CLOSE     关闭窗口

     

      SC_CONTEXTHELP    将光标改为一个问题标识样式。如果用户之后点击了对话框中的一个控件,该控件会收到一个WM_HELP消息。

     

      SC_DEFAULT     当用户双击窗口菜单时,选择默认的条目。

     

      SC_HOTKEY      以应用程序指定的热键激活窗口。lParam参数标识了所要激活的窗口。

     

      SC_HSCROLL    水平滚动。

     

      SC_KEYMENU   键盘的敲击返回窗口菜单。

     

      SC_MAXIMIZE

     

      最大化窗口

     

      SC_MINIMIZE

     

      最小化窗口

     

      SC_MONITORPOWER

     

      设置显示状态。该命令支持具有节电特性的设备,如电池供电的个人电脑。

     

      lParam参数可以具有下列值:

     

      -1 - 显示设备打开

     

      1 - 显示设备将要进入节电模式。

     

      2 - 显示设备将要被关闭

     

      SC_MOUSEMENU

     

      鼠标单击返回窗口菜单。

     

      SC_MOVE

     

      移动窗口

     

      SC_NEXTWINDOW

     

      移到下一个窗口

     

      SC_PREVWINDOW

     

      移到前一个窗口

     

      SC_RESTORE

     

      将窗口复原到原始的位置和大小。

     

      SC_SCREENSAVE

     

      执行System.ini文件里[boot]部分指定的屏幕保护程序。

     

      SC_SIZE

     

      改变窗口大小。

     

      SC_TASKLIST

     

      激活【开始】菜单。

     

      SC_VSCROLL

     

      垂直滚动。

     

      lParam

     

      如果一个窗口命令被鼠标选中,低位字指定光标的水平位置。否则该参数不被使用。

     

      如果一个窗口命令被鼠标选中,高位字指定光标的垂直位置。如果使用系统加速键选择的命令,则该参数为-1,如果使用助记符的话,则该参数为0.

     

      返回值

     

      如果成功处理该消息,则返回值为0.

     

      备注

     

      获得屏幕坐标系下的位置坐标,可以使用下面的代码:

     

      xPos = GET_X_LPARAM(lParam); // horizontal position

     

      yPos = GET_Y_LPARAM(lParam); // vertical position

  • 相关阅读:
    造轮子杂记2
    Net分布式系统之五:微服务架构
    C#设计模式:责任链模式
    NET Core1.0之CentOS平台开发控制台程序DEMO
    WCF Routing 服务
    设计模式之外观模式
    设计模式之简单工厂模式
    Eclipse快捷键总结
    Spring容器的初始化流程
    IOC容器的创建
  • 原文地址:https://www.cnblogs.com/tk091/p/2505965.html
Copyright © 2011-2022 走看看