草庐IT

消息安全

全部标签

windows - 如何使用 Windows 安全描述符来阻止执行其他应用程序?

在我最近关于使用CreateDesktop()API调用创建新桌面并在其中执行我自己的应用程序并防止其他应用程序在我的桌面中执行的问题中,有人指出我使用安全描述符!这里有人可以告诉我该怎么做吗?提前致谢! 最佳答案 所有命名对象,包括您创建的桌面,都有一个安全描述符。安全描述符描述每个对象的所有者和组SID(安全标识符)及其ACL(访问控制列表)。创建对象的函数使用它来控制谁有权访问该对象。CreateDesktop()函数有一个可选参数,它是指向SECURITY_ATTRIBUTES对象的指针。SECURITY_ATTRIBUTE

c# - ServiceController 关闭 IIS 安全访问

我正在使用ServiceController类从C#程序集远程关闭IIS。我想知道我需要通过网络执行此操作的最低级别的权限是什么,在我当前的测试中我使用的是Administrator并且它工作正常,但是当我迁移到Production时我将使用AD组并且需要提供它是正确的安全级别吗?//MakeacalltoIIStoshutdowntheservice.ServiceControllersc=newServiceController(serviceName,serverName);//Canwestoptheserviceif(sc.CanStop){//Stopitsc.Stop()

windows - 以编程方式发现 "guest only"共享/安全模型

在现代Windows上,默认配置是以这样一种方式完成的:如果我以本地用户身份登录网络,我实际上只会以访客身份进行身份验证(有关此行为的更多详细信息,请参阅http://technet.microsoft.com/en-us/library/cc786449(WS.10).aspx)当我的程序试图通过DCOM访问此类服务器上的WMI时,我只是收到“拒绝访问”错误,大概是因为不允许guest用户连接到WMI。我想将此错误与其他类型的访问被拒绝错误区分开来,例如密码错误或用户名不存在,以便我可以向用户解释他们需要什么来解决问题。所以我的问题是,我该怎么做才能检测到这样的服务器。我在想,如果有

windows - 有没有一种工具可以监视发送到窗口的消息

是否有显示发送到特定窗口的消息的工具?我听说WinSpector应该这样做,但该站点似乎已下线。最好的问候,大卫 最佳答案 Spy++(使用VisualStudio6)可以很好地完成这项工作。您可以下载托管Spy这里 关于windows-有没有一种工具可以监视发送到窗口的消息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3839729/

c++ - 如何将 WinProc 消息代码转换为文本?

我已经像这样定义了一个winproc消息处理程序WndProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam)是否有将uMsg代码转换为文本的实用函数?我需要它来调试。我似乎无法在msdn上用谷歌找到它。我可以自己编写代码,但它应该已经存在...谢谢。 最佳答案 听起来像是Spy++的工作如果它只是你想要的调试,但是,如果你需要它在更多的代码级别,那么你可能需要使用CPP定义来创建日志记录,例如:#defineWNDMSG(x)casex:LogWndMessage(#x);

c++ - 当消息循环在另一个线程上时,等到窗口关闭

在一个C++应用程序中,我有一个窗口,其消息循环在单独的线程中运行,因为主线程正忙于计算和渲染模拟。该窗口充当模拟的日志窗口。当模拟抛出异常时,模拟关闭,日志窗口显示详细信息。现在主线程应该等到日志窗口关闭。由于消息循环在单独的线程上运行,因此我尝试WaitForSingleObject(logwindow->thread,INFINITE);来自主线程。但是,这似乎会阻塞消息泵并且日志窗口会卡住。那么我该如何正确地等到窗口关闭或线程结束呢?ED:窗口在主线程上创建,但在不同的线程上运行。我将继续更改它,以便它也在消息循环线程上创建。 最佳答案

java - 使用 Java 的 PC Toast 消息

我有一个在后台运行的Java桌面应用程序,它有一个系统托盘图标。当我想告诉用户某事或当他们与图标交互时,我想使用“Toast”,这是我唯一知道的名称。Toast是一个没有框架的盒子,弹出在屏幕的右下方。GoogleTalk正是我所说的内容(我认为是Google发起的)。我尝试搜索一些示例代码,但我只找到了适用于Android的Toast。那么,如何用Java制作Toast呢? 最佳答案 尝试一下怎么样Twinkle?它看起来与GoogleTalk/Chrome桌面通知非常相似。它有自己的API,源代码可以免费查看(但商业需要许可证)

windows - 如果windows应用程序消息队列中没有消息,那么消息循环还会继续运行吗?

我对windows消息队列和消息循环有疑问。任何人都可以帮助我理解,或者请提供一些引用链接。如果windows应用程序消息队列中没有消息,那么消息循环还会继续运行吗?如果然后运行,应用程序会挂起吗?因为循环不断发生?它是如何工作的?谢谢,原 最佳答案 GetMessage()将阻塞,直到消息到达队列。这句话:如果队列为空,函数将阻塞,直到另一条消息进入队列。来自WindowMessages. 关于windows-如果windows应用程序消息队列中没有消息,那么消息循环还会继续运行吗?,

windows - 驱动程序安装过程中 Windows 安全对话框中的信息从何而来?

我们目前正在开发基于Jungo的WinDriver(不是真正重要的部分)框架的Windows设备驱动程序。我们有VeriSign证书,签名过程或驱动程序功能没有问题。但是,在安装测试期间(在Windows7上),我们看到一些关于Windows安全对话框的奇怪行为,该对话框要求在驱动程序安装期间进行安装确认。在该对话框中似乎显示了3个字段(ASCII引用):+----------------------------------------------------------------------+|WindowsSecurity|+---------------------------

windows - 如何捕获 Windows 消息?

我正在制作一个名为Pwn16的程序。它通过模拟Intel8086/Pentium处理器和DOS/Win3.x/Win98系统,让16位应用程序在64位系统上运行。Pwn16使用一个小型加载程序来检测Windows何时发出“不兼容16位”消息(包括来自CMD的消息),并且当它注意到所述消息被调用时,它将关闭它并自动启动Pwn16。是否有任何库可以让我“捕获”这些消息并做其他事情来代替错误?我在VB6中完成了大部分工作,因此任何可以执行此操作的代码也会有所帮助。我已经关闭了仿真和GUI,我只需要完成此加载程序即可完成它。我需要捕获的消息:“此文件的版本与您正在运行的Windows版本不兼容