Dreamhack - Reverse Enginnering을 공부하며 작성하였습니다. Version : IDA Freeware 7.7 👀 IDA 둘러보기 1. Function windows IDA에서 분석한 프로그램의 함수를 나열 해당 창에서 Ctrl + F 단축키를 통해 원하는 함수를 찾을 수 있음 2. Grap...
[Study] Memory Layout
Memory Layout? : 메모리 레이아웃(Memory Layout)이란 프로그램이 실행될 때 운영체제는 프로세스가 사용 가능한 가상 메모리(Virtual Memory) 공간을 할당 받는데, 이 가상 메모리의 구성을 메모리 레이아웃이라고 합니다. 프로세스가 사용할 데이터를 적절한 곳에 적재하고 구획하여, 개발자의 직관적인 이해를 돕고 구획별 적...
[HackCTF] Login
#web #100pts 🚩 문제 🚩 문제 풀이 👁🗨 문제 파악 문제에서 제공한 링크로 들어가니 간단한 로그인 폼이 보였다. View Source를 누르니 위와 같은 php코드를 주었다. 코드를 해석해보면, 사용자에게 id와 pw를 입력받아 sql 쿼리문에 삽입한 후 데이터베이스에서 해당 정보를 꺼내와 배열에 할당하고...
[Dreamhack] Quiz: x86 Assembly 2
Dreamhack x86 Assembly 강의를 듣고 푼 Quiz를 정리하였습니다. # Quiz # 풀이 [Register] rcx = 0 rdx = 0 rsi = 0x400000 ======================= [Memory] 0x400000 | 0x67 0x55 0x5c 0x53 0x5f 0x5d 0x55 ...
[Study] Assembly
Assembly를 공부하며 계속 보완할 예정입니다 💻 x86-64 아키텍쳐 데이터 이동 mov dst, src : src에 들어있는 값을 dst에 대입 lea dst, src : src의 유효 주소(Effective Address, EA)를 dst에 저장 산술 연산 add dst, src : dst에 src의 값을...