1. 안티디버깅(Anti-Debugging)이란? 안티 디버깅(Anti-Debugging)이란 말 그대로 디버깅을 방해해서 분석을 어렵게 하는 기술입니다. 안티 디버깅을 적용한 프로그램이 실행 중에 있을 때 디버깅을 당한다면 디버깅을 하지 못하도록 고의적으로 에러를 발생시키거나 디버거 프로그램을 종료시키는 등 여러가지 방법들을 사용해서 분석을 하지 못하도록 방해합니다. 디버깅(Debugging)이란? 디버깅이란 프로그램의 오류를 찾아내는 과정을 말합니다. 2. 안티 디버깅의 종류 CheckRemoteDebuggerPresent() Windows APIDetecting Breakpoints by CRCDetecting SoftlCE by Opening Its DriversUnhandledExceptionF..
안드로이드 APK 디컴파일이란? 먼저 디컴파일(Decompile)이란 역컴파일이란 말로써 컴파일의 반대 개념입니다. 안드로이드 APK 파일은 JAVA 기반으로 이루어져 있기 때문에 컴파일 후 코드의 실행 구조를 디컴파일 할 수 있습니다. apk 파일 디컴파일을 할 때 사용되는 프로그램들은 다양하지만 저는 그중에서 제가 가장 좋다고 느끼는 JADX 툴로 설명을 하겠습니다. JADX : https://github.com/skylot/jadx/releases 위 링크에서 JADX를 다운로드 받을 수 있습니다. ※ jadx는 jdk 1.7.0_80 버전이 설치 되어있어야만 실행할 수 있습니다. 1. 디컴파일 할 APK 파일을 다운로드 받는다. 2. jadx-gui.bat을 이용해서 apk 파일의 자바 코드를 분..
- Total
- Today
- Yesterday
- Programming
- Level 06
- wargame
- 유니티
- Android
- Write-up
- Level 03
- Level 02
- Level 01
- unity2d
- ftz
- Level 05
- HackingCamp
- reversing.kr
- Reversing
- 풀이
- 멘토링
- Unity
- Level 04
- 17th HackingCamp CTF
- Advance RCE
- Basic RCE
- pwnable
- hackerschool
- 안드로이드 멘토링
- c++
- xcz.kr
- 안드로이드
- CodeEngn
- C#
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |