终身高级VIP会员
- 资源币
- 21
- 积分
- 88
- 贡献
- 0
- 在线时间
- 13 小时
- 注册时间
- 2020-7-1
- 最后登录
- 2020-7-15
|
支持多客户端连接结合了远程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编译器里面写路径若用\需要\\,若使用/只要一个/
源码:
|
|