首页> 外文学位 >Software Reverse Engineering education.
【24h】

Software Reverse Engineering education.

机译:软件逆向工程教育。

获取原文
获取原文并翻译 | 示例

摘要

Software Reverse Engineering (SRE) is the practice of analyzing a software system, either in whole or in part, to extract design and implementation information. A typical SRE scenario would involve a software module that has worked for years and carries several rules of a business in its lines of code. Unfortunately the source code of the application has been lost; what remains is "native" or "binary" code. Reverse engineering skills are also used to detect and neutralize viruses and malware as well as to protect intellectual property. It became frighteningly apparent during the Y2K crisis that reverse engineering skills were not commonly held amongst programmers. Since that time, much research has been undertaken to formalize the types of activities that fall into the category of reverse engineering so that these skills can be taught to computer programmers and testers. To help address the lack of software reverse engineering education, several peer-reviewed articles on software reverse engineering, re-engineering, reuse, maintenance, evolution, and security were gathered with the objective of developing relevant, practical exercises for instructional purposes. The research revealed that SRE is fairly well described and most of the related activities fall into one of two categories: software development related and security related. Hands-on reverse engineering exercises were developed in the spirit of these two categories with the goal of providing a baseline education in reversing both Wintel machine code and Java bytecode.
机译:软件逆向工程(SRE)是对软件系统进行全部或部分分析以提取设计和实现信息的实践。一个典型的SRE场景将涉及一个已经使用了多年并且在其代码行中包含业务的多个规则的软件模块。不幸的是,该应用程序的源代码已丢失。剩下的就是“本机”或“二进制”代码。逆向工程技能还用于检测和中和病毒和恶意软件,以及保护知识产权。在Y2K危机期间,越来越明显的事实是,程序员之间并不普遍掌握逆向工程技能。从那时起,人们进行了大量研究来确定属于逆向工程类别的活动的形式,以便可以向计算机程序员和测试人员教授这些技能。为了解决缺乏软件逆向工程教育的问题,收集了一些有关软件逆向工程,再工程,重用,维护,演进和安全性的同行评审文章,目的是为教学目的开发相关的实践练习。研究表明,SRE描述得相当好,大多数相关活动属于两类之一:软件开发相关和安全相关。围绕这两个类别的精神开发了动手的逆向工程练习,目的是提供有关逆转Wintel机器代码和Java字节码的基础知识。

著录项

  • 作者

    Cipresso, Teodoro.;

  • 作者单位

    San Jose State University.;

  • 授予单位 San Jose State University.;
  • 学科 Education Vocational.;Computer Science.
  • 学位 M.S.
  • 年度 2009
  • 页码 112 p.
  • 总页数 112
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号