Reversing.kr의 문제 Easy Unpack입니다. 파일을 다운로드 받아보면.. 'Easy_UnpackMe.zip'이란 파일입니다. 압축을 풀면.. 실행 파일과 텍스트 파일이 하나씩 있습니다. 텍스트 파일을 열어보면 OEP를 찾으라네요. OEP(Original Entry Point)란, 이름 그대로 프로그램의 진짜 시작 위치를 나타내는 말입니다. 실행 파일을 실행시켜보면 이런 창이 뜹니다. 먼저 PEID로 실행 파일의 정보를 보겠습니다. 무엇으로 패킹 되었는지 알 수가 없다네요. 올리디버거로 열어서 분석하겠습니다. 밑으로 내리다 보니 점프문을 찾을 수 있었습니다. OEP로 가는 점프문으로 보입니다. 저곳에 BP를 걸고 00401150으로 이동하겠습니다. 이상한 문자들만 보이네요. 단축키 Ctrl ..
Reversing.kr의 문제 Easy Keygen입니다. 파일을 다운로드 받아보면.. 'Easy_KeygenMe.zip'라는 이름의 파일입니다. 압축을 풀면.. 실행 파일과 텍스트 파일이 하나씩 있는데요. 텍스트 파일을 열어보면.. Serial이 5B134977135E7D13일 때, Name값을 구하라고 하네요. 이제 실행 파일을 열어보겠습니다. (그냥 실행했을 때는 실패 문자열이 출력되지 않고 올리디버거로 열고 실행시켰을 때만 실패 문자열이 나타나네요) 아무값이나 넣고 엔터를 눌렀더니 실패 문자열이 출력됩니다. 먼저 PEID로 파일의 정보를 보겠습니다. C++로 짜여진 프로그램이고 패킹은 되어있지 않습니다. 이제 올리디버거로 열어서 분석해보겠습니다. 분석하던 중에 Serial을 생성하는 루틴을 찾았습..
Reversing.kr의 문제 Easy Crack입니다. 파일을 다운로드 받아보면.. 'Easy_CrackMe.exe'라는 이름의 파일입니다. 실행시켜보겠습니다. 1234를 입력하고 확인을 눌렀더니 실패 문자열이 출력되었습니다. 먼저 PEID로 파일의 정보를 보겠습니다. C++로 짜여진 프로그램이고 패킹은 되어있지 않습니다. 올리디버거로 열어서 분석해보겠습니다. 문자열들을 보던 중에 성공 문자열을 찾았습니다. 성공 문자열이 위치한 곳으로 이동하겠습니다. 성공 문자열 위에서 첫 번째 패스워드 비교문을 찾았습니다. 사용자가 입력한 패스워드의 두 번째 문자와 a를 비교하고 일치하지 않는다면 실패 문자열이 출력되는 곳으로 점프하는 조건문입니다. 그러니 패스워드의 두 번째 문자는 a입니다. -> ~a~~~ 계속 ..
- Total
- Today
- Yesterday
- xcz.kr
- CodeEngn
- c++
- reversing.kr
- Level 05
- HackingCamp
- Level 04
- Basic RCE
- hackerschool
- 17th HackingCamp CTF
- Programming
- 안드로이드 멘토링
- Level 01
- 풀이
- Level 03
- Unity
- Write-up
- ftz
- Level 06
- unity2d
- wargame
- C#
- Reversing
- pwnable
- Level 02
- 안드로이드
- Android
- Advance RCE
- 유니티
- 멘토링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |