摘要: 该工程实践项目主要是研究OLLVM的几种代码混淆技术,测试混淆性能,从而写出反混淆的算法。整个系统其实是建立在OLLVM的基础上,而 OLLVM也是在LLVM的基础上做一些可扩展的修改,所以整个系统结构与LLVM的结构是差不多的。 一. 软件系统设计方案 1.1 软件结构特点 整个系统的架构如下: 阅读全文
posted @ 2020-12-30 17:13 三丁目的夕阳 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在听完老师从多方面并结合案例对软件工程的一些基本概念进行透彻的讲解后,在这次的作业中,我们要以自己的工程实践项目为例来分析需求和概念模型。 为了便于读者理解,这里我们先回顾一下知识点 1. 基本概念的回顾 角色: 角色代表的是直接或间接使用这个系统的用户或系统、设备。在面向用户的产品中,角色可能是人 阅读全文
posted @ 2020-12-15 18:15 三丁目的夕阳 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在听完孟老师这节课的讲解后,原本稀稀拉拉的软件工程知识被重新构建起来。也接着这次作业和menu项目,重新回顾下知识点,那我们开始吧! 1. 编译和调试环境配置 我是用的是windows上的vscode,通过remote-ssh连接到虚拟机进行编译调试,使用make进行构建,使用gdb进行调试 1.1 阅读全文
posted @ 2020-11-08 19:06 三丁目的夕阳 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一. Git 基本知识与安装 以前自己虽然会用 Git,但从来没有系统总结过Git的使用,就借这个机会盘点一下把。 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。。。。。。这些东西就不说了,百度即可。 Git 主要有以下三个区: 工作区:就是你在电脑里能看到 阅读全文
posted @ 2020-10-12 21:40 三丁目的夕阳 阅读(157) 评论(0) 推荐(0) 编辑