项目简介
该项目是一个基于C语言和C++的编程项目集合,涵盖作业、工具、比赛作品等系列,每个文件具备特定功能,共同组成项目整体。
项目的主要特性和功能
作业系列
- lexical:编译原理课首个大作业,能由正则表达式生成NFA,转换成DFA并化简,还提供正则匹配测试功能。
- caculator:编译原理课第二个大作业,是个计算器,可计算表达式结果,采用半自制词法分析器。
PE系列
- ananke:首个带GUI的PE调试工具,但运行不正常。
- sinope:ananke的升级版,可正常使用。
- monitor:通过DLL注入,支持DLL及PHP控制目标进程调用CreateFileW/LoadLibraryExW/CreateProcessW。
- tracker:通过劫持WoW64系统线程控制块中进入内核的地址,拦截部分API调用,运行稳定。
工具系列
- client:西北大学802.1x网络客户端,自制自用,依赖winpcap。
- minecraft:MC 1.7.2启动器,基于HMCL,支持快速启动,可右键选择GPU启动游戏。
- p3mp3:能将任意文件藏于MP3文件内部,支持RC4加密。
比赛系列
- calculator:参加“第十一届葡萄城杯程序设计大赛”的计算器。
- invoke:参加“西北大学第十二届电脑文化艺术节程序设计大赛自由设计组”的PE调试工具,用于拦截函数调用。
- bot:参加“西北大学第十二届电脑文化艺术节程序设计大赛信息安全组”的“连连看”游戏外挂。
- cut:参加“西北大学第十二届电脑文化艺术节程序设计大赛入门组”的项目,可将整数分割为素数相乘求最大积,采用大整数和SSE2。
- eightdigit:参加“西北大学第十二届电脑文化艺术节程序设计大赛普及组”的八数码问题项目。
安装使用步骤
- 编译代码:此为源码项目,需用户自行编译C/C++代码,通常使用gcc或g++编译器。
- 安装依赖:依据项目不同部分,可能需安装额外的库或工具,如WinPcap库(网络相关)、图形库(GUI相关)等。
- 使用说明:具体工具或应用需按其特定使用说明操作。
注意,该源码项目无预编译的二进制文件,用户需具备一定编程基础和环境配置能力。因项目包含多个文件和功能,使用前建议仔细阅读各文件说明和文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】