发表了博客
2019/09/03 13:46

CVE-2018-8120

1、前言 借着这次来成都轮岗的机会跟tp老哥好好学习一下漏洞,这个cve-2018-8120准备从头到尾好好调试一下。 2、实验环境 windows7 x86 sp1 Windbg IDA ProcessHacker 3、漏洞成因 Win32k!SetImeInfoEx中在使用Win32k!TagWindowStation对象中的spklList成员时并没有进行判断。 通过交叉引用发现NtUserSetImeInfoEx调用了这个函数。   由于我们通过CreateWindowStation的Win32k!TagWindowStation.spklList默认为0,因此我们使用...

0
0
发表于程序人生专区
2020/10/15 01:01

Hacker News 简讯 2020-10-15

最后更新时间: 2020-10-15 23:00 Confessions of media buyer: Facebook updates wrecked the ad platform's back end - (digiday.com) 媒体买家的自白:Facebook的更新破坏了广告平台的后端 得分:145 | 评论:94 HP-28S Battery Compartment Door - (teawea.com) HP-28S电池仓门 得分:52 | 评论:14 A novel polymer should make 3D printing more effective - (economist.com) 一种新型聚合物应该能使3D打印更有效 得分:15 | 评...

0
0
发表了博客
2020/06/19 08:49

分析两种Dump(崩溃日志)文件生成的方法及比较

