- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 WINVNC源码分析(五)——vnchooks
VNCHOOKS是一个设置全局钩子的动态链接库。先看入口函数view plainBOOL WINAPI DllMain (HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved) { // Find out why we're being called switch (ul_reason_
2017-02-24 16:53:20 1243
转载 WINVNC源码分析(四)——IO之rdr库
rdr是winvnc用来io操作的一个库工程。IO操作无非两种,写入和读取数据,所以这里每个类都相应地分成了IN和OUT两种操作,先分析IN。 view plainclass InStream { public: virtual ~InStream() {} // check() ensures there is buffer data for
2017-02-24 16:51:54 969
转载 WINVNC源码分析(三)——omni_thread库
omni_thread是一个C++的跨平台的线程包装库。接口文件omnithread.h可以看出一般的跨平台编码的方式:首先通过宏来判断目前所在的操作系统平台(如果你编译的时候出现了“No implementation header file”的提示,请在此文件查找对应的宏,我用的是WIN32系统,所以预定义了__WIN32__),然后包含不同的头文件(WIN32是nt.h头文件),在
2017-02-24 16:50:11 1062
转载 WINVNC源码分析(二)——图像
WINVNC是用bitmap格式保存桌面图像的,所以先补充下相关知识。 图像“像素”(Pixel):把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel)。图像分辨率:表示每一个方向上的像素数量,比如640X480,表示由640X480个像素组成。DPI(Dot Per Inch):表示每英寸显示的像素数。图像显
2017-02-24 16:48:04 1189
转载 WINVNC分析(一)——源码执行流程
下面的内容是用 VC.NET 的调试器调试的整个源码而确定的执行流程. 在分析代码时尽量不要静态的分析代码,这样速度很慢的。利用调试器我们可以通过简单的设置断点来跟踪整个执行流程。WINVNC 调试其整体流程 在 WinMain中进行(1) 初始化套接字库 VSocketSystem(2) 解析命令行参数(3) 调用主窗口过程 WinVNCAppMain
2017-02-24 16:45:53 2094
转载 UltraVNC源码编译运行
安装:汇编编译器nasm和DirectX SDK (June 2010)(SDK安装出错的话http://my.oschina.net/szm/blog/52039)下载源代码:UltraVNCVS打开源码中的winvnc工程,会导入所有工程,删除如图所示的工程(对一般使用没有影响)winvnc->右键->属性->配置属性->vc++目录,在包含目录和库目录中添加direc
2017-02-23 17:13:45 2999
转载 UltraVNC(TightVNC、WinVNC)源码分析文档
Posted on 2005-10-10 09:56 Piccolo Goo 阅读(3248) 评论(1) 编辑收藏 Content List:System ShellIActiveDesktopSetProcessShutdownParametersOne Instance Ru
2017-02-23 15:05:32 6934 1
sqlitegen_eclipse_site_0.1.18.jar
2015-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人