일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 드림핵
- ShaktiCTF
- 워 게임
- 시탭
- 리버싱
- 해킹캠프
- 라이트 업
- hackingcamp
- 히공
- 파이썬
- web
- 2021
- 리버스 엔지니어링
- write-up
- vsCode
- 뭉뭉
- c언어
- ctf
- reversing
- reversing.kr
- 코드엔진
- 풀이
- 변수
- 강의
- 라업
- Basic
- write up
- probgame
- PYTHON
- 라이트업
목록기초 (2)
히공
변수 오늘은 변수의 대해서 알아보도록 할겁니다. 대표적인 자료형의 종류 int 정수형 float 실수형 str 문자열 bool 블형(참,거짓) 여기서 '블형' 이란게 좀 생소하실텐데 블형은 참, 거짓을 담는 자료형 입니다. (나머지 자료형은 나중에 강의로 다루도록 하겠습니다.) 여기서 보시면 a = 10 이부분은 a에 10을 저장한다는 의미입니다. 근데 위에 4개(int,float,str,bool)을 쓰지 않아도 괜찮은 건가요? 라고 생각하실 수도 있는데 파이썬은 자동으로 됩니다. a,b가 10이니까 10 10 이 출력되었네요. 이런식으로 실수형태도 쓰실 수 있습니다. 여길 보자면 type이란 함수가 나왔지요? type함수는 괄호안에있는 수 or 변수 가 무슨 타입 인지 알려주는겁니다. a를 물어봤으니 ..
오늘은 코드엔진 basic 6번 문제를 풀어보겠습니다. 이러한 문제입니다. 실행시켰을때 입니다. UPX로 패킹이 되어있습니다. pushad 발견 popad 후 jmp 원본코드 그러면 OEP는 00401360 입니다. 문자열 찾기로 틀렸을때 나오는 Wrong serial!!! 로 이동해봅시다. 0040107D가 분기점입니다. 브포 걸고 실행한 다음에 12345 입력 후 Check Serial 클릭 401290을 호출한다. 그리고 내가 입력한 Serial이랑 AD56DFS547을 push한다. 반환값이 1이다. 일단 strcmp라고 추측해볼 수 있다. 다시 실행해서 AD46DFS547를 입력해보니 반환값이 0이다. 이제 f9로 실행을 하면 잘 동작한다. 그러면 Serial은 : AD46DFS547 OEP :..