- 博客(530)
- 资源 (18)
- 收藏
- 关注
原创 Qt 6安装(qt6 测试在win7运行崩溃,不再支持win7)
Qt5.15后Qt就不支持离线安装包安装了,后续的版本只支持在线安装,或者下载源码自行安装这个是清华大学镜像站,由于是在线安装,安装时再选Qt版本的策略,所以这个安装包软件不在区分版本,具体Qt的版本在安装时选择选择合适的系统版本下载即可。https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/安装时注册一个账户,前面的选项默认即可选择Qt6.2.2选好之后...
2021-12-03 18:15:15
6145
原创 Chrome 任何页面(包括设置)都崩溃
通过在快捷方式后面加上“ ?--no-sandbox”(注意--前面有个空格),能启动,但是谷歌提示不安全。解决办法:查找“C:\Windows\System32\drivers\bd0001.sys”,发现存在这个文件详细操作:1.发现进程列表中存在着BaiduProtect.exe,找到这个进程所在目录,首先结束该进程,然后运行目录下的uninst卸载该组件2.重启电脑发现可以浏览器正常了问题所在:Google在79版本(2019年12月20号左右)的更新中又重新启用了Render
2021-05-08 19:00:28
1431
原创 Win10中控制台程序输出阻塞导致程序卡死
问题描述:在win10下运行cmd程序,发现程序回卡死,卡死的时候发现对cmd窗口回车会叫醒问题原因:是因为在Win10程序运行的过程中,无意用鼠标左键点击来了控制台,则控制台进入“快速编辑模式”,此时会阻塞主线程,停止打印输出,此时点击鼠标右键或者按“Enter”键即可取消该模式。此时程序可以继续正常输出.由Win7改用Win10,发现控制台程序打印输出信息过程中,如果使用鼠标左键点击控制台,则控制台进入“快速编辑模式”,此时会阻塞主线程,停止打印输出,此时点击鼠标右键或者按“Enter”
2021-01-14 12:03:08
2236
原创 debian忘记密码如何解决
步骤:1. 启动虚拟机2、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式。3.在 linux /boot/vmlinuz-3.4.0键入”e”进入编辑模式,在句末加上”init=/bin/bash”4、按ctrl-x5、按“b”启动系统。这样我们即可获得一个bash的shell。查看用户名: # cd /etc# cat hostname然后修改密码:进入shell后,根分区的挂载模式默认是只读,...
2020-08-18 14:14:27
5706
转载 WinDBG技巧:在加载/卸载一个DLL 的时候下断点
加载某个DLL 的时候下断点的WinDBG 命令:sxe ld:[dll name]卸载某个DLL 的时候下断点的WinDBG命令:sxe ud:[dll name]比如:sxe ld:wininet (在wininet.dll 被装载的时候断点)还可以通过直接在DllMain下断点来达到相同目的:bu wini
2017-09-11 16:25:25
1612
转载 Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制
2017-07-05 11:07:06
515
转载 SSDP协议-示例
近来在研究SSDP,Simple Service Discovery Protocol (简单服务发现协议)。这是用来实现无配置,自发现局域网内部服务的协议。由IPv4下有固定的239.255.255.250:1900这一固定的地址来负责多播数据。不过,从我的学习经历来说,要啃这种东西,最好的方法还是用例子搞懂名词,并实践一次。其实SSDP协议的请求就三种: byeby
2017-04-10 11:07:28
2377
转载 LLMNR欺骗工具Responder
LLMNR欺骗工具ResponderLLMNR(Link-Local Multicast Name Resolution,链路本地多播名称解析)协议是一种基于DNS包格式的协议。它可以将主机名解析为IPv4和IPv6的IP地址。这样用户就可以直接使用主机名访问特定的主机和服务,而不用记忆对应的IP地址。该协议被广泛使用在Windows Vista/7/8/10操作系统中。
2017-04-08 10:16:11
1387
转载 IP Multicast: IGMPv2
IGMP是主机和路由器之间的组管理协议,对于组播应用程序来讲这个应该是很重要的。我的理解是对于Receiver主机,组管理协议是必需的,毕竟是决定自己收不收组播数据流;但是对Source主机来讲,如果它是只发而不收任何组播数据,就不需要IGMP了。先说一下实验拓扑:Multicast: IGMPv2" title="IP Multicast: IGMPv2" style="marg
2017-04-07 18:42:34
1947
原创 通过序号(索引)调用dll里面的函数
可以指定序数来调用,许多未公开的Windows API就是这样调用的。::GetProcAddress(hLib, (char *)1); // 调用hLib第2个函数。
2017-04-01 15:09:34
1890
原创 Windbg inline HOOK 实战
使用PCHunter64的进程钩子扫描到某个进程被HOOK了,可以使用Windbg分析:搜索内存(search memory)s –[type] range pattern其中type, b表示byte, w表示word, d 表示dword, a表示ASCII string,u表示unicde stringRange 表示地址范围,可以用2种表示:一是
2017-04-01 11:53:09
1258
原创 nbtstat命令查询对方计算机名称
查询对方的计算机名称:(首先是对方必须已经加入域之后才可以分辨,否则即使能查询到对方的计算机名称,仍然无法知道是谁用的哈。) “开始”-->“运行”-->“输入cmd” -->在打开的窗口中输入nbtstat –a 对方的ip地址 (例如:nbtstat –a 192.168.1.23),在能连通的情况下,会显示对方计算机的名称,如下图:
2017-03-16 15:12:17
3943
转载 如何查看和清除Windows本地的DNS缓存内容
A. When a Windows XP or Windows 2000 machine queries a DNS server, the response is either positive (a match was found) or negative (no match was found). The OS stores these results in a local DNS cach
2017-03-16 11:58:20
1108
原创 免费ARP(gratuitous ARP)
目的:检测IP地址的冲突 向其他设备通知新的MAC地址举例:当我们系统启动后发现ip地址冲突。这个就是由免费ARP完成的 当我们主机启动的时候。会自己发送一个ARP广播查询,来查询我自己的IP对应的MAC。当然这个是不希望别人能够相应。如果响应了就证明冲突。inverse-arp:在frame-relay网络里,通过dlci去解析ip地址,动态的去学习frame-rela
2017-03-16 10:51:28
1852
转载 TCP/IP协议已有IP逻辑地址,为何在实际通讯中必须使用MAC地址?
相邻结点之间必须用第二层的地址才能通信,MAC地址物理地址,是第二层地址的一种,IP地址是逻辑地址以网络中的路由器为例子,当路由器收到IP数据包之后,先根据IP地址中的网络号判断这个数据包应该发到哪里(具体为从哪个接口出去或者说下一跳应该是哪里),然后在具体发送的时候,跟根据下一跳的IP地址得到MAC地址,然后再以这个MAC地址封装IP包,成为数据帧,然后从相应接口转发出去,对方接收到
2017-03-16 10:30:27
4566
原创 ping
ping命令后TTL=64什么意思?用这个命令时候ping 192.168.1.1 -t有时显示 TTL=64或TTL=255或TTL=128或TTL=254.那么TTL=?是什么意思呢?TTL(生存时间)TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。
2017-03-09 19:10:13
2951
转载 使用Windbg解析dump文件
第一章 常用的Windbg指令①!analyze -v ②kP 可以看函数的入参③!for_each_frame dv /t 可以看函数中的局部变量④dc , db
2017-03-08 17:53:35
4279
转载 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/ACK,ACK”已经很熟悉了。不幸的是,对很多人来说,对TCP的学习就仅限于此了。尽管年代久远,TCP仍是一个相当复杂并且值得研究的协议。这篇文章的目的是让你能够更加熟练的检查Wireshark中的TCP序列号和确认号在我们开始之前,确保在Wireshark中打开示例(请到作者原文中下载)并亲自实践一下
2017-03-01 18:05:18
2186
原创 计算机英语
SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。ACK: (确认编号,Acknowledgement Number)是对TCP请求的确认标志,同时提示对端系统已经成功接收所有数据。FIN: (结束标志,FINish)用来结束一个TCP回话.但对应端口仍处于开放状态,准备接收后续数
2017-03-01 16:38:09
595
原创 利用ipconfig /renew重新获取IP地址
在动态获取IP地址的时候,在DOS下,用IPCONFIG /RELEASE命令,释放原来的IP地址,此时IP都规零,再用IPCONFIG/RENEW命令重新获得DHCP给的地址。
2017-03-01 10:37:03
26403
转载 ARP协议详解之GratuitousARP(免费ARP)
ARP协议详解之Gratuitous ARP(免费ARP)Gratuitous ARP(免费ARP)Gratuitous ARP也称为免费ARP,无故ARP。Gratuitous ARP不同于一般的ARP请求,它并非期待得到IP对应的MAC地址,而是当主机启动的时候,将发送一个Gratuitous arp请求,即请求自己的IP地址的MAC地址。免费ARP的产生免费ARP数据
2017-02-28 15:30:45
5574
转载 Wireshark实战分析之DNS协议分析
(1)什么是DNS服务器? DNS(Domain Name System, 域名系统)是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便地访问互联网,而不是用去记住能够被机器直接读取的IP数串。在互联网上域名与IP地址之间是一对一或者多对一的,如果要记住所以的IP地址,显然是不太容易的。虽然域名便于人们记住,但是主机之间只能互相认识IP地址,所以它们之间的转化就
2017-02-27 18:04:34
3277
转载 Wireshark实战分析之DHCP协议
(1)什么是DHCP协议? DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。主要用于给内部网络或网络服务提供供应商自动分配IP地址。DHCP协议是一个应用层协议,能够让设备自动获取IP地址以及其他重要的网络资源。DHCP使用的客服务器模式,其中客户端使用的是UDP68端口,而服务器使用的是
2017-02-27 18:02:10
1631
转载 Wireshark实战分析值ICMP协议
(1)什么是ICMP协议? ICMP(Internet Control Message Protocol)网际报文控制协议,是Internet协议族的核心协议之一,它主要用在网络计算机的操作系统中发送出错信息。例如:请求服务不可用,主机不可达。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。但是ICMP不是高层协议,而是IP层协议。(2)学习ICMP的重要
2017-02-27 18:00:31
2050
转载 Wireshark实战分析之TCP协议
(1) TCP是怎么样的协议? TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的,可靠的,基于IP的传输层协议。它的主要目地是为数据提供可靠的端到端的传输。(2) TCP协议的由来? 上一节学习了UDP协议,可以知道UDP协议非常简单,而且容易实现。但是其可靠性较差,一旦将数据包发出,将无法
2017-02-27 17:58:57
769
转载 Wireshark实战分析之UDP协议
(1)什么是UDP协议? UDP(User Datagram Protocol )用户数据报协议。是OSI七层模型中一种无连接的传输层协议,提供面向事物的简单的不可靠信息传输服务。UDP协议就是一种无连接的网络协议,该协议用来支持那些需要在计算机之间传输数据的网络应用,包括网络视频会议系统在内的众多客户/服务器模式的网络应用。(2)UDP的特点?
2017-02-27 17:55:54
3492
转载 Wireshark实战分析之IP协议
(1): 什么是IP协议? 互联网协议IP是Internet Protocol的缩写,中文缩写问哦“网协”。IP协议位于OSI模型中的第三层也就是网络层,其主要目的是使得网络之间能够互相通信。(2):什么是IP地址? IP地址是如何产生的? 互联网协议地址(Internet Protocol Address)中文为:网际协议地址,缩写为IP地址。
2017-02-27 17:53:01
12128
转载 Wireshark实战分析之ARP协议
ARP(Address Resolution Protocol)协议,地址解析协议。该协议的功能是将IP地址转化为物理地址。可能有人就会问了? 为什么ARP的功能是将IP地址转化为物理地址?对于上面这个问题,我们就不得不说OSI七层模型了,关于OSI七层模型的详细我这了不做过多介绍。其中IP地址是在第三层即网络层,MAC地址是在第二层即数据链路层,他们彼此是不能通信的。在通过以太网
2017-02-27 17:48:49
1329
原创 浏览器80端口,主机源端口不一定是80端口
不是访问浏览器80端口,而是浏览器访问web服务器的80端口。80端口是http协议规定的标准默认端口,指的是服务器监听80端口,而不是客户端必须使用80端口。浏览器发送给web服务器的数据包,源端口当然可以不是80端口。至于http客户端绑定是什么端口,随便什么都行,都无所谓,可以让系统自动分配,也可以程序自己绑定,这个由程序员决定,不过一般都是让系统自动分配(调用bind的时候,端口填
2017-02-27 11:47:14
6699
转载 一次完整的HTTP事务是怎样一个过程
关于HTTP协议可以参考以下:HTTP协议漫谈 http://kb.cnblogs.com/page/140611/HTTP协议概览http://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html了解HTTP Headers的方方面面 http://kb.cnblogs.com/page/55442/当我们在浏
2017-02-27 11:37:39
699
转载 http、https 等 常用默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferrin
2017-02-25 16:57:51
4639
原创 QQ的小秘密
http://ssl.ptlogin2.qq.com/testhttp://ping.huatuo.qq.com/ http://localhost.ptlogin2.qq.com:4300/mc_get_uinshttp://localhost.ptlogin2.qq.com/(需要本机开启Tomcat运行80端口的应用)QQ本身成了一个web serve
2016-08-09 14:27:40
3430
转载 WireShark 过滤语法使用
WireShark 过滤语法1. 过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP2. 过滤端口例子:tcp.port eq 80 // 不管端口是来源的还是目标的都显示
2016-08-09 11:34:32
2918
转载 Wireshark抓包时显示TCP校验和错误(checksum incorrect)
在抓包的过程发现很多从本地主机(客户机)发出的 TCP 包有很多都是报 IP checksum error ,但应用正常,从 server 返回的包也一切正常,很是奇怪。如图,很多黑色的条目,黑色一般就是有问题的包:网上有一篇帖子,说明了这个情况产生的原因:http://www.netexpert.cn/thread-4850-1-1.html5.23 Ethe
2016-08-09 11:32:42
20954
转载 Wireshark抓包常见问题解析
1. tcp out-of-order(tcp有问题)解答:1)、 应该有很多原因。但是多半是网络拥塞,导致顺序包抵达时间不同,延时太长,或者包丢失,需要重新组合数据单元 因为他们可能是通过不同的路径到达你电脑上面的。2)、 CRM IT 同仁上礼拜来跟我反应一个问题,由他们客服系统藉由邮件主机要寄送给客户的信件,常常会有寄送失败的问题,查看了一下 Log,
2016-08-09 11:31:25
3265
转载 upnp 端口映射
简介处于内网的机器,因为没有一个公有的Ip,外面是无法主动连接到内网的设备。如果希望外面可以连接到处于内网的指定设备。UPNP端口映射是一个较简易的方案。当然这并不是唯一方案,穿透和转发也是一个较普遍的方式,本文只讨论UPNP端口映射的实现方式。UPNP端口映射将一个外部端口映射到一个【内网Ip:端口】,当然也指明了使用的协议是UDP,TCP,还是此映射同时适应UDP和TCP。UP
2016-07-30 18:13:35
8525
转载 学习UPnP
UPnP(Universal plug-and-play 即通用即插即用)是由通用即插即用论坛 (UPnP™ Forum)提出的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。 UPnP 通过定义和发布基于开放、因特网通讯网协议标准的 UPnP 设备控制协议来实现这一目标。简单地理解,UPnP就是一种动态端口映射。
2016-07-30 18:00:02
1636
转载 UPnP中Control Point的基本流程
1.搜索目前网络上的UPnP设备。Control Point生成一个MulticastSocket,绑定多播地址239.255.255.250 1900端口,然后发送一个搜索请求,默认将TimeToLive设为4,该请求在UPnP Device Architecture中是如下定义的:M-SEARCH * HTTP/1.1HOST: 239.255.255.250:1900MAN:
2016-07-30 16:59:53
599
转载 UPNP自动端口映射的实现与路由器UPNP相关资料
UPNP的全称是 Universal plug-and-play( 通用即插即用).UPnP 是针对智能家电、无线设备以及各种外观尺寸的个人电脑的普遍对等(peer-to-peer)网络连接而设计的一种架构。它旨在为家庭、小型企业、公共场 所中或连接到互联网的ad-hoc 网或未管理网络提供易于使用、灵活且基于标准的连接。(引自这里.) 我们这里用到的自动端口映射只是UPNP的一个小
2016-07-30 16:55:49
2831
dotnetfx_cleanup_tool
2015-07-23
error C4996
2015-07-11
解决rdlc报错 An error occurred during local report processing
2015-07-07
VC 常见编译错误.pdf
2015-02-13
ReloadKernel(重载内核全程分析)
2014-02-25
如何HOOK桌面窗口消息
2013-12-26
代码注入的三种方法
2013-12-26
Windows下DNS ID欺骗的原理与实现
2013-11-16
NDIS+IM防火墙安装文件和源代码
2013-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人