vc实现圆的生成算法实验报告下载

weixin_39820535 2019-10-18 03:00:19
实验报告 VC实现
用了三种方法实现
Bresenham算法
中点算法
dda算法
报告很完整
相关下载链接://download.csdn.net/download/CAO060806110019/1237386?utm_source=bbsseo
...全文
21 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
逆向工程实验报告全文共9页,当前为第1页。逆向工程实验报告全文共9页,当前为第1页。 逆向工程实验报告全文共9页,当前为第1页。 逆向工程实验报告全文共9页,当前为第1页。 课程题目:利用OllyDbg逆向工具学习高级语言的输入输出与底层的对应关系 逆向工程实验报告全文共9页,当前为第2页。逆向工程实验报告全文共9页,当前为第2页。实验背景 逆向工程实验报告全文共9页,当前为第2页。 逆向工程实验报告全文共9页,当前为第2页。 软件逆向工程是在1990年发展起来的,现在已经有一些会议和计算机用户组的专题会议主题。软件逆向工程是分析目标系统,认定系统的组件及其交互关系,并且通过高层抽象或其他的形式来展现目标系统的过程。逆向工程 是了解软件"所作所为"的一套最重要的技术和工具。正式地讲,逆向工程是"通过分析目标系统以识别系统的组件以及这些组件之间的相互关系并创建该系统另一种形式的表或更高级的抽象过程"。从工程实际的角度来看,大体上可以将软件逆向工程分为两大类:(1)从已知软件系统的完整代码出发,生成对应系统的 结构以及相关设计原理和算法思想的文档。(2)从没有源代码的程序出发,生成对应的源程序、系统结构以及相关设计原理和算法思想的文档等。逆向工程在软件分析中的作用主要分为以下六个部分:(1)查找恶意代码,许多病毒和恶意代码 的 探测技术使用逆向工程来理解那些令人憎恶的代码是怎样构成和运作的。通过逆向找出可用作特征码 的可识别模式用于驱动商业探测器和代码扫描器。(2)发现意想不到的缺陷和错误,即使是设计最完美的系统也可能存在漏洞,这是由于我们使用的"前向工程"开发技术所固有的特点导致的。逆向工程可以帮助我们在发生致命的软件失效前识别缺陷和错误。(3)查找是否使用了其他人所写的代码,搞清楚在应用程序的哪里使用了受保护的代码和技术,这对于保护知识产权不被滥用是很重要的。逆向工程技术可用于检测应用程序是否包含所关心的软件单元。(4)寻找对共享软件和开放源码的使用(在不该使用的地方),与侵犯代码版权相反的是,如果一个产品以 安全 和 专用 为目的,是否有可公开获取的代码可能是大家关心的问题。逆向工程能够用于检测代码复制问题。(5)从其他(不同领域或用途)产品中学习,逆向工程技术使我们能够学习先进的软件方法,还允许新学员研究大师的作品。这对于学习和积累不断发展的代码知识来说是非常有用的。许多网站是通过参考其他网站的做法来建立的。许多网页开发人员是通过阅读其他网站的源代码学习HTML和网页编程技术的。(6)发现原开发人员以前没有意思到的特性或机遇,(6)发现原开发人员以前没有意思到的特性或机遇 逆向工程实验报告全文共9页,当前为第3页。逆向工程实验报告全文共9页,当前为第3页。 逆向工程实验报告全文共9页,当前为第3页。 逆向工程实验报告全文共9页,当前为第3页。 实验环境介绍 Windows平台、OLLYDBG逆向软件、测试程序、c-free5.0。 实验工具介绍 在现代操作系统中,可以将调试器粗略地分为两种不同的风格:用户模式调试器 和 内核模式调试器。用户模式调试器是一种普通的应用程序,它将自己加在另一个进程(即被调试程序)之上,并可以完全控制该进程。本实验使用的用户模式调试器是OLLYDBG,对于逆向工作人员而言,由Oleh Yuschuk编写的OLLYDBG可能是最佳的用户模式调试器(尽管选择的余地非常小)。OLLYDBG的诱人之处在于:它一开始就是作为逆向工具而设计的,因此它具有强大的内置的反汇编器。OLLYDBG的代码分析器可以识别出循环、switch控制块以及其它主要的代码结构。它能显示所有已知函数和API的参数名,支持在代码和数据之间查找交叉引用——代码到数据或数据到代码。OLLYDBG是调试器中(除了IDA Pro调试器)反汇编能力最强的一款,连内核模式都比不上。除了具有强大的反汇编能力外,OLLYDBG还提供了大量不同的视图,包括列出模块中的导入和导出、显示被调试者拥有的窗口和其它对象的列表、显示当前的异常句柄链以及对那些在库中正确命名的函数使用导入库(.lib文件)等等。OLLYDBG的典型界面如图3.1。 逆向工程实验报告全文共9页,当前为第4页。逆向工程实验报告全文共9页,当前为第4页。 逆向工程实验报告全文共9页,当前为第4页。 逆向工程实验报告全文共9页,当前为第4页。 图3.1 OLLYDBG的典型界面 相应知识点介绍 通过测试键盘中的输入,屏幕的屏幕输出学习VC/VS 中的各种常用的输入与输出函数在底层是如何实现的;然后破解"lianxi.exe"这个小程序。输入方式很多并且高级语言也有很多种。C语言 输入函数有很多,常用的输入函数有:Scanf,getchar,getch 和 getche。如语法:sca

12,796

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