일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- web
- 라이트업
- probgame
- 리버스 엔지니어링
- Basic
- reversing.kr
- reversing
- 뭉뭉
- ShaktiCTF
- 코드엔진
- ctf
- 히공
- 파이썬
- 라업
- 리버싱
- 해킹캠프
- vsCode
- 강의
- write up
- PYTHON
- write-up
- 풀이
- 워 게임
- 드림핵
- 라이트 업
- c언어
- 시탭
- 2021
- hackingcamp
- 변수
목록전체 글 (108)
히공
【딕셔너리】 딕셔너리 입니다. 딕셔너리(dictionary)는 index를 사용하지 않습니다. 예제를 통해 이해해봅시다. 딕셔너리는 중괄호{}를 이용합니다. 그리고 key, value라는 것을 사용합니다. 여기서 key는 '학번', '이름'이 있고, value는 20207, '김히공'이 있습니다. 『딕셔너리 함수』 keys() key list dic.keys() values() value list dic.values() items() key,value 리스트 dic.items() clear() 항목 모두 삭제 dic.clear() get() 키카 없으면 : none 키가 있으면 : value 출력 dic.get(key) setdefault() key가 없으면 추가 설정 dic.setdefault(키,값)..
『Tuple』 튜플 tuple은 list 같은자료형 입니다. 특징으로는 데이터 변경 불가능합니다. 예제를 봅시다. 튜플은 ()를 씁니다. (여기서 type함수는 변수의 자료형을 알려주는 함수 입니다.) 튜플도 list처럼 len을 쓸 수 있습니다. tuple packing ()를 안 써도 자동으로 tuple로 만들어집니다.
2차원 리스트를 해보겠습니다. 2차원 리스트 이차원 list는 예제를 통해서 배우도록 합시다. 별거 없습니다. 그냥 list안에 list 넣은 겁니다. ls의 2번째 값은 [1,2,3]입니다. [1,2,3]의 3번째 값은 3입니다. 그래서 3이 출력되었습니다. 이중 for문을 이용해서 이중 리스트를 만들었습니다.
리스트에 대해 배우겠습니다. 변수에 값을 저장할 때 []로 묶어주면 리스트가 됩니다. 각 값은 ,(콤마)로 구분해줍니다. 리스트는 뒤에 [숫자]를 이용해서 하나의 값을 가지고 올 수 있습니다. 그 숫자를 인덱스라고 합니다. 인덱스는 0부터 시작합니다 사진의 2번째 줄 a[0]는 a의 첫 번째 값 1을 의미합니다. 이것을 리스트 인덱싱이라고 부릅니다. 여길 ls[0:2]는 리스트에 1부터 2까지 출력하라는 겁니다. [n:m]은 n부터 m까지입니다. 이걸 리스트 슬라이싱이라고 부릅니다. len 함수를 이용하면 리스트에 몇 개의 값이 저장되어 있는지 알 수 있습니다. 리스트에서 사용되는 함수들 입니다. (메서드) append() 제일 뒤에 값 추가 LM.append(n) pop() 제일 뒤의 값을 빼고 빼낸 ..
적축으로 샀다. PBT키캡, 체리, 염료승화, 풀키(가장 중요), 탈부착 케이블 근데 가격은 8만원 너무 가성비라고 생각했다. 이 로고는 개인적으로 좀.... 옛날 느낌난다. 키보드 구성품이다. 키캡을 장착했더니 너무 이뻣다. 지금 블로그를 쓰고있는데 조금씩만 눌러도 푹푹 눌려서 너무 느낌이 좋다. 적축이긴 해도 소리가 생각보다 큰것같다. 키보드 테스트로 구구단을 만들었다. 굉장히 가성비 좋은 키보드 같다.
while은 아주 많이 쓰이는 친구입니다. while은 반복하는 반복문입니다. while의 형태는 while 조건식: 종속문장1 else: 종속문장2 이런 식으로 쓰입니다. 해석하자면 "while 조건식"은 조건식이 참일 때 종속문장 1을 무한 반복해라. "else" while의 조건식이 거짓일 때 종속문장 2를 한번 실행하라 입니다. 예시를 보도록 하겠습니다. i가 5일 때 "참"이라고 무한 출력해라 아닐시 "거짓"이라고 출력을 한 번 해라 i는 5니깐 참을 무한 출력 하는 것을 보실 수 있습니다. i가 5보다 작지 않아서 거짓이라고 한번 출력하는 겁니다. 이제부터 굉장히 쓸모있는 것을 배워볼 겁니다. 처음에 i가 0이니 반복을 출력 그다음에 1일 되고, 2가 되고, 3이 되다가 5가 되니깐 더는 출력..
position문제를 풀어보겠습니다. 맞다. 틀렸다를 출력하는 함수 입니다. 이 함수를 분석하겠습니다. 일단 while 조건문을 보면 name의 각 문자들이 a~z 여야만 한다고 합니다. signed int __stdcall sub_401740(int a1) { int v1; // edi int v3; // esi int v4; // esi __int16 v5; // bx unsigned __int8 v6; // al unsigned __int8 v7; // ST2C_1 unsigned __int8 v8; // al unsigned __int8 v9; // bl wchar_t *buf; // eax __int16 v11; // di wchar_t *v12; // eax __int16 v13; // di ..
보호되어 있는 글입니다.