基于C++6.0的Gh0st远控源码研究及在VS2019下的编译修正和测试

最近闲着无聊,研究了一下Gh0st的源码,这个源码现在也很难白嫖到了,花了200多积分从CSDN下了好几个版本。在VC2019下都编译不了。看来只能自己修改了:

经过一天一夜的折腾(昨晚通宵到早上6点,哈哈.....)。终于拿下来了。成功在VS2019+win10(21H2)上跑起来了,理论上Win11也是可以的。

通宵的证据,哈哈哈:

一,主控端的编译(完全无错误Pass)

1>------ 已启动全部重新生成: 项目: gh0st, 配置: Release Win32 ------
1>StdAfx.cpp
1>Audio.cpp
1>AudioDlg.cpp
1>BmpToAvi.cpp
1>BtnST.cpp
1>Buffer.cpp
1>CpuUsage.cpp
1>CustomTabCtrl.cpp
1>DDOSAttackDlg.cpp
1>errlog.cpp
1>FileManagerDlg.cpp
1>FileTransferModeDlg.cpp
1>FlowAttackDlg.cpp
1>gh0st.cpp
1>gh0stDoc.cpp
1>gh0stView.cpp
1>HoverEdit.cpp
1>IniFile.cpp
1>InputDlg.cpp
1>IOCPServer.cpp
1>KeyBoardDlg.cpp
1>正在生成代码...
1>正在编译..
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 Windows 上使用 VS2019 建立和编译 FFMPEG6.0 的步骤: 1. 下载 FFMPEG6.0 的源代码,并解压到一个文件夹中。 2. 打开 VS2019,选择 “文件” -> “新建” -> “项目”,在弹出的对话框中选择 “Visual C++” -> “空项目”。 3. 在 “解决方案资源管理器” 中右键单击项目,选择 “属性”,在弹出的对话框中选择 “配置属性” -> “VC++ 目录” -> “包含目录” 和 “库目录”,分别添加 FFMPEG6.0 源代码中的 “include” 和 “lib” 文件夹路径。 4. 在 “解决方案资源管理器” 中右键单击项目,选择 “添加” -> “现有项”,将 FFMPEG6.0 源代码中的 “libavcodec”、“libavformat”、“libavutil” 和 “libswscale” 文件夹中的所有 .c 和 .h 文件添加到项目中。 5. 在 “解决方案资源管理器” 中右键单击项目,选择 “属性”,在弹出的对话框中选择 “配置属性” -> “C/C++” -> “预处理器”,添加 “HAVE_AV_CONFIG_H” 宏定义。 6. 在 “解决方案资源管理器” 中右键单击项目,选择 “属性”,在弹出的对话框中选择 “配置属性” -> “链接器” -> “输入”,添加以下库文件: ``` avcodec.lib avformat.lib avutil.lib swscale.lib ``` 注意:如果你想编译出 debug 版本,则需要添加以上库文件的对应 debug 版本,如 “avcodec.lib” -> “avcodecd.lib”。 7. 点击 “生成解决方案” 编译代码。如果编译出现错误,请检查步骤 3 和 6 是否正确设置。 8. 如果想编译出 release 版本,可以在 “解决方案资源管理器” 中右键单击项目,选择 “配置管理器”,将配置改为 “Release”,然后再次点击 “生成解决方案” 编译代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值