# YYYSafetyGuard
## 基于 API HOOK 的软件行为分析系统
### 功能介绍
是一个基于 API HOOK 的软件行为分析系统,对 Windows 很多常见的 API 进行了 hook,从而监视目标软件的行为,并进行分析。
其中,对于威胁度较小的行为,进行记录。
对于威胁度较大的行为则拒绝执行并转而执行修改之后的行为,并发出警告。
软件在整个测试过程中的行为都会被记录在日志中,在测试结束时会统计各种 API 调用的次数。
### 文件结构
一共是三个模块:
* `FinalMain`:主程序(用于选择要HOOK的软件和要注入的dll文件,并且展示输出内容,用`QT`写的UI界面)
* `TestConsole`:注射器程序(向目标程序注入dll)
* `InjectDll`:具有API HOOK功能的dll文件
同时,还包括一个用来测试的目标程序:
* `TestApp`:测试程序(可以调用各种 Windows API,用`MFC`写的UI界面)
### 使用方法
1. 用`Visual Studio`分别打开`TestConsole`, `InjectDll` 并编译
2. 用`QT`打开`FinalMain`并编译
3. 用 __安装了MFC模块__ 的`Visual Studio`打开`TestApp`并编译
4. 运行`FinalMain`和`TestApp`
5. 在`FinalMain`中选择目标程序、注射器程序和dll文件,即可开始对目标软件行为进行监视和分析
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于C++ APIHOOK的软件行为分析系统源码+全部资料齐全.zip基于C++ APIHOOK的软件行为分析系统源码+全部资料齐全.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于C++ APIHOOK的软件行为分析系统源码+全部资料齐全.zip (100个子文件)
Test.aps 108KB
TestApp.aps 96KB
FinalMain.pro.user.c7b349d 22KB
dllmain.cpp 31KB
TestDlg.cpp 8KB
TestApp.cpp 5KB
secondwidget.cpp 3KB
Test.cpp 3KB
TestConsole.cpp 2KB
mainwidget.cpp 2KB
main.cpp 172B
pch.cpp 153B
pch.cpp 153B
InnjectDll.dll 127KB
TestApp.exe 224KB
TestConsole.exe 97KB
InnjectDll.exp 2KB
Test.vcxproj.filters 2KB
TestApp.vcxproj.filters 2KB
InnjectDll.vcxproj.filters 1KB
TestConsole.vcxproj.filters 952B
.gitattributes 66B
resource.h 2KB
framework.h 1KB
TestDlg.h 1KB
mainwidget.h 685B
pch.h 531B
pch.h 531B
secondwidget.h 483B
Test.h 434B
targetver.h 291B
framework.h 154B
TestApp.h 36B
Test.ico 66KB
TestApp.ico 45KB
small.ico 45KB
vc142.idb 363KB
vc142.idb 363KB
TestApp.ilk 1.64MB
InnjectDll.ilk 618KB
TestConsole.ilk 568KB
InnjectDll.lastbuildstate 171B
InnjectDll.lastbuildstate 169B
InnjectDll.lib 5KB
InnjectDll.Build.CppClean.log 1KB
InnjectDll.log 1KB
InnjectDll.log 270B
InnjectDll.Build.CppClean.log 189B
README.md 1KB
dllmain.obj 171KB
dllmain.obj 157KB
pch.obj 117KB
pch.obj 117KB
InnjectDll.pch 7.63MB
InnjectDll.pch 7.5MB
TestApp.pdb 2.11MB
vc142.pdb 868KB
vc142.pdb 868KB
InnjectDll.pdb 716KB
TestConsole.pdb 612KB
FinalMain.pro 688B
SetIcon.qrc 36B
Test.rc 13KB
TestApp.rc 8KB
Test.rc2 664B
InnjectDll.dll.recipe 295B
InjectDll.sln 3KB
Test.sln 1KB
CL.read.1.tlog 23KB
CL.read.1.tlog 23KB
link.read.1.tlog 3KB
CL.command.1.tlog 2KB
CL.command.1.tlog 2KB
link.command.1.tlog 1KB
CL.write.1.tlog 1KB
CL.write.1.tlog 1KB
link.write.1.tlog 666B
InnjectDll.write.1u.tlog 406B
link-rc.read.1.tlog 2B
link.command.1.tlog 2B
link-rc.write.1.tlog 2B
link-cvtres.read.1.tlog 2B
link.read.1.tlog 2B
link.write.1.tlog 2B
link-cvtres.write.1.tlog 2B
InnjectDll.vcxproj.FileListAbsolute.txt 0B
InnjectDll.vcxproj.FileListAbsolute.txt 0B
secondwidget.ui 4KB
mainwidget.ui 2KB
unsuccessfulbuild 0B
FinalMain.pro.user 22KB
Test.vcxproj.user 225B
TestConsole.vcxproj.user 165B
InnjectDll.vcxproj.user 165B
TestApp.vcxproj.user 165B
Test.vcxproj 10KB
InnjectDll.vcxproj 9KB
TestConsole.vcxproj 7KB
TestApp.vcxproj 7KB
171265889347208773632.zip 416B
共 100 条
- 1
资源评论
不走小道
- 粉丝: 3229
- 资源: 5113
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功