
[리버싱] 리버싱 ? 제대로 알자
리버싱
2023. 9. 9. 21:05
리버싱❓ 리버스 엔지니어링 ( 역공학) 의 사전적 정의는 다음과 같다. 리버스 엔지니어링이란 소프트웨어 공학의 한 분야로 , 이미 만들어진 시스템을 역으로 추적하여 처음의 문서나 설계기법 등의 자료를 얻어내는 일을 말한다. 1. 소프트웨어 역공학: 소프트웨어의 실행 파일을 분석하여 그 내부 동작을 이해하는 것이다. 예를 들어, 프로그램의 알고리즘, 데이터 구조, 보안 메커니즘 등을 분석하여 원하는 목적을 달성하기 위해 필요한 정보를 얻을 수 있다. 2. 악성 코드 분석: 악성 소프트웨어나 바이러스의 동작을 분석하여 그 행위와 기능을 이해하고 대응하기 위한 대책을 마련하는 것이다. 악성 코드의 동작 원리, 암호화 기법, 통신 프로토콜 등을 분석하여 보안 전문가나 안티바이러스 소프트웨어 개발자가 대응할 수 ..