역공학: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
TXiKiBoT (토론 | 기여)
영어 위키피아 참조
1번째 줄:
'''리버스 엔지니어링'''({{llang|en|reverse engineering, '''RE'''}}) 또는 '''역공학'''(逆工學)은 장치 또는 시스템의 기술적인 원리를 그 구조분석을 통해 발견하는 과정이다. 좋은이것은 취지로종종 사용하면대상(기계 소프트웨어의장치, 취약점전자 분석이나부품, [[악성코드]]소프트웨어 분석등에프로그램 사용될등)을 조각내서 있으나분석하는 것을 포함한다. 그리고 유지 보수를 위해, 악용될또는 같은 기능을 하는 새 장치를 원본의 일부를 이용하지 않고 만들기 위해 경우대상의 키젠이나세부적인 맵핵등의작동을 용도로분석하는 사용이것을 가능하다포함한다.
 
리버스 엔지니어링의 기원은 상업적 또는 군사적으로 하드웨어를 분석한 것에서 시작되었다. 목적은 원본 생산의 절차에 관한 지식이 거의 없는 상태에서, 최종 제품을 가지고 디자인 결정과정을 추론하는 것이다. 같은 기술이 레거시 소프트웨어 시스템을 응용하기 위해 현재 연구되고 있는데, 산업이나 국방이 아니고, 오류, 미완성, 접근 불가인 문서를 수정하기 위함이다.
== 사용이유 ==
 
== 사용 이유 ==
* 소프트웨어 보안성간의 테스트상호 운용성
* 사라진 문서
* 상품 분석
* 디지털 업데이트/수정
* 안전 감사
* 군사 또는 산업 간첩
* 악성코드 분석
* 소프트웨어 보안성 테스트
* 복제 보호 해제
* 허가되지 않은 불법 복제의 생성
* 학술/학문적 추구
* 사기 행위
* 호기심
* 맵핵
* 경쟁사의 기술 정보 분석
* 키젠
* 악성코드 분석
* 소프트웨어 보안성 테스트
 
== 대표적인 도구 ==