Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 표준 템플릿 라이브러리
- NavigationBar
- Animation
- Swing
- 순차 컨테이너
- 백준 1920
- Reversing
- Constraint
- UIView
- 컴퓨터 구조
- UIPanGestureRecognizer
- Stack
- list
- 2020.04.19
- stl
- struct
- scroll
- class
- vector
- Reverse Engineering
- 컴퓨터구조
- 백준 10828
- 모달인듯 모달 아닌 뷰
- 2020.06.14
- SWiFT
- 알고리즘
- BOJ
- ios
- 2020.05.17
- 스택
Archives
- Today
- Total
목록2020.04.19 (1)
야금야금
Reversing #1_Hello World
목표 : 출력값인 Hello World!를 Hello Reversing!으로 바꾸기 사용 프로그램 : OllyDbg(올리디버거) 일반적으로 프로그램의 실행파일은 2진수(Binary)로 되어있다. 해당 2진수를 16진수(Hex)로 변환시키고 Disassemble과정을Disassemble 거쳐 어셈블리 코드 형태로 변환시켜주는 프로그램. 방법 : 컴퓨터는 메모리 주소를 호출하고 값을 반환하는 행위를 반복한다. 따라서 "Hello World!"라는 문장을 출력하는 함수(printf )를 호출하는 명령어를 찾아야 한다. 함수(printf )는 "Hello World!"라는 문자열이 담긴 메모리를 사용할 것이다. 따라서 해당 주소의 문자열 자체를 "Hello Reversing!"으로 바꾸거나 문자열을 참조하는 명..
SWING/Reversing
2021. 3. 28. 12:08