112 lines
3.8 KiB
Plaintext
112 lines
3.8 KiB
Plaintext
[简介]
|
||
|
||
基于gh0st的远程控制器:实现了终端管理、进程管理、窗口管理、桌面管理、文件管理、语音管理、视频管理、服务管理、注册表管理等功能。
|
||
|
||
来源:https://github.com/zibility/Remote
|
||
|
||
日期:2019.1.1
|
||
|
||
[更新日志]
|
||
|
||
2019.1.5
|
||
|
||
1、整理垃圾排版,优化上线下线处理逻辑。
|
||
2、修复部分内存泄漏问题,改善线程处理逻辑。
|
||
3、修复客户端不停断线重连的缺陷。解决部分内存泄漏缺陷。
|
||
4、解决几处缺陷。【遗留问题】文件管理对话框释放资源导致第2次打开崩溃。
|
||
|
||
2019.1.6
|
||
|
||
1、改用EnumDisplaySettings获取屏幕大小,原方法获取屏幕大小不准。
|
||
|
||
2、将FileManagerDlg、InputDlg、FileTransferModeDlg、TrueColorToolBar还原到gh0st最初版本。
|
||
|
||
3、新增项目"ghost",不通过TestRun调用dll,而是直接生成可执行文件。
|
||
|
||
4、修复开启视频,客户端产生的一处内存泄漏缺陷,m_pCapture需要释放。
|
||
|
||
2019.1.7
|
||
|
||
1、ghost单台电脑只允许启动唯一的实例。
|
||
|
||
2、远程桌面反应迟钝,改用每秒传送8帧屏幕,后续有待优化。
|
||
|
||
2019.1.8
|
||
|
||
1、发现传屏的瓶颈在zlib压缩数据,更新zlib到版本V1.2.11,提高传送屏幕速度到每秒10帧。
|
||
|
||
2、ghost的类CBuffer不需要临界区。
|
||
|
||
2019.1.9
|
||
|
||
1、服务端IOCPServer类的工作线程改为计算机核心个数的2倍。
|
||
|
||
2、解决服务端主动退出的内存泄漏问题,泄漏源在OVERLAPPEDPLUS。
|
||
|
||
2019.1.10
|
||
|
||
1、服务端远程控制增加全屏(系统右键菜单)、退出全屏(F11)的功能。
|
||
|
||
2、修复客户端机器屏幕缩放时远程桌面鼠标光标位置不准确的问题。(跟踪光标受影响)
|
||
|
||
3、发现服务端需要采用默认英文输入法,才能在远程桌面输入中文(怀疑本地输入法截获消息)。
|
||
|
||
4、添加崩溃时写dump文件的代码。
|
||
|
||
2019.1.11
|
||
|
||
1、修复文件管理对话框多次打开崩溃的问题(【遗留问题】)。
|
||
|
||
2、遗留问题:远程cmd窗口总是将输入命令输出2次、文件对话框的菜单操作可能已失效。
|
||
|
||
2019.1.12
|
||
|
||
1、还原客户端的文件管理模块代码为gh0st的源码3.6版本.
|
||
|
||
2、修复上述"cmd窗口总是将输入命令输出2次"遗留问题。
|
||
|
||
3、打开注册表关闭后崩溃,参照按对文件管理窗口的修改进行处理。遗留问题:
|
||
并无内存泄漏,但退出时报"HEAP: Free Heap modified after it was freed"问题。
|
||
|
||
4、退出时睡眠一会,等待服务端清理,发现这样可以避免退出时崩溃的概率。
|
||
|
||
5、发布稍微稳定的版本V1.0.0.1。
|
||
|
||
2019.1.13
|
||
|
||
1、在主对话框清理子窗口的资源(原先在各自的OnClose函数),通过CLOSE_DELETE_DLG控制。
|
||
|
||
2、修正CFileManagerDlg的构造函数调用SHGetFileInfo和FromHandle方法,解决多次打开崩溃。
|
||
|
||
3、更新服务端zlib版本为V1.2.11。(与客户端不同,因inflate_fast 崩溃,没有采用汇编)
|
||
|
||
2019.1.15
|
||
|
||
1、修复主控端CTalkDlg的内存泄漏问题,被控端即时消息对话框置于顶层。
|
||
|
||
2、SAFE_DELETE(ContextObject->olps)有崩溃概率。改为主控端退出时先令被控端退出,就没有内存泄漏。
|
||
|
||
3、开关音频时偶有内存泄漏,waveInCallBack线程不能正常退出。
|
||
|
||
2019.1.16
|
||
|
||
1、智能计时宏AUTO_TICK有问题,不应该用无名的局部变量auto_tick。
|
||
|
||
2、采用由Facebook所开发的速度更快的压缩库zstd,提高程序运行效率。
|
||
参看:https://github.com/facebook/zstd
|
||
|
||
2019.1.17
|
||
|
||
1、添加比zstd更快的压缩库(压缩率不如zstd和zlib)lz4 1.8.3,参看
|
||
https://github.com/lz4/lz4
|
||
|
||
2、修复被控端屏幕被缩放显示时远程桌面跟踪鼠标的位置不准的问题。
|
||
|
||
3、修复语音监听的问题,2个事件CAudio修改为非"Manual Reset"。
|
||
|
||
2019.1.18
|
||
|
||
1、整理部分垃圾代码。
|
||
|
||
2、发布V1.0.0.2。
|