Home
1unaram
Cancel

[H4CKING GAME] REV - Keygen

# 문제 파악 문제에서 주어진 keygen.exe 파일을 실행해보니 알맞은 flag를 입력해야 함을 알 수 있었다. IDA를 이용하여 실행 파일을 열어보았다. main 함수를 찾을 수 있었고, 그래프에서 “Input flag : “, “No… This is not flag…” 등의 문자열을 확인할 수 있었다. 다행히도 디컴파일...

[pwnable] Shell Metacharacter

메타 문자(Shell Metacharacter) 메타 문자 설명 ~ 홈 디렉토리 . 현재 디렉토리 .. 상위 디렉토리 # 주석 ...

[pwnable] Objdump Opcode 추출 명령어

for i in $(objdump -d [file] | grep "^ " | cut -f 2); do echo -n \\x$i; done for i in $( ) : $( ) 내의 명령을 실행한 값을 반복하여 i로 접근 objdump -d [file_path] : [file] 경로의 오브젝트 파일을 기계어로 역어셈블 grep "^ " ...

[pwnable] pwntools & pwndbg

pwntools와 pwndbg를 사용하며 공부하는 내용을 계속 업데이트 할 예정입니다 Reference : Dreamhack - [Tool: pwntools] # pwntools 🔎 pwntools란? : 시스템 해킹을 수행하며 자주 사용하는 함수들을 구현 해놓은 파이썬 모듈 🔧 pwntools 설치 & import # p...

[Dreamhack] Quiz: x86 Assembly 3

Dreamhack x86 Assembly 강의를 듣고 푼 Quiz를 정리하였습니다. # Quiz # 풀이 [Code] main: push rbp mov rbp, rsp mov esi, 0xf mov rdi, 0x400500 call 0x400497 <write_n> m...

[Study] Regex 정규표현식

정규 표현식은 / (expression) / 로 표현한다. 정규 표현식 Test Groups and Ranges | : 또는 () : 그룹 /gr(a|e)y/ : gr과 y 사이에 a 또는 e가 존재하는 문자 (?:) : 찾지만 기억하지 않음 [] : 문자셋, 괄호...

[Study] Python - requests

패키지 설치 pip install requests pip를 이용하여 requests 라이브러리를 설치 사용법 import requests from requests import * 요청(Request) requests.request(method, url, **kwargs) Request Header requests...

[HackCTF] Welcome_rev

🚩 문제 정보 #HackCTF #Reversing #Welcome_REV #50pts 🚩 문제 풀이 👁‍🗨 문제 파악 주어진 파일은 파일 형식을 알 수 없는 파일이었다. 이 파일을 분석하여 flag를 찾아내는 것으로 파악하였다. 👁‍🗨 풀이 시도 우선 주어진 파일을 IDA에서 열어보았다 좌측의 function ...

[Study] Register

레지스터란? : 레지스터(register)는 CPU 내부에 존재하는 다목적 저장공간으로서, CPU가 요청을 처리하는데 필요한 데이터를 일시적으로 저장. 산술 연산에 필요한 데이터를 저장하거나 주소를 저장하고 참조하는 등 다양한 용도로 사용됨. 레지스터는 32bit 환경에서는 첫 글자가 E(Extended)로 시작하고, 64bit 환경에서는 ...

[Study] IDA 사용법

Dreamhack - Reverse Enginnering을 공부하며 작성하였습니다. Version : IDA Freeware 7.7 👀 IDA 둘러보기 1. Function windows IDA에서 분석한 프로그램의 함수를 나열 해당 창에서 Ctrl + F 단축키를 통해 원하는 함수를 찾을 수 있음 2. Grap...