nui111的文章

NDIS

tightvnc源码学习—Hook鼠标键盘

7年前 (2017-05-13) 4833浏览 0评论

今天是第一天学习Tightvnc的源码,首先是对它编译出来的源码感到奇怪。一个远程控制程序只有一个Hook dll,那是怎样实现的远程控制呢?  首先普及一下什么叫Hook。Hook(钩子)的本质是一段用以处理系统消息的程序,通过...

NDIS

linux iptables 操作

7年前 (2017-04-23) 2796浏览 0评论

1.查看linux版本:rpm -q iptables 2.查看iptables 状态:service iptables status 或者 iptables -L -n –line-number 3.开启防火墙:serv...

SQL

VS编译sqlite数据库源码

7年前 (2017-04-22) 3706浏览 0评论

1.在sqlite官网https://www.sqlite.org/download.html 下载两个文件: sqlite-amalgamation-3180000.zip 和 sqlite-dll-win32-x86...

NDIS

C++实现视频监控分屏显示

7年前 (2017-04-08) 6303浏览 0评论

最近在做关于一个视频监控的项目涉及到分屏显示功能。下载了几个网上的例子看下都不是太符合要求,因此需要自己来实现。界面是使用MFC编写,摄像头使用directX库收集视频。剩下要做的就是把视频传送到监控端,使用的tcp协议。 运行效果 ...

NDIS

VC++ 使用浏览器打开URL

7年前 (2017-02-18) 4996浏览 0评论

C++ 判断系统中是否安装有默认 浏览器,如果安装有默认浏览器则使用默认浏览器打开URL,如果不存在默认浏览器,则使用IE浏览器打开URL。代码如下: BOOL bHasDefault= FALSE; //判断是否存在默认浏...

SQL

linux下操作Mysql数据库

7年前 (2016-12-31) 3457浏览 1评论

1.连接本机上的MYSQL  输入 mysql -uroot -p,回车后提示你输入密码,输入密码之后进入mysql,mysql的提示符是:mysql>  远程到主机上的mysql,假设远程主机的ip为:11...

NDIS

禁止win7管理员修改网卡ip

8年前 (2016-11-22) 5353浏览 3评论

1. 进入 系统盘 C:\Windows\inf 目录    查找nettcpip.inf 文件,将文件 复制到桌面上,打开文件   2. 查找到 Characteristics 值, 将 Cha...

NDIS

VC++ _beginthreadex 句柄关闭问题

8年前 (2016-10-30) 4673浏览 3评论

程序中使用_beginthreadex开辟新线程,一直以为线程结束之后会自己关闭句柄,直到一天自己查看任务管理器中的句柄数,程序中的句柄不断飙升,猛然意识到可能是自己使用错误。 unsigned __stdcall TestThrea...

NDIS

为exe添加资源文件及修改文件的描述,公司信息及版本号

8年前 (2016-08-21) 6005浏览 0评论

最近项目安装包需要添加特殊的管理员的用户名和密码进行提权,而且能够提权后的程序仍然是一个安装包,可以供用户下载。 思考很久之后,决定把管理员的用户名和密码写入到程序的资源文件中。这就涉及到到了修改exe程序的资源文件问题。  &nb...

NDIS

NSIS打包常见问题记录

8年前 (2016-06-26) 5561浏览 0评论

1.关于修改安装包的欢迎页上的最上面的caption   XPStyle on   Caption  " 客户端"   Name "客户端" 2....

NDIS

RAW Socket 获取流经本地网卡的所有数据包

8年前 (2016-04-22) 6306浏览 0评论

获取本地数据包的方式有很多种,应用层方面可以通过RAW Socket,LSP等,早期的电脑通过IPHelp也是可以的,驱动层的可以通过wireshark,TDI,NDIS等方式。由于自己的目的并不需要拦截数据包,只需要抓取数据包信息,所以选择了R...

NDIS

LSP网络劫持介绍

8年前 (2016-04-09) 7392浏览 1评论

LSP劫持介绍 现在由很多软件想在用户访问http请求时重定向数据包到固定网页,在用户层可以通过 LSP实现,它可以截取,访问,修改网络数据包,可以随意添加广告,还可以获取用户的浏览习惯。 因为LSP工作在底层,所以无论你使用什么浏览器...