tx65582683 发表于 2020-7-11 15:28:39

支持多客户端连接结合了远程cmd命令执行+远程键盘记录功能源码逆向班_第六次作业

支持多客户端连接结合了远程cmd命令执行+远程键盘记录功能源码逆向班_第六次作业

全能逆向安全班课程更新地址:https://www.zygx8.com/forum-160-1.html

全能逆向安全班大纲:https://www.zygx8.com/thread-14469-1-1.html
笔记:
到目标文件夹shit+右键,会有powershell选项
0.先去git官网下载,默认安装
1.git clone + repository路径 可以拷贝github仓库内容到本地
2.前往需要代码管理的本地的文件夹 git status 查看当前被管理的工程文件,若文件被标记为红色,是修改过的文件
3.git add 文件名如README.md 可以将修改的文件添加,方便下一次commit提交操作 再用git status显示为绿色
git add .表示所有文件
4.    git config --global user.email "you@example.com"
git config --global user.name "用户名",先配置邮箱和用户名,方便查看代码是谁提交的
5.git commit 将文件保存起来,仅仅是在本地git中保存,还没有传到github
程序进入vi模式
   git commit -m "注释"每次提交都要写注释
6.git push 提交给github服务器
git push -f 强制推送
回到工程文件夹,右键 Git gui here-commit 可以查看操作记录

上传前可以删除*.VC.DB这些vs编译器自动生成的大文件,缩小上传体积,方法:新建文本文档del.bat
@echo off
for /r %%i in (debug,release,ipch) do rd /s /q "%%i"
for /r %%i in (*.sdf *.VC.db) do del /s /f /q "%%i"
pause

多个文件(keyhook,testwin32,server),统一项目输出路径,debug版本就统一到debug文件夹..\..\..\bin\RemotePC\Debug
release版本就统一到release文件夹 ..\..\..\bin\RemotePC\Release 在configure manager-active solution configuration里切换到release模式再编译
这样debug和release生成的文件就不会和git同一层级,也就不会被同步到github
testWin32文件调用lib的位置要用宏(在properties(configuration 为debug模式时)-c/c++-preprocessor可以看到定义了宏_Debug)改:
#ifdef _DEBUG
#pragma comment(lib, "..\\..\\..\\bin\\RemotePC\\Debug\\keyhook.lib")
#else
#pragma comment(lib, "..\\..\\..\\bin\\RemotePC\\Release\\keyhook.lib")
#endif
vs编译器里面写路径若用\需要\\,若使用/只要一个/




源码:
**** Hidden Message *****


qwertyuiop1822 发表于 2020-8-15 11:32:58

祝资源共享吧越来越火!

asdasd629 发表于 2020-8-21 22:36:03

可以分享一下吗

allendoyle 发表于 2020-9-1 00:37:38

祝资源共享吧越来越火!

tt8899 发表于 2021-9-13 13:17:05

我发现我一天也离不开资源共享吧了!
页: [1]
查看完整版本: 支持多客户端连接结合了远程cmd命令执行+远程键盘记录功能源码逆向班_第六次作业