리버싱/크랙

[크랙] 인터넷 다운로드 프로그램 리버싱

cp_good: 2022. 7. 16. 15:34
반응형

 

인터넷 다운로드 프로그램인데

궁금하니 한번 보고 기록했습니다

 

시리얼 등록 형식이고 인증을 하면 메시지 박스가 뜹니다

스택을 보고 메시지 박스를 호출한 곳을 따라가 보겠습니다 (스택에 리턴 주소가 저장돼있으니)

 

스택에서 박스 호출하는 곳 참조
스택

 

따라가 보니 메시지 박스를 호출 함수 시작점이 있었고

시작점에 브레이크 포인트를 걸고 인증을 하니 "잘못된 시리얼 번호를 입력했습니다"

함수 시작부터 인증 실패 문자열이 있어

시리얼 체크 부분이 아니라 생각하고

다시 스택을 보고 이 함수를 호출하는 부분을 따라가 줬습니다

 

함수 시작 부분인데 떠있는 잘못된 시리얼 번호

 

역추적한 함수 시작 부분에 브레이크 포인트 설정 후

다시 인증을 해주고 트레이스 하다 보면

박스 친 곳에서 인증 실패 점프 문들이 있었고

제로 플래그 조작해서 넘어가 트레이스 해주면

 

인증 실패로 점프하는 3군데

 

아래쪽에도 또 인증 실패 부분이 있으니 제로 플래그 조작으로 넘어가 줍니다

 

또나오는 인증실패로 점프

트레이스 하다 보면 크게 점프하는 곳이 나오는데

바로 검증으로 넘어가길래 점프해줬습니다

 

크게 점프하는 구간

 

점프 후 바로 보이는 검증 문자열

계속 트레이스 해주다 보면

 

인증으로 넘어가면 나오는 문자열 "Please wait"

 

마지막 점프 구간이 나오는데

그냥 넘어가 리턴해주면

 

바로 리턴

 

인증됐습니다

인증 성공

정리

  • 문자열 기반으로 시리얼 확인 루틴을 찾았음
  • Please wait 인증 문자열에 찾아가게끔 수정
  • 마지막 점프 문 무시하면 끝

 

다른 크랙 보러 가기

 

'리버싱' 카테고리의 글 목록

컴퓨터에 관심 있는 카피페이스트 입니다ㅎㅎ Discord : cpgood#0780 qmffhrm@protonmail.com

cpgood.tistory.com


메일 : qmffhrm@protonmail.com

반응형

'리버싱 > 크랙' 카테고리의 다른 글

[크랙] 유튜브 video downloader 리버싱  (0) 2022.07.16