JJANG-JOON
반응형
with open() , hex() , zfill(), upper() , f.read()
언어/PYTHON 2023. 11. 8. 13:14

with open('flag.png','rb') as f: plain_s = f.read() 파일 'flag.png'을 이진(binary) 모드로 ('rb'는 read binary의 약자) 연다. 'rb' 모드는 파일을 이진 데이터로 열기 위한 모드로, 파일 내용을 읽을 때 각 바이트를 이진 형식으로 다룬다. 'with' 문은 파일을 열고 사용한 후 자동으로 닫아준다. 열린 파일에서 데이터를 읽어와서 변수 plain_s에 저장한다. 이 코드는 파일 내용을 읽어 plain_s 변수에 이진 데이터로 저장하는 역할을 한다. 이진 데이터는 바이트의 연속으로 이루어져 있으며, 주로 이미지, 오디오, 비디오 및 기타 이진 파일 형식에서 사용된다. with open('파일명', '모드') as 파일별칭: # 파일에 ..

article thumbnail
C언어 타입 캐스팅(type casting)
언어/C 2023. 10. 30. 00:16

🍖 C언어 type casting 🍖 C 언어에서 type casting은 데이터의 자료형을 다른 자료형으로 변환하는 과정이며 크게 두가지 유형의 형변환이 있다. 이런 타입 캐스팅 과정은 CTF 문제를 풀 때 코드를 이해하는데에 있어서 기본이다. 묵시적 형변환 묵시적 형변환은 데이터 타입이 서로 호환되는 경우 자동으로 수행되는 형변환이다. 예를 들어, int형 변수와 float형 변수를 더하는 경우, int형 변수는 자동으로 float형으로 형변환된다. int a = 10; float b = 2.5; // 묵시적 형변환 printf("%f\n", a + b); // 12.5 명시적 형변환 명시적 형변환은 개발자가 직접 데이터 타입을 변환하는 것을 말하며 (자료형)값과 같은 형식으로 수행된다. 예를 들어,..

Missing initializer in const declaration
오류 2023. 10. 25. 00:28

자바스크립트 오류 상수를 선언할 때 값을 지정해주지 않아 생기는 오류이다. uncaught syntaxerror : Missing initializer in const declaration 해결방법 1. 상수는 선언할 때 값을 지정해야 한다. ex) const su=82

uncaught syntaxerror : identifier 'name' has already been declared
오류 2023. 10. 25. 00:22

자바스크립트 오류 특정한 이름의 상수는 한 파일에서 한번만 선언가능해서 생기는 오류이다. uncaught syntaxerror : identifier 'name' has already been declared 해결방법 1. 새로고침 후에 ( 자바스크립트 상태 초기화 ) 다시 코드를 입력한다. 2. 다른 이름의 식별자로 선언한다.

article thumbnail
[PYTHON] python에서 c를 사용하게 해주는 ctypes 모듈
언어/PYTHON 2023. 8. 17. 10:20

ctypes 이란? ctypes는 외부 C 라이브러리 함수를 Python에서 호출할 수 있도록 도와주는 모듈이다. C 데이터 타입을 Python 데이터 타입과 호환시켜주며, 다양한 플랫폼에서 동작하는데 사용된다. 이는 Python과 C 사이의 상호 운용성을 제공하여 Python에서 C의 강력한 기능을 활용할 수 있게 한다. ctypes는 C 라이브러리 함수의 함수 원형을 정의하고 호출할 수 있는 기능을 제공하며 C 함수의 매개변수와 반환값은 C 데이터 타입을 사용하며, ctypes를 통해 Python 데이터 타입으로 변환된다. 이렇게 변환된 데이터는 C 함수에 전달되어 C 라이브러리와 상호 작용할 수 있게 된다. ctypes 데이터 타입: ctypes는 C 데이터 타입을 Python 데이터 타입과 연결하..

728x90
반응형
profile on loading

Loading...