리버스 엔지니어링

작가: Peter Berry
창조 날짜: 12 팔월 2021
업데이트 날짜: 22 6 월 2024
Anonim
프로그램 해킹이 궁금하다면 | 해킹 기초 | 화이트해커 | 리버스엔지니어링 강의 Reverse Engineering Basic
동영상: 프로그램 해킹이 궁금하다면 | 해킹 기초 | 화이트해커 | 리버스엔지니어링 강의 Reverse Engineering Basic

콘텐츠

정의-리버스 엔지니어링이란 무엇입니까?

컴퓨터 프로그래밍에서 리버스 엔지니어링은 구성 요소를 식별하고 이해하기 위해 소프트웨어를 분석하는 데 사용되는 기술입니다. 소프트웨어를 리버스 엔지니어링하는 일반적인 이유는 프로그램을 재생성하고 유사한 프로그램을 구축하며 취약점을 악용하거나 방어를 강화하기위한 것입니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 리버스 엔지니어링을 설명합니다

폐쇄 된 독점 소프트웨어에는 소프트웨어를 만드는 데 사용 된 소스 코드를 나타내는 문서가 제공되지 않으므로 사람들은 소프트웨어의 내부 작업을 이해하고자 할 때마다 리버스 엔지니어링을 사용합니다.

일부 해커는 리버스 엔지니어링을 사용하여 악용 할 수있는 취약한 지점을 찾습니다.

다른 해커들은 리버스 엔지니어링을 사용하여 방어력을 강화하려는 약점을 찾습니다.

경쟁 제품을 보유한 소프트웨어 회사는 경쟁 업체의 프로그램을 리버스 엔지니어링하여 자체 제품을 개선 할 수있는 방법과 위치를 찾습니다. 일부 회사는 유사한 제품이없는 경우 리버스 엔지니어링을 사용하여 자체 제품을 만듭니다.

기존 제품을 기반으로 자체 제품을 구축하려는 경우 부품과 종속성이 식별되면 재구성 프로세스가 훨씬 쉬워지기 때문에 처음부터 새로 만드는 것보다 리버스 엔지니어링을 선호하는 경우가 많습니다.

미국에서는 소프트웨어의 리버스 엔지니어링이 저작권법의 공정 사용 예외에 의해 보호됩니다.