Releases: yuanyuanxiang/SimpleRemoter
v1.0.1.5
发布版本 v1.1.5
此版本重点提升了远程控制体验(尤其是多屏支持和鼠标/全屏行为)、增强了集成性与权限管理,并解决了若干关键性 Bug。
- 新功能:新增以管理员身份运行客户端程序的功能
- 新功能:将 frp 客户端集成至主程序中
- 改进:显示非活跃锁定客户端的状态
- 清理:移除旧版本历史记录
- 修复:#176 #177 桌面控制功能异常的问题
- 改进:在当前显示器上进入全屏模式
- 修复:窗口中显示正确的鼠标光标状态
- 改进:支持多屏桌面监控
- 修复:虚拟桌面控制支持多显示器
- 修复:按下 F1 键时避免自动打开网页
What's Changed
- Feature: Add run client program as admin feature by @yuanyuanxiang in #172
- Feature: Integrate frp client with master program by @yuanyuanxiang in #173
- Improve: Showing inactive locked client status by @yuanyuanxiang in #174
- Clean up: Remove old history releases by @yuanyuanxiang in #175
- fix: #176 #177 Desktop control does not work properly by @yuanyuanxiang in #178
- Improve: Support multiple screen desktop monitoring by @yuanyuanxiang in #179
Full Changelog: v1.0.1.4...v1.0.1.5
v1.0.1.4
Release v1.1.4
- 修复:限制使用 UDP 的在线主机数量
- 新功能:实现基于 UDP 的 KCP 协议
- 改进:为构建客户端添加随机协议选项
- 新功能:支持远程桌面自适应窗口大小
- 新功能:添加菜单项用于生成 shellcode
- 新功能:支持将客户端分配给其他主控端
- 新功能:支持将客户端添加到监视列表
- 改进:避免客户端计算机进入睡眠状态
- 修复:#170 移除对
VCOMP140.dll
的依赖 - 改进:显示客户端应用程序版本
- 修复:每周刷新一次客户端公网 IP
What's Changed
- Feature: Implement KCP protocol - based on UDP by @yuanyuanxiang in #162
- Improve: Add random protocol option for building client by @yuanyuanxiang in #163
- Feature: Support remote desktop adaptive to window size by @yuanyuanxiang in #164
- Feature: support assigning client to another master by @yuanyuanxiang in #167
- Feature: Support adding client to watch list by @yuanyuanxiang in #168
Full Changelog: v1.0.1.3...v1.0.1.4
v1.0.1.3
修改授权逻辑,授权信息增加并发连接数,对以往版本生成的口令保持兼容。此程序可以自行编译,破除授权限制,但是我不对这种行为进行指导,感兴趣的话可以参考 #91 。后续软件的很多强化功能,将非常依赖授权信息。本人投入业余时间维护该项目,使得此程序稳定正常运行,盈利不是我的初衷,但如果您真的喜爱本软件,能付费获取授权,那么本人表示衷心的感谢。
我本人一直用该软件进行远程办公,因为我发现国内的远程软件限制很多,特别是对于涉及跨境跨国的业务时,基本上需要付费才能取得较好的体验。即便是著名的远控软件,其价格也不菲。如果您具有编程基础,您能完全掌握该开源软件,将其用于您的业务当中,不受制于商业软件。
Release v1.1.3
- 添加加密和解密函数
- 修改弹出消息为通过
NM_DBLCLK
触发 - 改进:将 DLL 数据保存到注册表中
- 新功能:支持 HTTP 协议并添加构建选项
- 新功能:为客户端构建添加加密选项
- 改进:减少鼠标移动消息的传输
- 修复:在操作高权限窗口时失去控制的问题
- 改进:通过异常处理提升客户端稳定性
- 新功能:远程桌面支持多显示器
- 改进:支持授权在线主机数量
- 修复:#159 在 TestRun 注入模式下授权无效的问题
What's Changed
- Improve: Save DLL data to registry by @yuanyuanxiang in #150
- Feature: Support HTTP protocol and add building option by @yuanyuanxiang in #151
- Feature: Add encryption option for client building by @yuanyuanxiang in #152
- Improvement: Reduce transmit mouse move message by @yuanyuanxiang in #153
- fix: Lost control when operating high permission windows by @yuanyuanxiang in #154
- Improve client stability by handling exceptions by @yuanyuanxiang in #155
- feature: Remote desktop support multi monitor by @yuanyuanxiang in #156
- Improve: Support authorizing the online host quantity by @yuanyuanxiang in #158
- fix:#159 Authorization doesn't work under TestRun injection by @yuanyuanxiang in #160
Full Changelog: v1.0.1.2...v1.0.1.3
v1.0.1.2
发布 v1.1.2
- 修复:键盘记录功能的问题
- 安全:增强插件的授权机制
- 修复:释放 CMachineDlg 对象时的内存泄漏问题
- 修复:使用 Reverse Proxy 时显示错误的 IP 地址 (#147)
- 新增:添加跳转到授权指南页面的菜单项
- 插件:新增一个文件管理模块
- 优化:减少主程序中的冗余代码
- 修复:在后台数据处理过程中关闭窗口导致的崩溃问题
- 优化:移除读取注册表时的冗余代码
- 架构调整:重构 TCP 客户端/服务器代码;重写套接字服务器逻辑
- 新功能:支持同时监听多个端口
- 新功能:支持客户端通过 UDP 连接;新增客户端协议选择(TCP/UDP)
- 插件:#145 支持远程画板功能
- 插件:增加远程桌面隐私屏幕功能
What's Changed
- Clean up unused project files by @yuanyuanxiang in #130
- Fix the problem with the keylogging feature by @yuanyuanxiang in #131
- Security: Improve the authorization of plugins by @yuanyuanxiang in #132
- fix: Showing wrong IP while using Reverse Proxy by @yuanyuanxiang in #133
- Plugin: Add another file management module by @yuanyuanxiang in #134
- Improve: Reduce master program redundant code by @yuanyuanxiang in #135
- fix: Prevent crash when closing window during background data processing by @yuanyuanxiang in #136
- Improve: Remove redundant code for reading the registry by @yuanyuanxiang in #137
- layout: Reorganize TCP client/server code by @yuanyuanxiang in #138
- layout: Refactor the socket server code by @yuanyuanxiang in #139
- feature: Support listening on multiple ports simultaneously by @yuanyuanxiang in #140
- feature: Support client connections over UDP by @yuanyuanxiang in #141
- feature: Add client protocol option TCP/UDP by @yuanyuanxiang in #142
- fix: Memory leak after delete client #143 by @yuanyuanxiang in #144
- #145 Support remote drawing board by @yuanyuanxiang in #146
- feature: Support drawing board to add text by @yuanyuanxiang in #148
- Release v1.1.2 by @yuanyuanxiang in #149
Full Changelog: v1.0.1.1...v1.0.1.2
v1.0.1.1
What's Changed
自该版本开始,主控程序需要授权,并且会自动连接到授权服务器,您可以联系作者请求授权。 如果对这个有意见,请使用早期版本(<v1.0.8)。自行修改和编译程序,也可以解决该问题(参考 #91)。
作者投入了业余精力来维护、更新本软件,开源仅供学习交流之用,盈利并非主要目的。若需使用发布版本,须获得授权,需要支付一定的授权费用。
你可以自由修改代码并自行编译使用(请参考上述问题:#91),此情况下不收取任何费用。建议用户优先尝试自行编译,或测试旧版本是否已能满足需求;如仍有需要且具备预算,可再考虑正式授权。
如已获得授权,后续发布的新版本可继续使用,且未使用完的授权时间将自动顺延至新版本。
作者不对任何因滥用软件所引发的法律责任、损害或争议承担任何责任,并保留在发现或怀疑不当用途时拒绝或终止授权的权利。
Starting from this version, the main control program requires authorization and will automatically connect to the authorization server. You may contact the author to request a license.
If you have concerns about this mechanism, please use an earlier version (prior to v1.0.8).
Alternatively, you may modify and compile the program yourself to bypass this requirement (see #91).
The author maintains and updates this software in their spare time. It is open-sourced solely for educational and non-commercial use; profit is not the primary goal.
To use the official release version, a license must be obtained, which requires payment of a licensing fee.
You are free to modify the code and compile it for your own use (please refer to the note above: #91). No fees are charged in this case.
Users are encouraged to first attempt self-compilation or test an earlier version to see if it meets their needs. If further functionality is required and budget is available, you may then consider obtaining a formal license.
If a license is obtained, future versions of the software can continue to be used under the same license, and any remaining license time will be automatically carried over to the new version.
Any use of this software for illegal, malicious, infringing, or unethical purposes is strictly prohibited.
The author shall not be held liable for any legal issues, damages, or disputes resulting from misuse of the software, and reserves the right to refuse or revoke authorization if improper use is discovered or suspected.
- fix: remote desktop algorithm doesn't take effort by @yuanyuanxiang in #108
- fix: Passing CONNECT_ADDRESS pointer to plugins by @yuanyuanxiang in #111
- Update private master program code by @yuanyuanxiang in #112
- feature(master): Add remote chat feature by @yuanyuanxiang in #113
- Plugin: Add browser decryption feature by @yuanyuanxiang in #115
- Improvement: Save plugin DLL in memory by @yuanyuanxiang in #116
- Improve: Limit unauthorized DLL using time by @yuanyuanxiang in #118
- Feature: Support WinOS RAT client by @yuanyuanxiang in #119
- fix: Allow to set master's public IP by @yuanyuanxiang in #120
- Improvement: Support authorize master online by @yuanyuanxiang in #121
- feature: Support random or multi connection by @yuanyuanxiang in #122
- Improvement: Add a popup window to show details by @yuanyuanxiang in #123
- Modify TestRun program by @yuanyuanxiang in #124
- Improve(settings): Save settings to register by @yuanyuanxiang in #125
- Update
ReadMe.md
&ReadMe_EN.md
by @yuanyuanxiang in #126 - Improve authorization logic by @yuanyuanxiang in #127
- fix: Limit
WaitForDialogOpen
waiting time by @yuanyuanxiang in #128 - Release v1.1.1 by @yuanyuanxiang in #129
Full Changelog: v1.0.1.0...v1.0.1.1
v1.0.1.0
What's Changed
- fix: IOCPClient clear buffer when disconnect by @yuanyuanxiang in #94
- Implement SOCKS proxy feature by @yuanyuanxiang in #95
- Add logger.h and locker.h by @yuanyuanxiang in #96
- fix: CShellManager wait thread to exit by @yuanyuanxiang in #98
- feature: Add a C program to execute shell code by @yuanyuanxiang in #99
- feature: Encrypt for server address by @yuanyuanxiang in #100
- fix: Showing the correct
MDLL
client type by @yuanyuanxiang in #102 - feature: Add command to execute DLL by @yuanyuanxiang in #103
- feat: Support virtual remote desktop monitoring by @yuanyuanxiang in #105
- Release v1.1.0 by @yuanyuanxiang in #107
Full Changelog: v1.0.0.9...v1.0.1.0
v1.0.0.9
What's Changed
- Implement a shell code injector by @yuanyuanxiang in #88
- Unify all log recording in the program by @yuanyuanxiang in #89
- Update client building feature / All in one by @yuanyuanxiang in #90
Full Changelog: v1.0.0.8...v1.0.0.9
v1.0.0.8
What's Changed
- Development of a simple Linux Client by @yuanyuanxiang in #73
- fix: #62 #74 and #75 by @yuanyuanxiang in #77
- Improvement: Prepare for optimization of online capacity by @yuanyuanxiang in #78
- share host with other programs, add commands and
HPSocket
#79 #80 by @yuanyuanxiang in #81 - Implement service-generated authorization capability by @yuanyuanxiang in #82
- Add static ffmpeg libraries to build Win64 master by @yuanyuanxiang in #83
- Improvement: Add serial number generate menu by @yuanyuanxiang in #84
- Implement a memory DLL runner by @yuanyuanxiang in #85
- Release v1.0.8 by @yuanyuanxiang in #86
- fix: Some files were ignored by Git by @yuanyuanxiang in #87
Full Changelog: v1.0.0.7...v1.0.0.8
v1.0.0.7
What's Changed
Release v1.0.7, mainly fix or add new feature:
- Update third-party libraries and switch zlib to zstd, old version v1.0.6 is compatible;
- Support compile with Win64;
- Fix buges and make the program more stable;
- Improve remote control efficiency and support more bitmap compressing method;
- Some code reorganization.
Detail change log
- feature: Add keyboard record feature #50 by @yuanyuanxiang in #58
- Improve screen spy efficiency with DXGI by @yuanyuanxiang in #60
- Screen image transmission uses H.264 compression #65 by @yuanyuanxiang in #66
- fix: #64 Size of MSG is different on Win32 and Win64 by @yuanyuanxiang in #67
- fix: #63 Creating folder in file dialog leads 64bit master crash by @yuanyuanxiang in #68
- Move header parsing code to
CONTEXT_OBJECT
by @yuanyuanxiang in #69
Full Changelog: v1.0.0.6...v1.0.0.7
Please download the attached .7z
file or clone the project then you will find this release in v1.0.7
v1.0.0.6
About
Compared to previous versions, this version is much more stable. However, it is now impossible to run on an XP system. If you would like to run these programs on XP, you will need to build them yourself.
What's Changed
- fix #19: server application crash by @yuanyuanxiang in #20
- reorg: Move commands to common/commands.h by @yuanyuanxiang in #21
- fix big package bug and add new features by @yuanyuanxiang in #22
- Rename
ReadMe.txt
toReadMe.md
by @yuanyuanxiang in #23 - Fix OVERLAPPEDPLUS memory leak and Support
rundll32.exe
by @yuanyuanxiang in #24
New Contributors
- @yuanyuanxiang made their first contribution in #20
Full Changelog: v1.0.0.5...v1.0.0.6