1. 안티디버깅(Anti-Debugging)이란? 안티 디버깅(Anti-Debugging)이란 말 그대로 디버깅을 방해해서 분석을 어렵게 하는 기술입니다. 안티 디버깅을 적용한 프로그램이 실행 중에 있을 때 디버깅을 당한다면 디버깅을 하지 못하도록 고의적으로 에러를 발생시키거나 디버거 프로그램을 종료시키는 등 여러가지 방법들을 사용해서 분석을 하지 못하도록 방해합니다. 디버깅(Debugging)이란? 디버깅이란 프로그램의 오류를 찾아내는 과정을 말합니다. 2. 안티 디버깅의 종류 CheckRemoteDebuggerPresent() Windows APIDetecting Breakpoints by CRCDetecting SoftlCE by Opening Its DriversUnhandledExceptionF..
Reversing.kr의 문제 CSHOP입니다. 문제 파일을 실행시켜보겠습니다. 회색 창만 나타나고 아무 일도 일어나지 않습니다. PEID로 파일의 정보를 보겠습니다. C#으로 만들어진 프로그램이군요. .net 디컴파일러인 dnSpy로 파일을 분석하겠습니다. dnSpy로 CSHOP 파일을 연 모습입니다. 분석하던 중에 \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD_Click 메소드에 이상한 문자열이 담겨있는 것을 발견했습니다. 저 문자열이 정답인 줄 알았으나 역시 아니였습니다.. 그리고 바로 다음에 사이즈가 0, 0인 버튼을 클릭하면 \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD_Click 메소드가 실행되는 부분을 발견했습..
- Total
- Today
- Yesterday
- 멘토링
- C#
- Reversing
- Level 04
- hackerschool
- CodeEngn
- Advance RCE
- 17th HackingCamp CTF
- Level 02
- wargame
- Level 06
- xcz.kr
- Write-up
- Level 01
- Level 05
- Programming
- unity2d
- 안드로이드
- c++
- reversing.kr
- pwnable
- 안드로이드 멘토링
- Android
- Level 03
- Basic RCE
- 풀이
- ftz
- Unity
- HackingCamp
- 유니티
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |