yuanyuanxiang / simpleremoter Goto Github PK
View Code? Open in Web Editor NEW基于gh0st的远程控制器:实现了终端管理、进程管理、窗口管理、远程桌面、文件管理、语音管理、视频管理、服务管理、注册表管理等功能,优化全部代码及整理排版,修复内存泄漏缺陷,程序运行稳定。项目代码仅限于学习和交流用途。
基于gh0st的远程控制器:实现了终端管理、进程管理、窗口管理、远程桌面、文件管理、语音管理、视频管理、服务管理、注册表管理等功能,优化全部代码及整理排版,修复内存泄漏缺陷,程序运行稳定。项目代码仅限于学习和交流用途。
严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) CList 不是模板 Yama server\2015Remote\IOCPServer.h 50
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C1071 在注释中遇到意外的文件结束 (编译源文件 2015RemoteDlg.cpp) Yama server\2015remote\gh0st2remote.h 33
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C1071 在注释中遇到意外的文件结束 (编译源文件 FileManagerDlg.cpp) Yama server\2015remote\gh0st2remote.h 33
我在研究修复更新这个文件管理功能。谢谢
获取到目标机器磁盘后,双击D盘,文件管理界面卡死无响应,vs2019+win10x64
win10-VS2019和VS2015下编译
均无法实现操作桌面,且显示的桌面会很大
dmp文件 分析如下:
STACK_TEXT:
0095f314 003765e3 02e30000 00d5df94 00000005 Yama!memcpy+0x509 [d:\agent_work\4\s\src\vctools\crt\vcruntime\src\string\i386\memcpy.asm @ 658]
0095f334 0037d527 00d5df94 00000005 6a9029c3 Yama!CBuffer::WriteBuffer+0x38 [E:\LeiDunWorkPath\SimpleRemoter\server\2015Remote\Buffer.cpp @ 124]
0095f3f4 0037f716 02a39a40 0095f40c 0000001d Yama!IOCPServer::OnClientPreSending+0x18c [E:\LeiDunWorkPath\SimpleRemoter\server\2015Remote\IOCPServer.cpp @ 586]
0095f430 0037f613 0095f448 002a0772 0037f58c Yama!CScreenSpyDlg::SendCommand+0x4d [E:\LeiDunWorkPath\SimpleRemoter\server\2015Remote\ScreenSpyDlg.cpp @ 452]
0095f464 00399542 00d0d2f0 0095f584 0015069e Yama!CScreenSpyDlg::PreTranslateMessage+0x87 [E:\LeiDunWorkPath\SimpleRemoter\server\2015Remote\ScreenSpyDlg.cpp @ 437]
0095f47c 0038e1c4 0015069e 00d0d2f0 00563980 Yama!CWnd::WalkPreTranslateTree+0x30 [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\wincore.cpp @ 3379]
0095f498 0038e5dd 00d0d2f0 0095f4b8 0038e2c1 Yama!AfxInternalPreTranslateMessage+0x3a [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\thrdcore.cpp @ 233]
0095f4a4 0038e2c1 00d0d2f0 00d0d2f0 00d0d2c0 Yama!CWinThread::PreTranslateMessage+0xb [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\thrdcore.cpp @ 777]
0095f4b8 0038e253 00d0d2f0 00563980 0038e718 Yama!AfxPreTranslateMessage+0x25 [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\thrdcore.cpp @ 252]
0095f4c8 0038e320 00000000 0095f584 00398e9f Yama!AfxInternalPumpMessage+0x2b [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\thrdcore.cpp @ 178]
0095f4d4 00398e9f 00000001 0095f584 00000000 Yama!AfxPumpMessage+0x1f [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\thrdcore.cpp @ 190]
0095f4f8 0038d019 00000004 0095f584 00000000 Yama!CWnd::RunModalLoop+0xc5 [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\wincore.cpp @ 4661]
0095f50c 0038d157 005762e0 00000000 00370000 Yama!CWnd::CreateRunDlgIndirect+0x3d [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\dlgcore.cpp @ 474]
0095f560 00371eb1 6a90215b 00563980 00371ddc Yama!CDialog::DoModal+0x11e [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\dlgcore.cpp @ 633]
0095fb6c 004ed27b 00000000 00000001 0063b000 Yama!CMy2015RemoteApp::InitInstance+0xd5 [E:\LeiDunWorkPath\SimpleRemoter\server\2015Remote\2015Remote.cpp @ 131]
0095fb84 004c324b 00370000 00000000 00ca30d0 Yama!AfxWinMain+0x5f [d:\agent_work\4\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\winmain.cpp @ 37]
0095fbd0 749762c4 0063b000 749762a0 13db8ad4 Yama!__scrt_common_main_seh+0xf8 [d:\agent_work\4\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
0095fbe4 77901e39 0063b000 13ec6ba0 00000000 kernel32!BaseThreadInitThunk+0x24
0095fc2c 77901e04 ffffffff 779236c0 00000000 ntdll!__RtlUserThreadStart+0x2f
0095fc3c 00000000 004c32cf 0063b000 00000000 ntdll!_RtlUserThreadStart+0x1b
源代码中为这一样报错:
CopyMemory(m_Ptr,Buffer,ulLength);//Hello 5
其中‘m_Ptr’ 的值为:
0:000> db 2e30000
02e30000 4d 5a 90 00 03 00 00 00-04 00 00 00 ff ff 00 00 MZ..............
02e30010 b8 00 00 00 00 00 00 00-40 00 00 00 00 00 00 00 ........@.......
02e30020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
02e30030 00 00 00 00 00 00 00 00-00 00 00 00 b8 00 00 00 ................
02e30040 0e 1f ba 0e 00 b4 09 cd-21 b8 01 4c cd 21 54 68 ........!..L.!Th
02e30050 69 73 20 70 72 6f 67 72-61 6d 20 63 61 6e 6e 6f is program canno
02e30060 74 20 62 65 20 72 75 6e-20 69 6e 20 44 4f 53 20 t be run in DOS
02e30070 6d 6f 64 65 2e 0d 0d 0a-24 00 00 00 00 00 00 00 mode....$.
好像是某个模块的入口点,没想通为什么上面重新申请buffer成功返回。而下面的追加写入数据的m_Ptr会出错
触发条件:
在服务器放上主控端。远程桌面管理。控制远程鼠标 频繁控制就会触发。本地控制虚拟机不会触发此问题
能把原来GH0ST客户端有的那个URL 动态域名方式修复么,没动态域名只能局域网 或者有固定IP才能用哦
这个是VC++编译么
CKernelManager::~CKernelManager()
{
printf("~CKernelManager begin\n");
int i = 0;
for (i=0;i<0x1000;++i)
{
if (m_hThread->h!=0)
{
CloseHandle(m_hThread[i].h);
m_hThread[i].h = NULL;
m_hThread[i].run = FALSE;
while (m_hThread[i].p)
Sleep(50);
}
}
m_ulThreadCount = 0;
printf("~CKernelManager end\n");
}
有没有编译好的版本?
始终提示“此电脑无法在你的电脑上运行” windows 7也不行
1.SimpleRemoter-1.0.0.4编译不了,错误如下。客户端与服务器都有这个错误。
fatal error C1083: 无法打开包括文件: “vld.h”: No such file or directory
2.客户端ClientDll.sln打开后里面只有一个工程ServerDll. 但我看客户端的目录里有ClientDll.vcxproj,ghost.vcxproj,TestRun.vcxproj三个工程文件。这些工程文件需要吗?
使用注册表管理, 只能查看远程电脑的注册表, 无法去修改它
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.