설치 프로그램이 존재한다. 설치 ㄱㄱ
PixtopianBook 프로그램 실행 ㄱㄱ
Log In ㄱㄱ
1. 문자열 패치
프로그램을 실행하면 문자열을 따로 기록해 두자 - 나중에 분석하기 편함
문자열을 확인해보면 레지스터가 등록이 안됐다. 어쩌구 하는데 저 문자열을 안보이게 하면된다.
Help - About PixtopianBook..
문자열에 Unregistered 가 보인다.
위 문자열을 안보이게 하는 방법은 두 가지가 있다.
1. 문자열 패치
2. 레지스터 등록버전으로 만들기
이 프로그램은 레지스터를 등록하는 부분이 없어서 1번(문자열 패치)으로 진행한다!
4D570C 메모리에 문자열이 존재한다. 이동 ㄱㄱ
문자열을 선택하고 지워준다.(Ctrl + E)
문자열을 지웠으니 프로그램에서 안 뜰 것이다.
두 번째 문자열을 찾았다!
이동 ㄱㄱ
문자열을 패치한다.
문자열을 패치할 때 기존 바이트는 유지해야한다. (모자라서 00으로 채움ㅋ)
About 에 있는 문자열을 찾았다! 이동 ㄱㄱ
문자열 패치 후 저장 ㄱㄱ
레지스터 어쩌구 문자열이 패치되었다! ㅋ 성공
2. 프로그램 기능 패치
Add를 통해 user를 넣는데 최대 사용자 4명까지만 들어갈 수 있다고 뜬다. ㄷㄷ
문자열이 존재한다.
문자열을 패치하지말고 어셈블리를 확인 해보자
EAX, 4를 비교하고 EAX가 4보다 작으면 문자열이 안뜨는 거 같다.
JL -> JMP 로 패치하여 CMP 결과와 상관없이 무조건 점프를 시켜 문자열 출력을 막아보자!
경고창이 안뜨고 사용자를 4명이상 넣을 수 있다. ㅋ
Add Group 를 통해 그룹을 넣는데 최대 3개 그룹만 어쩌구가 뜬다. ㄷㄷ
문자열을 찾았다! 위 방법처럼 어셈블리를 확인해 보자!
EAX, 3 비교하여 EAX가 3보다 작으면 문자열 출력을 안한다.
JL -> JMP 패치하여 문자열 출력을 막아보자! 저장 ㄱㄱ
그룹이 3개 이상 들어간다! ㅋ 성공
'레나 튜토리얼' 카테고리의 다른 글
[레나 튜토리얼] - 6 (0) | 2022.08.10 |
---|---|
[레나 튜토리얼] - 5 (0) | 2022.08.09 |
[레나 튜토리얼] - 3 (0) | 2022.07.31 |
[레나 튜토리얼] - 2 (0) | 2022.07.31 |
[레나 튜토리얼] - 1 (0) | 2022.07.30 |