- Today
- Total
Phantom
뭐이리 삽질을 자주하는지 모르겠다. 이번에도 네임과 시리얼을 찾는건데 와업에서는 이 값을 CRC32로 변환해 인증하더라 나는 뭔지도모르고 비교함수에 죄다 BP걸어서 값을 찾는데 네임이 자꾸 바뀌더라. 문제는 소스 키를 찾는 것 같다. 그래서 비교 함수에다 BP를 걸었다. 아무 많더라 마지막 vastrCMP에다가 걸고 디버깅을 했다. 클리어
계속 시리얼 문제인가 보다 PEID로 뭐로 짜여졌는지 확인 해야 겠다. 어셈이라 코드가 깔끔할 것 같다. 음….전의 문제와 비슷할줄 알았는데 전혀 모르겠다 WriteUp을 보고 풀긴 했는데 왜 보수를 취해야 하는지 뭐…어셈 명령어에 모두 N이 들어가기 때문 이란건 알겠는데..음… EDI+x가 되면서 하는게 한 문자 검사하고 다음 문자 검사하고 그런 것인가 보다 아무튼 보고 풀면 모두 and연산을 하며 JNZ로 점프를 하는데 모두 통과해야한다. 이 모두를 변환해야 하는데 우선 0AD가 뭘 뜻하는지는 모르겠지만 AD인거 같다. 16진수이니 이걸 2진수로 변환하고 보수를 취한다 보수는 아마…처음 AD부터 아스키에 걸리는게 없으니 바꿔보면 52 : Ascii – R이 된다. AD : 1010 1101 -> 01..
비베다..이번엔 이름과 시리얼을 매치시키는 것 같은데 아무렇게나 입력 후에 Check를 하면 없어진다. 그래서 우선 비교함수를 찾아 그 근처의 변수와 함수에 BP를 걸었다. 그리고 디버깅을 한다. 아이다보다 이뮤니티가 더 찾기 좋더라…이유를 모르겠다 허허… 바로 시리얼이 나왔다. 물론 아이다에서도 찾을 수 있다. 찾는 과정이 조금 힘들뿐…방법을 알면 이뮤니티에서 먼저 찾는게 더 빠르더라 방법을 잘 모르겠으나 어떻게 찾긴 찾았다 그리고 입력하니 성공했다.