분류 전체보기264 [Program] (윈도우 시스템 프로그래밍) 메모리 참조 명령어 디자인 LOAD destination(register) , source(memory address) STORE source(register), destination(memory address) 이렇게 명령어를 디자인한다고 하자. LOAD 명령어는 메모리주소에서 레지스터로 값을 불러온다. 반대로 STORE 명령어는 레지스터를 메모리주소에 값을 저장한다. 예제 int a,b 를 선언하고, c 에 둘을 더한 값들을 저장하는 예제이다. LOAD 명령어로 각각의 레지스터에 값을 저장하고, 레지스터에 더하기연산값을 저장한뒤, STORE 명령어로 c 의 주소 (0x30) 에 결과를 저장한다. 물론 INTEL ASSEMBLY 에서는 mov rax, [rbp-0x30] ; mov rbx, [rbp-0x20] ; add rax,.. 2020. 10. 22. [Linux] CTF 풀이를 위한 리눅스 설정 (ubuntu 18) 1. 미러서버 변경 apt 으로 패키지를 다운받을때 쓰이는 서버입니다. 속도증가를 위해 카카오 미러서버로 바꿔줍시다. sudo vi /etc/apt/sources.list 들어가서 :%s/archive.ubuntu.com/mirror.kakao.com 명령모드로 입력한 뒤, :wq 입력해서 저장하고 나오기. archive.ubuntu.com sudo apt-get install -y git git clone https://github.com/pwndbg/pwndbg cd pwndbg ./setup.sh cd ~ mv pwndbg ~/pwndbg-src echo "source ~/pwndbg-src/gdbinit.py" > ~/.gdbinit_pwndbg peda 설치 더보기 #git 이 없으면 -> su.. 2020. 10. 8. [Linux] 윈도우에서 WSL2 로 리눅스 사용하는법 (ubuntu18) 가상머신에서 우분투를 돌리다가, wsl 라는것으로 윈도우에서 창으로 우분투를 사용할 수 있다는것을 알고, 직접 해봤다가, 어느날 갑자기 사라져서 다시 설치하면서 포스팅 하게 되었다. Windows Terminal 설치 설치한다. windows 10 버전의 Microsoft store 에서 설치한다. 더보기 설치할때 screenshot 에 창이 투명하면서 삐까뻔쩍하는것을 볼 수 있습니다. 꾸미는것은 다른데에 잘 나와있고, 투명하게하는법만 설명하겠습니다. ' Ctrl+ , ' 을 눌러 설정으로 들어가줍니다. setting.json 파일이 열릴것이다. "profiles" 에 있는 "defaults" 안에 작성해준다. "useArcylic": true 라고 (투명하게 설정) 껏다키면, 투명도가 0.5 로 기본설.. 2020. 10. 7. [CTF] 15회 중고생 정보보호 올림피아드 2020 Writeup I participated in 정보보호올림피아드 as a few middle school students. (only two students including me) But I was ranked 11th out of 50 people. (about?) The ranking would have been higher without DIMICTF in the morning... I still can't believe I got 11th place among high school seniors. I solved Q2, Q5, Q6, Q10 Writeup : github.com/snwox/Writeup/blob/master/CTF/2020/%EC%A0%95%EB%B3%B4%EB%B3%B4%ED%98%B8%EC.. 2020. 9. 28. 이전 1 ··· 34 35 36 37 38 39 40 ··· 66 다음