본문 바로가기

Security/Reverse Engineering

[Reversing] About Reversing??

이번 강의에선 간단히 리버싱의 정의와 무엇이 있는지만 알아보겠습니다.

 

 

1. 리버싱이란 무엇? 

 정확히는 리버스 엔지니어링이라 부르죠,

장치 또는 시스템의 기술적인 원리를 이해하며. 단점을 보완하고 새로운 아이디어를 추가시키는 일련의 작업이라 사전적으로  말씀 드릴 수가 있고,

 

소프트웨어, 프로그램같은 것을 Reverse, 역으로 분석하는 작업을 리버싱 이라 부릅니다.

 

정의는 이쯤 알아두시고

 

 

2. 대표적인 사례

그 다음으로 리버싱을 이용한 대표적인 프로그램들을 예를 들면,

 

1. Kegen

 

여러 유명한 프로그램들을 보면 시리얼 키젠 등 이런게 많습니다.

 

예를들면 포토샵 키젠, 베가스 키젠 등...

 

이런 프로그램들은 각 프로그램들의 시리얼 알고리즘을 분석 후 그 알고리즘을 토대로

 

정상적인 키를 출력하는 프로그램 제작한 겁니다.

 

2. Crack

 

예... 저도 참 크랙 좋아하죠 ㅋㅋㅋ 대표적으로 게임 크랙!

 

게임 크랙 하면 Skidrow, Razor 팀을 빼 먹을 수가 없죠

 

주로 인증하는 부분을 스킵하게 만들어 놓는게 방법이죠.

 

 

등 이런 분야에 리버싱이 사용됩니다. ( 상업 프로그램 함부로 리버싱 하면 철컹철컹 합니다 )