[명령어] Let, Const, Var 에 대하여 포스팅 썸네일 이미지

WEB

[명령어] Let, Const, Var 에 대하여

JavaScript에서 변수를 선언할 때, 일단 1. 생성한다 2. 초기화한다 3. 이용한다 의 식으로 이용된다. 이때 필수적인 것은 아니지만, 변수형을 써주는것이 더 좋다.(c언어의 int, double처럼) 그 이유는 저게 변수 형식을 나타내기 때문(leteral, constant..) 덧붙일만한 이야기는 맨 처음에 선언할 때만 let을 붙여야한다는 점이다. 저렇게 값을 선언할 때만 넣어주면 됩니다. 1. Let let은 값을 바꿀 수 있다(수정가능) 2. Const Constant의 줄임말로, 상수값이며 값을 변경할 수 없다. 3. Var Let과 비슷한거 같지만 뭐가 다른지 모르겠음. 알면 업데이트한다

2019.10.14 게시됨

[JavaScript] JavaScript를 페이지에 추가하기 포스팅 썸네일 이미지

WEB

[JavaScript] JavaScript를 페이지에 추가하기

요즘 JavaScript공부를 시작했습니다:) 오늘은 JavaScript로 웹페이지를 추가하는 방법을 실습해볼게용 아 참고로 저는 간단한 project를 실행할 때는 repl.it라는 사이트를 이용할 겁니다. repl.it는 웹상에서 개발을 할 수 있게하는 사이트로, 짱짱맨입니다:D 우선 정말 간단한 html과 css코드입니다. 실행결과는 다음과 같구요. 냥 여기에다가 정말 간단한 JavaScript를 넣어볼게요 일단 js를 이용하고 싶으면 기본적으로 body의 마지막줄에 10~12번처럼 삽입해주면 됩니다. 거기에다가 다른 옵션들을 추가하는 방식이구요. 일단 저렇게하면 js파일 자체가 실행되게 됩니다. 다음과 같이 입력하면 저렇게 뜹니다. 집가싶 추가로 console.log같은걸 해보시기 바랍니다. 그리..

2019.10.14 게시됨

[ROP] gadget찾는법 포스팅 썸네일 이미지

SYSTEM HACKING/PWNABLE&REVERSING

[ROP] gadget찾는법

ROP(Return Oriented Programming)에서 가장 핵심적인 부분을 고르라고 하면 gadget을 구하는 것일 것이다. 이에는 몇가지 방법이 있다. 1. ROPgadget 이용하기 명령어는 다음과 같이 쓰면 됩니당. ROPgadget --binary (파일명) | grep '(찾을 가젯)' 짠. 다음과 같이 사용하면 된다. 위의 경우는 64비트의 경우고 32비트도 그냥 똑같다. (참고로 64비트에서 인자 받는 순서는 rdi, rsi, rdx 순서라고 한다 외우장) 근데 저기 세 번째의 경우를 보면 아무런 결과가 없다. 그럼 경우는 두가지이다. 1. 진짜로 pop rdx가 없다. 2. ROPgadget 으로는 조회가 되지 않는다. 근데 이경우는 프로그램에 pop rdx가 없을리가 없기때문에 ..

2019.10.11 게시됨