上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
摘要: 在Qt中对话框分为两种形式,一种是标准对话框,另一种则是自定义对话框,在一般开发过程中标准对话框使用是最多的了,标准对话框一般包括 QMessageBox,QInputDialog,QFileDialog 这几种,这里我将总结本人在开发过程中常用到的标准对话框的使用技巧。 Qt框架下,常用的标准对话 阅读全文
posted @ 2021-11-24 15:38 lyshark 阅读(1083) 评论(0) 推荐(2) 编辑
摘要: 在Qt中通过使用选择夹组件可以实现在一个页面中集成多种功能,我们以TabWidget选择夹组件为例,实现在单个页面中集成多个功能,并给每一个子夹增加对应的Ico图标。 如果我们使用选择夹组件,必须提前拖入UI界面中(无法代码生成),如下我们找到TabWidget并将其拖入UI界面中。 其次需要增加与 阅读全文
posted @ 2021-11-24 09:36 lyshark 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: ToolBar工具栏在所有窗体应用程序中都广泛被使用,使用ToolBar可以很好的规范菜单功能分类,用户可根据菜单栏来选择不同的功能,Qt中默认自带ToolBar组件,当我们以默认方式创建窗体时,ToolBar就被加入到了窗体中,一般是以QToolBar的方式存在于对象菜单栏,如下所示。 QTool 阅读全文
posted @ 2021-11-23 16:33 lyshark 阅读(5873) 评论(0) 推荐(0) 编辑
摘要: QT 是一个跨平台C++图形界面开发库,利用QT可以快速开发跨平台窗体应用程序,在QT中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率。 目前,QT开发中常用的基础组件有以下几种: PushButton 按钮组件 LineEdit 单行输入组件 SpinBox 数 阅读全文
posted @ 2021-11-23 09:16 lyshark 阅读(2515) 评论(0) 推荐(0) 编辑
摘要: QtCharts 组件是QT中提供图表绘制的模块,该模块可以方便的绘制常规图形,Qtcharts 组件基于GraphicsView模式实现,其核心是QChartView和QChart的二次封装版。 在使用绘图模块时需要在pro文件中包含QT += charts来引入绘图类库。 然后还需在头文件中定义 阅读全文
posted @ 2021-11-19 14:48 lyshark 阅读(1947) 评论(0) 推荐(1) 编辑
摘要: WebSocket协议是H5新定义的规范,其主要用于解决Web前端与后台数据交互问题,在WebSocket技术没有被定义之前,前台与后端通信需要使用轮询的方式实现,例如Ajax轮询,客户端每隔多少秒主动请求服务端数据,这种方式效率低下,无法完成复杂的需求,而WebSocket则是通过握手机制让客户端与服务端建立全双工通信,从而实现了更多复杂的业务需求。 阅读全文
posted @ 2021-11-17 14:30 lyshark 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: QThread库是QT中提供的跨平台多线程实现方案,使用时需要继承QThread这个基类,并重写实现内部的Run方法,由于该库是基本库,默认依赖于QtCore.dll这个基础模块,在使用时无需引入其他模块. 实现简单多线程: QThread库提供了跨平台的多线程管理方案,通常一个QThread对象管 阅读全文
posted @ 2021-11-15 11:22 lyshark 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 通过封装Paramiko这个SSH模块,我们可以实现远程批量管理Linux主机,在上一篇文章中我们封装过一个MySSH类,这个类可以执行命令上传下载文件等,我们在这个类的基础上,实现一个简单的任务执行功能。 阅读全文
posted @ 2021-11-11 14:50 lyshark 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 虽然Yum工具,只需要你的主机连接互联网,就可以直接使用,但是有些时候我们需要自定义Yum源实现加速,下面我们将配置一个本地Yum源,来使用光盘中的软件,其他网络配置操作步骤相同,只是会在baseurl参数后面会有所区别. 阅读全文
posted @ 2021-11-03 09:48 lyshark 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: Qt文件操作有两种方式,第一种使用QFile类的IODevice读写功能直接读写,第二种是利用 QFile和QTextStream结合起来,用流的方式进行文件读写。 第一种,利用QFile中的相关函数,实现对文件的读写操作,QFile会调用IODevice设备,从而实现文件读写。 QT基本文件读写: 阅读全文
posted @ 2021-10-21 15:25 lyshark 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 通常情况下Qt如果需要建立网络通信则必须依附于图形界面,但如果是新手入门,图形界面则显得太过于繁琐不利于学习原理,如下本人实现了命令行版本的网络通信案例,能够让读者更好的理解Qt是如何创建网络通信套接字的。 阅读全文
posted @ 2021-10-14 16:57 lyshark 阅读(703) 评论(0) 推荐(0) 编辑
摘要: MySQL 是最流行的关系型数据库管理系统,MySQL 配置主备模式,基于一台服务器的数据复制,故得名单机热备,主-备 Active-Standby主-备方式,即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态),主数据库数据更新后,备份服务器同步数据只本机。 阅读全文
posted @ 2021-09-28 10:05 lyshark 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 文件共享服务在Linux系统上有多种方式,最常用的有Samba,vsftp,iSCSI,NFS这四种方式,如下将分别配置四种不同的文件共享服务. 阅读全文
posted @ 2021-09-27 19:38 lyshark 阅读(6957) 评论(0) 推荐(0) 编辑
摘要: 使用C#语言实现通过VMI(虚拟机监控器)接口来获取硬件ID的过程。VMI是一种用于虚拟化环境的接口,用于管理虚拟机和宿主机之间的通信和资源共享。具体实现中,需要通过添加System.Management命名空间的引用来访问VMI接口,然后使用其中的类和方法来获取硬件ID。此外,需要借助一些系统API来处理数据,如使用ManagementObjectSearcher类和ManagementObjectCollection类获取系统信息并对其进行过滤。 阅读全文
posted @ 2021-08-08 15:51 lyshark 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 今天忙活了半天,在Linux平台下,总算可以获取到一些性能指标了,结果,Linux上面的数据发送到Windows上面会出现发送为空的现象,可能是Socket套接字存在问题,不搞了。 #include <iostream> #include <unistd.h> #include <stdlib.h> 阅读全文
posted @ 2021-08-06 14:35 lyshark 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 端口扫描,就是逐个对一段端口或指定的端口进行扫描。通过扫描结果可以知道一台计算机上都提供了哪些服务,Python中使用Socket即可实现对特定端口的探测,以及对C段的扫描。 阅读全文
posted @ 2021-08-01 18:17 lyshark 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 驱动程序加载工具有许多,最常用的当属`KmdManager`工具,如果驱动程序需要对外发布那我们必须自己编写实现一个驱动加载工具,当需要使用驱动时可以拉起自己的驱动,如下将实现一个简单的驱动加载工具,该工具可以实现基本的,安装,加载,关闭,卸载等操作日常使用完全没问题。 阅读全文
posted @ 2021-07-16 10:45 lyshark 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 在进程的`_EPROCESS`中有一个`_RTL_AVL_TREE`类型的`VadRoot`成员,它是一个存放进程内存块的二叉树结构,如果我们找到了这个二叉树中我们想要隐藏的内存,直接将这个内存在二叉树中`抹去`,其实是让上一个节点的`EndingVpn`指向下个节点的`EndingVpn`,类似于摘链隐藏进程,就可以达到隐藏的效果。 阅读全文
posted @ 2021-07-16 10:40 lyshark 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 与断链隐藏进程功能类似,关于断链进程隐藏可参考`《驱动开发:DKOM 实现进程隐藏》`这一篇文章,断链隐藏驱动自身则用于隐藏自身SYS驱动文件,当驱动加载后那么使用ARK工具扫描将看不到自身驱动模块,此方法可能会触发PG会蓝屏,在某些驱动辅助中也会使用这种方法隐藏自己。 阅读全文
posted @ 2021-07-16 10:17 lyshark 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 内核中读写内存的方式有很多,典型的读写方式有CR3读写,MDL读写,以及今天要给大家分享的内存拷贝实现读写,拷贝读写的核心是使用`MmCopyVirtualMemory`这个内核API函数实现,通过调用该函数即可很容易的实现内存的拷贝读写。 阅读全文
posted @ 2021-07-12 17:02 lyshark 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: MDL内存读写是最常用的一种读写模式,通常需要附加到指定进程空间内然后调用内存拷贝得到对端内存中的数据,在调用结束后再将其空间释放掉,通过这种方式实现内存读写操作,此种模式的读写操作也是最推荐使用的相比于CR3切换来说,此方式更稳定并不会受寄存器的影响。 阅读全文
posted @ 2021-07-05 07:25 lyshark 阅读(1415) 评论(2) 推荐(0) 编辑
摘要: 1.下载证书。Impersonate_SSL模块,下载指定网站的证书。 msf6> use auxiliary/gather/impersonate_ssl msf6 auxiliary(gather/impersonate_ssl) > set rhost www.baidu.com msf6 a 阅读全文
posted @ 2021-06-29 12:45 lyshark 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: Windows 系统中的一些非常重要文件通常会被添加数字签名,其目的是用来防止被篡改,能确保用户通过互联网下载时能确信此代码没有被非法篡改和来源可信,从而保护了代码的完整性、保护了用户不会被病毒、恶意代码和间谍软件所侵害,而一些杀毒软件也是通过检测程序中的证书来实现查杀判定的,本章将演示证书的签发与伪造。 阅读全文
posted @ 2021-06-16 16:55 lyshark 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: PE格式是Windows系统下最常用的可执行文件格式,有些应用必须建立在了解PE文件格式的基础之上,如可执行文件的加密与解密,文件型病毒的查杀等,熟练掌握PE文件结构,有助于软件的分析. 阅读全文
posted @ 2021-06-16 16:46 lyshark 阅读(826) 评论(0) 推荐(0) 编辑
摘要: Hydra(九头蛇海德拉)是希腊神话之中的一个怪兽,以九个头闻名于世,在Kali中hydray(hai der rua) 是默认被安装的,该工具是密码破解的老司机,可以破解各种登录密码,非常怪兽,但是其稳定性不是很好。 阅读全文
posted @ 2021-05-30 10:46 lyshark 阅读(1106) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页

loading... | loading...
博客园 - 开发者的网上家园