(python) 정수 실수 자료형
파이썬에서는 모든 것이(데이터 타입이나 함수, 프로그램까지) 객체로 구현되어 있다. 함수가 일급 객체이기 때문에 JS같이 함수형으로 프로그래밍 할 수도 있다. 파이썬에서 변수를 값으로 초기화하면 자바의 wrapper class 비슷하게 동작한다. 1) 값을 담은 객체로 생성된다. 2) 변수는 이 객체를 가리킨다. a = 3 하면 a라는 변수에 3이...
파이썬에서는 모든 것이(데이터 타입이나 함수, 프로그램까지) 객체로 구현되어 있다. 함수가 일급 객체이기 때문에 JS같이 함수형으로 프로그래밍 할 수도 있다. 파이썬에서 변수를 값으로 초기화하면 자바의 wrapper class 비슷하게 동작한다. 1) 값을 담은 객체로 생성된다. 2) 변수는 이 객체를 가리킨다. a = 3 하면 a라는 변수에 3이...
Lambda // 기본 형식. 2줄 이상일 때 ( parameters ) -> { expression body } // 별다른 내용 없이 바로 return할 수 있는 경우 ( parameters ) -> expression Lambda를 활용한 Thread 보통 자바에서 Thread는 다음과 같이 Thread로 사용할 class에 Ru...
커밋 관련 커밋 히스토리 조회 git diff git log git log -p [-숫자] commit 합치기 - rebase commit할 때 뭔가 커밋 단위가 너무 작아서 여러개의 커밋을 묶고 싶을 때 사용한다. git rebase -i feature1 ~ 4 # feature1 브랜치 최상위 커밋부터 아래 4번째 커밋까지 합친다. ...
hidden-features-of-python 설정값 (config file. properties, json, yml) 관리하기 https://mingrammer.com/ways-to-manage-the-configuration-in-python/ editable로 설치 pip install --editable . -e, --editable &...
VScode C:\> code <file\_name> extension 그냥 검색하고 나서 정렬기준 설치 수로 놓고 조회해서 상위권 다운받으면 된다. Active File in statusbar Path Intellisense git history C/C++ HTML Snippets Partial Diff ...
FC3에 적용된 메모리 보호 기법 Stack Dummy : O Down Privileage of bash : O Random Stack : O Random Library : X Random Program Binary Mapped : X ASCII Armored Address Space : O mapping address의 첫...
직접 짜기 전에 org.springframework.web.util.UriComponentsBuilder 참조. IP, HOST, HTTP 등 패턴이 static 변수로 선언되어 있음. 또는InetAddressValidator 같이 아예 유틸리티 클래스로 제공되고 있을 수 있다. 비슷한 계열이 몇 개씩 된다. InetAddresses.isInetAd...
xavius - throw me away remote BOF다. 소켓프로그래밍은 오랜만인데, 그래도 코드가 복잡하지는 않다. 서버 프로그램은 서버에서 돌아가는 거니까, 호스트에서 환경변수 등을 사용할 수는 없지만, 256바이트나 사용할 수 있으니까 그냥 버퍼에 집어넣는게 좋겠다. parent는 while로 계속 돌아가고, child가 recv수행하고...
succubus : strcpy succubus : strcpy succubus - here to stay / strcpy strcpy의 PLT 주소로 리턴해야만 한다. ret이후 4byte를 제외한 공간을 사용할 수 있다. ret+4byte를 제외한 이유는 이전 문제처럼 풀지 않도록 하기 위해서 인 듯. strcpy의 PLT 주소는 0x08048...
giant - one step closer argv[1][47] == ‘\xbf’ || argv[1][47] == ‘\x40’ 이면 exit stack, library로 return이 불가능하다. 마지막에 memset(buffer, 0, 44); 한다. buffer랑 sfp까지 초기화. 그래도 ret 이후는 남아있다. 당장 생각나는 방법은 shar...