포스팅 썸네일 이미지

코딩은 처음이라

Python 다운받기

Python 다운로드 받기 Python 다운로드 받는 방법입니다. Python은 Visual Studio Code같은 소스코드 편집기를 사용하더라도 필수적으로 다운로드 받아야합니다. 보시져 우선 python.org에 접속합시다 접속한 뒤, 상단 메뉴 부분의 Downloads를 클릭합니다. Downloads창을 클릭하면 자동으로 윈도우 기준 가장 최근 버전을 띄워줍니다. 그러면 그 버튼 그냥 눌러서 다운로드 받으시면 됩니다. 현재 글이 쓰여지는 기준 (2020-12-31)으로 가장 최신 버전인 3.9.1 버전으로 다운받고 있지만, 추후 업데이트 된 뒤로 다른 버전을 다운로드 받는다고 하더라도 동일하게 다운로드 받으면 설치 exe파일이 다운로드 되는데, 바로 실행시키면 다음과 같은 창이 뜰겁니다 맨 처음 실..

2020.12.31 게시됨

 포스팅 썸네일 이미지

코딩은 처음이라

IDA 처음 쓰는 사람들에게

IDA 처음 쓰는 사람들에게 IDA..... 천만원짜리 엄청난 프로그램이지만 제대로 사용법을 몰라서 힘들어하는 사람들이 많은 것 같습니다. 간단한 사용법을 알아보도록 합시다. 일단 IDA는 디스어셈블러의 일종으로, 디스어셈블러는 바이너리 파일을 역으로 어셈블리어로 재구성해주는 툴입니다. 이런 디스어셈블러의 종류는 많지만, 그 중 아이다가 거의 독보적으로 성능이 좋아서 다들 IDA를 많이 씁니다. 뭐 디스어셈블러는 많은데 왜 굳이 IDA를 쓰냐? IDA를 쓰는 이유는 다음과 같습니다. 1. 거의 모든 CPU 지원 2. FLIRT(Fast Library Identification and Recognition Technology)라는 기계어의 코드로부터 컴파일러 특유의 Library함수를 산출해낼 수 있는 기..

2020.08.31 게시됨

코딩은 처음이라

Pwntools 처음 쓰는 사람들에게

후배들 주려고 작성한 문서인데 다른분들에게도 될 수 있다면 좋겠습니당 Introduction to pwntools 작성자. dubini0 이 문서는 pwntools 공식문서를 참고하였습니다: https://docs.pwntools.com/en/stable/index.html pwntools란 pwntools를 처음 써본다면 여태껏 한줄 페이로드로 pwnable문제를 풀거나 소켓프로그래밍을 이용했을 것입니다. 만약 앞으로도 한줄 페이로드를 작성해서 문제들을 푼다면, 문제풀이에 분명한 한계가 발생합니다. 불편하다는 단점 또한 있구요. 물론 이를 소켓프로그래밍을 통해서 풀어도 상관은 없지만, 시스템 해킹(pwnable)에 필요한 기능들로 커스터마이징이 된 파이썬 모듈이 pwntools입니다. 가볍게 pwnto..

2020.08.09 게시됨

코딩은 처음이라

우분투를 처음 시작할 때 다운받을 플러그인

우분투를 처음 시작하는 당신에게 -우분투 각종 플러그인 모음- 1. ubuntu 다운로드: https://jimnong.tistory.com/673 우분투 리눅스 다운로드 방법(Desktop 버전) 컴퓨터로 우분투 리눅스(Ubuntu Linux) 공식 홈페이지에 접근하면 사용 중인 PC의 환경에 맞는 bit를(32bit/64bit) 자동으로 골라서 iso파일이 받아지게끔 조치해줍니다. 먼저 다운로드 페이지에 들어갑� jimnong.tistory.com 2. vim설치: https://byd0105.tistory.com/7 - Ubuntu에 vi(vim)에디터 설치 - Vi 에디터를 설치하기 위해서 먼저 Ubuntu가 필요하다. http://byd0105.tistory.com/6 Ubuntu가 설치 완료되..

2019.08.14 게시됨

 포스팅 썸네일 이미지

코딩은 처음이라

[아.쓸.모.찌] 03. 아이다 안에서 구조체 활용하기

[아이다 쓸 줄 모르는 찌질이들에게] 03. 아이다 안에서 구조체 활용하기 앞으로 이 게시판에는 정말 생초보들을 위한 글들이 올라올 것 같습니다. 제목이 좀 자극적이긴 한데 다른 사람들의 글을 볼 때마다 못알아듣는 내가 답답해 속터질거같아서 제가 어디든 뒤져서 내용정리하여 올리는 글들입니다. (사실 찌질이는 나였던거임!) 그래서 0.쓸.모.찌.시리즈로 계속 올라오게 될거같아요! 모두 고수가 되는 그날까지 화이또 어떤 이유인지는 모르지만 IDA는 아직 구조체를 인식하지 못하는 것 같습니다. 위 코드는 ASIS CTF 의 문제 Cat의 일부입니다. 보면 27번 줄에 0x18만큼 heap에 할당을하고 밑에 차례대로 name과 kind, 그리고 age를 입력받네요. 보아하니 구조체인데, 알아보기 힘든 면이 없지..

2019.08.10 게시됨

 포스팅 썸네일 이미지

코딩은 처음이라

[아.쓸.모.찌] 02. 함수 안으로 들어가기

[아이다 쓸 줄 모르는 찌질이들에게] 02. 함수 안으로 들어가기 앞으로 이 게시판에는 정말 생초보들을 위한 글들이 올라올 것 같습니다. 제목이 좀 자극적이긴 한데 다른 사람들의 글을 볼 때마다 못알아듣는 내가 답답해 속터질거같아서 제가 어디든 뒤져서 내용정리하여 올리는 글들입니다. (사실 찌질이는 나였던거임!) 그래서 0.쓸.모.찌.시리즈로 계속 올라오게 될거같아요! 모두 고수가 되는 그날까지 화이또 정말정말정말 혹시나 싶어서 쓰는 글이다. 내가 그랬기 때문ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아이다에 파일을 넣고 실행하면 나타나는 첫 번째 창이다. 왼쪽에 Functions Window에는 각각 분석된 함수들이 리스트 되어있고, 오른쪽에는 선택한 함수의 어셈블리어의 코드가 나와있다. 처음에 나는 이게 끝인줄 알고 어셈..

2019.08.10 게시됨

 포스팅 썸네일 이미지

코딩은 처음이라

[아.쓸.모.찌] 01. 변수의 이름 바꾸기

[아이다 쓸 줄 모르는 찌질이들에게] 01. 변수 이름 바꾸기 앞으로 이 게시판에는 정말 생초보들을 위한 글들이 올라올 것 같습니다. 제목이 좀 자극적이긴 한데 다른 사람들의 글을 볼 때마다 못알아듣는 내가 답답해 속터질거같아서 제가 어디든 뒤져서 내용정리하여 올리는 글들입니다. (사실 찌질이는 나였던거임!) 그래서 0.쓸.모.찌.시리즈로 계속 올라오게 될거같아요! 모두 고수가 되는 그날까지 화이또 IDA는 정말 굉장한 프로그램인 것 같습니다. 볼 때마다 뼛속깊게까지 느낍니다. 너무 간단한 내용이여서 얼른 끝내죠. 다음은 ASIS CTF 4강전 문제 중 하나인 Cat을 IDA로 돌린 것입니다. 보면 c언어 파일로 작성되어있지만, 사용자 설정 변수나 함수의 이름들은 sub_나 우리가 흔히 이용하지 않는 이..

2019.08.10 게시됨