Reverse Engineering

Reverse engineering เป็นขั้นตอนการวิเคราะห์ระบบหนึ่ง เพื่อค้นหาองค์ประกอบและความสัมพันธ์ภายในระบบ แล้วจำลองระบบนั้นมาเป็นอีกรูปแบบหนึ่ง หรือในระบบที่เข้าใจได้ง่ายขึ้น มักใช้เพื่อออกแบบระบบใหม่ เพื่อการดูแลรักษาระบบที่ดีกว่าเดิม หรือเพื่อการทำเลียนแบบระบบนั้น โดยไม่ต้องเข้าถึงการออกแบบที่สร้างระบบนั้นขึ้นมา

ตัวอย่างเช่น มีคนหนึ่งอาจจะได้โปรแกรมที่สามารถเอ็กซิคิวท์ได้มา เขาจึงรันมันเพื่อศึกษาว่ามันทำงานอย่างไร โดยใช้อินพุทต่าง ๆ แล้วจึงพยายามเขียนโปรแกรมที่ทำงานเหมือนกัน หรือดีกว่า วงจรไฟฟ้าหนึ่งอาจถูก รีเวิร์ส เอนจิเนียร์ โดยบริษัทที่ต้องการสร้างเลียนแบบชิปยอดนิยม โดยไม่ได้รับอนุญาตจากผู้ผลิต

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License