做windows产品开发的,永远绕不开一个问题——程序崩溃。如果希望不断提升产品质量,就得不停的收集和分析崩溃日志。但是我们会发现一个问题,我们经常采用的方案无法拦截崩溃。(转载请指明出于breaksoftware的csdn博客)比如会出现如下提示: 这是一个非常不好的体验,至少说这个是对提升软件质量无益的体验。虽然以上框可以通过如下代码禁用掉,但是仍然只是个掩耳盗铃的做法。 SetErrorMode(SEM_NOGPFAULTERRORBOX | SEM_N...

0
0
2020/09/29 00:09

一个设想:基于colinux,the user mode osxaas for both realhwlangsys

__关键字:umwinlinux,从文件夹中启动的linux,user mode linux windows,iaas,baas,paas穿插开发运行环镜,是原生装机系统,还是语言系统后端虚拟机,实机/虚拟机/os内部 统一操作系统。真正的应用程序级统一的user mode OS,用户态操作系统。用户态操作系统内核。__ 自古以来,像python,js,php这类动态脚本语言系统都严重依赖于后端虚拟机实现,毕竟,可移殖性是soft vm的重大作用之一,这使得基于其上的开发和发布可以做到伪“...

0
0
发表于程序人生专区
2020/10/26 00:01

Hacker News 简讯 2020-10-26

最后更新时间: 2020-10-26 23:00 Vaccine hopes rise as Oxford jab prompts immune response among old and young - (reuters.com) 随着牛津疫苗在老年人和年轻人中促进免疫反应,疫苗的希望上升 得分:349 | 评论:293 Rethinking Attention with Performers - (googleblog.com) 重新思考演员的注意力 得分:106 | 评论:27 We chose Java for our High-Frequency Trading application - (medium.com/jadsarmo) 我们选择Java作为高...

0
0
2015/05/18 23:21

实现一个whois工具

whois是一个查询注册域名的命令,如果要在Ubuntu上安装可以键入 ```sh sudo apt-get install whois ``` 一般whois的语法如下: > whois oschina.net 通过此命令就可以得到oschina.net域名的注册信息以及版权信息. whois并不是个复杂的东西,实际上,网络上有很多在线工具提供whois查询. 在Windows上并没有whois命令,ReactOS使用 Ted Felix(The Regents of the University of California.) 开发的whois程序,基于BSD协议. 这个whois不...

0
1
发表了博客
2019/08/16 15:33

Hook exe 和 file

c#拦截程序的运行 EasyHook + win7 64位 LocalHook.GetProcAddress("Kernel32.dll", "CreateProcess") 报异常找不到method LocalHook.GetProcAddress("Kernel32.dll", "CreateProcessW") 可以hook到部分程序的启动 CreateProcess函数C#引用 [DllImport("Kernel32.dll", CharSet = CharSet.Ansi)] static extern bool CreateProcess( StringBuilder lpApplicationName, StringBuilder lpCommandLine, SECURITY_ATTRIB...

0
0
发表于软件架构专区
2018/08/24 14:30

   windows的IO管理器内核实现机制原理分析

IO管理器的任务就是管理IO,本质上windows的IO操作都是异步的,这是由IO流的分层下递和IRQL共同决定的,效果就是IO流被处理的每一个步骤都可能在任意线程上下文中进行,那么如果最下面的驱动完成了一个irp,这个怎么让上面的驱动知道呢?当然方法很多,比如上层驱动等待在一个 event上,而microsoft的作法显然更好,就是为每一个irp流经的每一个设备提供了一个选择,该设备的驱动可以提供一个回调函数,以便下层驱动完成请求的时...

0
0
发表了博客
2013/06/11 20:30

做一名开源社区扫地僧(转)

今年的软件自由日(SFD), 我在广州Linux用户组的线下活动上做了一个分享, 主题叫做<<做一名开源社区的扫地僧(上)>>. 我把演讲的内容重新整理扩充, 写出了文字版, 希望可以跟更多朋友分享. 金庸笔下有一个传奇人物, 人称扫地僧, 身世隐秘, 武功绝顶. 小说中的扫地僧一出现就是个高手, 没人知道高手怎么炼成的. 这种"扫地僧", 实在可望不可及. 然而, 还有另一种扫地僧, 人人都可以效仿, 人人都可以做到, 不妨称之为"山寨扫地僧". ...

0
2
发表于DevOps专区
2020/03/06 13:09

免费在线试用 200+ Linux 和 Unix 操作系统

Linux 和 Unix 存在着各种各样的发行版本,有的界面美观,有的功能强大,想要尝试不同的 Linux 和 Unix 操作系统,你可能会烦于进行本地安装。不急,今天,我们来介绍一个强大的服务,`DistroTest` 。 ![](https://oscimg.oschina.net/oscnet/up-5172ae29ff26d10efdb2564bb68a5b0e997.JPEG) `DistroTest` 允许你免费在线试用 200 多个 Linux 和 Unix 操作系统而不必在本地安装。你只需要访问网站,选择的你想要试用的 Linux / ...

0
2
发表于云计算专区
2020/10/01 02:32

兼容多OS or 融合多OS?打造实用的基于osxsystembase的融合OS管理器

__本文关键字:兼容OS。__ 相信兼容多os一直是人们的一个梦想,因为在一台机器上跑多个OS是很客观的需求,不光开发,有时一般办公生产都会涉及到在单机上开多个OS的需求。这种东西不光要能用,而且要求要“好用”。我们在前面多次谈到这些。如《reactos》,《colinux,去虚拟化一种文件系统共享的多OS设想》,《dbcolinux利用虚拟机管理器装机》,etc。。 在兼容多系统的发展道路上,有colinux这样的东西,也有wsl这样的东西,有龙...

0
0
发表了博客
2019/11/08 12:16

Windows7 x64系统调用分析

目录 0x01 Syscall & Sysret 0x02 KiSystemCall64 构造TrapFrame _kthread->header->DebugActive.ActiveDR7|Instrumented user-mode scheduling(???这部分暂时还不明白) SSDT & ShadowSSDT API地址计算 KiInitiateUserApc Apc分发 InstrumentationCallback用户层回调 0x01 Syscall & Sysret Syscall Syscall IF (CS.L ≠ 1 ) or (IA32_EFER.LMA ≠ 1) or (IA32_EFER.SCE ≠ 1) (* Not in 64-Bit Mode or SYSCALL/SYSRET not ena...

0
0
发表了博客
2018/08/12 22:30

《大数据处理系统:Hadoop源代码情景分析》PDF版

点击下载: [《大数据处理系统:Hadoop源代码情景分析》](https://pan.baidu.com/s/1Oe7mt8hl3MrzWh34orxEMw) ![这里写图片描述](https://img-blog.csdn.net/20180810214902311?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMTkwNTM5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 内容简介 · · · · · · Hadoop是目前重要的一种开源的大数据处理平台,读懂Hadoop的源代码,深入理解其各种机理,对...

0
0
发表了博客
2010/07/18 15:31

zt Wine的完全使用指南

http://lnote.blogbus.com/logs/10151273.html 2007-10-04 Wine的完全使用指南 - [默认分类] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://lnote.blogbus.com/logs/10151273.html 1.1Wine is not an emulator 这个我就不翻译了,没有多少技术介绍。 1.2使用最新的Wine 记住最新版的Wine会包含一些旧版本里没有的bug。在feisty的软件仓库里包含了 0.9.33,而最新的Wine是0.9.44(我翻译文章时)。0...

0
3
发表了博客
2019/02/27 17:35

delphi xe 的替代者 Lazarus

Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行。最新版本能运行于Linux,Win32和Mac OS。整个界面的外观和操作和Delphi IDE一样,因此,如果你会使用Delphi的话,用起Lazarus IDE来就一定能得心应手了。 Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的FreePascal集成开发环境(IDE),不仅可 最新版lazarus0.9.30.4(3张) 以编译运行简单的pascal程序,还有很强...

0
0
发表于云计算专区
2020/10/02 00:09

阿里云上利用virtiope+colinux实现linux系统盘动态无损多分区

__本文关键字:利用colinx+virtio winpe定制aliyun多分区linux系统盘,在winpe xp winpe中运行colinux,在windows pe下真正操作linux分区,利用colinux作单硬盘分区扩容无损分区, bootice安装grub2-00 到硬盘,云主机越狱装自定义镜像__ 在《发表virtiope》《在阿里云上装自定义ISO》和《定制virtio winpe镜像》系列中,我们用类似手机越狱,刷机的hacker workarounds(围绕virtio pe为中心,利用一系列小工具组合)的方式达到了使...

0
0
发表了博客
2012/07/04 23:59

微内核(microkernel)相关

欢迎访问个人网站,阅读此文http://www.yandong.org/archives/191 介绍 WIKI上的解释是:在计算机科学中,微内核是一个近乎最小的软件集合,但具有能够提供实现操作系统所需的机制。 In computer science, a microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). —wiki 微内核把硬件驱动,协议栈,以及文件系统等都放入用户空间,以保持较小的...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页