Release v1.0.8
This commit is contained in:
35
ReadMe.md
35
ReadMe.md
@@ -7,6 +7,8 @@
|
|||||||
|
|
||||||
根据本人空闲情况,此项目会不定期更新。若您想对该项目了解更多技术细节,喜欢讨论软件的各方面,学习和交流请通过适当的方式联系。
|
根据本人空闲情况,此项目会不定期更新。若您想对该项目了解更多技术细节,喜欢讨论软件的各方面,学习和交流请通过适当的方式联系。
|
||||||
|
|
||||||
|
此程序仅限于学习和技术交流用途,使用者本人需对自己使用该软件产生的结果进行负责。
|
||||||
|
|
||||||
**起始日期**:2019.1.1
|
**起始日期**:2019.1.1
|
||||||
|
|
||||||
## 主控程序
|
## 主控程序
|
||||||
@@ -21,7 +23,7 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
终端管理打开命令行窗口,可以执行远程命令。
|
终端管理打开命令行窗口,可以执行远程命令。有一个[极简版本](./linux/main.cpp),已经支持Linux客户端,供Linux开发者研究使用。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -57,12 +59,35 @@
|
|||||||
|
|
||||||
注册表管理即打开受控机器上面的注册表。
|
注册表管理即打开受控机器上面的注册表。
|
||||||
|
|
||||||
|
## Linux 客户端
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
在[v1.0.8](./Releases/v1.0.8/ghost)目录下实现了一个Linux端受控程序,当前只支持远程终端窗口。
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
请在Linux环境编译得到客户端,然后在生成服务端对话框,选择该文件,填写上线地址生成Linux端程序。
|
||||||
|
|
||||||
|
## 关于授权
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
当前对生成服务功能进行了限制,需要取得口令方可操作。给新编译的程序14天试用期,过期之后生成服务端需要申请"序列号";
|
||||||
|
如果要对其他功能乃至整个程序启动授权逻辑,或者屏蔽该授权逻辑,请参考`OnOnlineBuildClient`函数。
|
||||||
|
序列号包含授权日期范围,确保一机一码;授权逻辑会检测计算机日期未被篡改。
|
||||||
|
|
||||||
## 受控程序
|
## 受控程序
|
||||||

|

|
||||||
|
|
||||||
受控程序是Client端,分为2种运行形式("类型"):单个程序 **(1)** ghost.exe和 **(2)** TestRun.exe+ServerDll.dll形式。
|
受控程序是Client端,分为2种运行形式("类型"):单个程序 **(1)** ghost.exe和 **(2)** TestRun.exe+ServerDll.dll形式。
|
||||||
(1)单个程序运行时,不依赖其他动态链接库,而第(2)种情况运行时,由EXE程序调用核心动态链接库。
|
(1)单个程序运行时,不依赖其他动态链接库,而第(2)种情况运行时,由EXE程序调用核心动态链接库。
|
||||||
|
|
||||||
|
注意:自[v1.0.8](https://github.com/yuanyuanxiang/SimpleRemoter/releases/tag/v1.0.0.8)起,
|
||||||
|
`TestRun.exe`将采取内存加载DLL运行方式,向主控程序请求DLL并在内存中执行,这有利于代码的热更新。
|
||||||
|
|
||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
2025年以前的变更记录参看:[history](./history.md)
|
2025年以前的变更记录参看:[history](./history.md)
|
||||||
@@ -100,6 +125,14 @@ Since v1.0.7 released in April 5:
|
|||||||
- Clean up global variables and make it easy to create multiple clients in one program, which is useful for testing the master's capacity;
|
- Clean up global variables and make it easy to create multiple clients in one program, which is useful for testing the master's capacity;
|
||||||
- Implement loading DLL in memory, make it easy to update client program;
|
- Implement loading DLL in memory, make it easy to update client program;
|
||||||
|
|
||||||
|
**2025.04.21**
|
||||||
|
|
||||||
|
Release v1.0.8:
|
||||||
|
|
||||||
|
- Support to share online host with other masters;
|
||||||
|
- Implement service-generated authorization capability, and add a serial number generation menu;
|
||||||
|
- Add `HPSocket` libraries which may be used in the future, and add static ffmpeg libraries to build Win64 master;
|
||||||
|
- Implement a memory DLL runner: the `TestRun` program request DLL from master and execute in memory.
|
||||||
|
|
||||||
# 沟通反馈
|
# 沟通反馈
|
||||||
|
|
||||||
|
|||||||
BIN
Releases/v1.0.8/ghost
Normal file
BIN
Releases/v1.0.8/ghost
Normal file
Binary file not shown.
BIN
Releases/v1.0.8/x86/ServerDll.dll
Normal file
BIN
Releases/v1.0.8/x86/ServerDll.dll
Normal file
Binary file not shown.
BIN
Releases/v1.0.8/x86/TestRun.exe
Normal file
BIN
Releases/v1.0.8/x86/TestRun.exe
Normal file
Binary file not shown.
BIN
Releases/v1.0.8/x86/Yama.exe
Normal file
BIN
Releases/v1.0.8/x86/Yama.exe
Normal file
Binary file not shown.
BIN
Releases/v1.0.8/x86/ghost.exe
Normal file
BIN
Releases/v1.0.8/x86/ghost.exe
Normal file
Binary file not shown.
@@ -88,7 +88,7 @@ IDR_WAVE WAVE "Res\\msg.wav"
|
|||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 1,0,0,7
|
FILEVERSION 1,0,0,8
|
||||||
PRODUCTVERSION 1,0,0,1
|
PRODUCTVERSION 1,0,0,1
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
@@ -106,7 +106,7 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "FUCK THE UNIVERSE"
|
VALUE "CompanyName", "FUCK THE UNIVERSE"
|
||||||
VALUE "FileDescription", "A GHOST"
|
VALUE "FileDescription", "A GHOST"
|
||||||
VALUE "FileVersion", "1.0.0.7"
|
VALUE "FileVersion", "1.0.0.8"
|
||||||
VALUE "InternalName", "ServerDll.dll"
|
VALUE "InternalName", "ServerDll.dll"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2019-2025"
|
VALUE "LegalCopyright", "Copyright (C) 2019-2025"
|
||||||
VALUE "OriginalFilename", "ServerDll.dll"
|
VALUE "OriginalFilename", "ServerDll.dll"
|
||||||
|
|||||||
Binary file not shown.
BIN
images/AuthDlg.jpg
Normal file
BIN
images/AuthDlg.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.4 KiB |
BIN
images/BuildDlg.jpg
Normal file
BIN
images/BuildDlg.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
BIN
images/LinuxClient.png
Normal file
BIN
images/LinuxClient.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
BIN
images/PasswordGen.jpg
Normal file
BIN
images/PasswordGen.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 63 KiB |
Binary file not shown.
Reference in New Issue
Block a user