0% found this document useful (0 votes)
9 views1 page

IC101P

IC101P Reverse Engineering is a core course for B.Tech students that covers basic engineering systems and reverse engineering methodologies. The course involves disassembling products to understand their subsystems and functionality, focusing on both software and hardware aspects. Students will learn to analyze and suggest improvements for existing technologies through careful observation and documentation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views1 page

IC101P

IC101P Reverse Engineering is a core course for B.Tech students that covers basic engineering systems and reverse engineering methodologies. The course involves disassembling products to understand their subsystems and functionality, focusing on both software and hardware aspects. Students will learn to analyze and suggest improvements for existing technologies through careful observation and documentation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

IC101P Reverse Engineering

Credits :0-0-3-2
Prerequisite: Consent of the faculty member
Students intended for: B.Tech
Elective or Core: Core Semester: Even/Odd
Course objective:
After the completion of the course, students should be able to:
• Understand basic engineering systems.
• Understand the terminologies related to re-engineering, forward engineering, and reverse
engineering.
• Disassemble products and specify the interactions between its subsystems and their
functionality
• Understand Reverse Engineering methodologies.
• Understand Reverse engineering of Systems, Mechanical RE, Electronic RE, and Computer RE.
Course content:The students focus on either software or hardware reverse engineering (RE). In the
process of RE students understand existing technologies, functions, features, objects, components
and systems. By carefully disassembling, observing, testing, analyzing and reporting, students can
understand how something works and suggest ways it might be improved.
This process requires careful observation, disassembly, documentation, analysis and reporting.
Many times, the reverse engineering process is non-destructive. This means that the object or
component can be reassembled and still function just as it did before it was taken apart.
Throughout the reverse engineering project, the students are able to think of ways these objects
could be improved. Is there some way it could function better? or manufactured less expensively?
The students will use observations to make suggestions for improvement of the product.
Learning Topics: Forward Engineering Design, Design Thought and Process, Design Steps,
System RE, RE Methodology, RE Steps, System level Design, and Examples, Product
Development, Product Functions, Engineering Specifications, Product Architecture, Mechanical
RE, Computer-Aided RE, Electronic RE, Identify electronic components, PCB RE, Schematic
Drawings and Analysis, S/W RE, Reverse Engineering in Computer Applications, Re-engineering
of PLC programs.
References
1. Product Design: Techniques in Reverse Engineering and New Product Development by K.
Otto and K. Wood Prentice Hall, 2001.
2. Reverse Engineering: An Industrial Perspective by Raja and Fernandes. Springer-Verlag
2008
3. RE as necessary phase by rapid product development by Sokovic and Kopac. Journal of
Materials Processing Technology 2005
4. Reversing: Secrets of Reverse Engineering by Eldad Eilam Publisher: Wiley (April 15,
2005)
5. The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler by
Chris Eagle

You might also like