일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- C언어 윈도우즈 시스템 프로그래밍
- 배열
- 배열 탐색
- sa 계정 비밀번호 변경
- 메이플스토리 M 사전예약
- abex crack me 2번 문제풀이
- c언어 알고리즘
- 배열 정렬
- abex crack me 1번
- UDP daytime
- C언어
- abex crack me 5번문제
- 빅엔디언
- 알고리즘
- 리틀엔디언
- SQL Server sa 계정 비밀번호 바꾸기
- 오버워치
- 네트워크 관리사 2급 필기
- 레나 리버싱
- 덧셈
- 컴퓨터 구조 공부
- 구조체 함수
- 프로그래밍 언어론
- 재밌는 모바일게임
- 안드로이드 백도어
- 마인크래프트
- 1.9.2
- 리버싱
- Reverse Me
- 구조체
- Today
- 20
- Total
- 18,202
목록Study/리버싱 (5)
Gyejoong's Information
7번 문제를 실행한 결과입니다. 평가 기간이 만료 되어서 새로운 라이선스를 구매하라는메시지입니다. 분석을 해보도록 하겠습니다.위 그림에서 첫 번째로 확인해야 할 것은 CMP 구문입니다. 이 구문에 breakpoint를 설정하고디버깅을 실행하겠습니다.EAX값과 -1을 비교하는 것을 확인 할 수 있습니다. EAX는 FFFFFFF입니다. 즉, -1이기 때문에같은 값이므로 0을 리턴 합니다.JNZ 구문은 0이 아니면 점프하라는 의미이기 때..
5번 문제는 그림 31과 같이 시리얼키가 일치하지 않으면 등록을 할 수 없습니다.Immunity Debugger로 분석을 해보도록 하겠습니다.이 상태에서는 메인함수가 어디있는지 확인하기 어렵기 때문에 사용하는 함수를 호출하여찾아 보겠습니다. 이번 5번 문제같은 경우는 비주얼베이직으로 만들어진 프로그램이므로 string값으로 찾기 어렵기 때문에 사용하는 함수를 출력하여 찾는 것이 더 수월합니다. ..
8번 문제 프로그램을 실행한 결과입니다. 왼쪽그림은 RegCode를 임의의 RegCode를 입력한 그림입니다. 오른쪽 그림은 잘못된 reg code라고 출력 한 그림입니다. 이 프로그램을 Immunity Debugger로 분석을 해봅니다.Immunity Debugger로 8번문제를 실행 한 결과입니다. 메인 함수가 어디에 존재하는지찾기가 어렵기 때문에 위..
2번 문제입니다. 시리얼 키를입력하라는 메시지 창이 뜹니다. 임의의 값을 입력 한 결과 입력한 시리얼 값이 옳지 않다고 출력 됩니다.이제 Immunity Debugger로 분석을 해보겠습니다.Error 메시지와 성공 메시지가 출력되는 부분에 JE구문이 있는 것을 확인할 수 있습니다.JE부분에 breakpoint를 정하고 디버깅을 시작해보도록 합니다. 메인함수가 시작되면서 시리얼키 값을 입력 받는 메시지 창이 출력..