unsigned long long strtoull(const char *nptr,char **endptr,int base); strtoull 함수는 문자열에 들어있는 10,16,8 진수 등등의 값들을 10진수의 정수로 바꿔주는 함수입니다. 어떤 인자 값이 필요한지 간단히 적어보면 다음과 같습니다. 변환 값 : strtoull(변환할 문자열, 다음으로 변환할 문자열, 변환할 문자열의 진수) 형태이고 변환 값을 리턴해준다. 간단히 예를 들어보면 char str[100]={1234}int result=strtoull(str,0,16)결과 값 : 4660 위와 같이 쓰면 str 안에 들어있는 문자열을 16진수로 인식한 후 이를 10진수 정수로 변환해서 리턴해줍니다.
namespace 란? 간단히 말해 관련있는 것들 끼리 모여있는 공간을 말한다. namespace A{void print(){printf("AAAAA");}} namespace B{void print(){printf("bbbbb");}} int main(void){ A::print();B::print();return 0;} 위와 같이 코딩을 한다면 같은 이름의 함수라도 namespace 를 이용해서 각각 다른 print를 할 수 있다. using 이란? 네임스페이스를 쉽게 사용할 수 있게 해주는 녀석이다. namespace A{void print(){printf("aaaaa");}} using namespace A; int main(void){ print();return 0;} 위와 같이 using na..
클래스와 객체클래스란 간단히 말해 똑같은 무엇인가를 계속 만들어낼 수 있는 설계 도면 같은 것이다. 그리고 객체라는 것은 그러한 틀로 찍어낸 것들을 뜻한다. 객체와 인스턴스 park = Programmer() 즉 Programmer 라는 클래스로 park을 만들었다고 하면 park은 객체이다. 그리고 park은 Programmer의 인스턴스이다. 즉 인스턴스라는 말은 어떤 클래스의 객체인지에 대해 즉 관계 위주로 설명할 때 사용된다. self 란? self 란 말 그대로 자기 자신에 해당한다. class calc:def sum(self,a,b):result=a+b cal1=calc()cal1.sum(1,2) 위와 같은 함수가 클래스에 있다고 해보자. 이 때 self는 cal1 자신을 의미하는데 cal1...
- Total
- Today
- Yesterday
- PNP 드라이버
- 모듈
- module
- IRP
- vmware cannot connect to the virtual machine
- Intel
- 변환
- breakpoint
- LKM
- vmware 오류
- gdb intel 변환
- DriverEntry
- 레거시 드라이버
- BP
- backdoor
- gdb명령어
- GDB
- rootkit
- 루트킷
- gdb 명령어
- gdb intel
- 백도어
- VMware
- 드라이버
- 리눅스 모듈
- 디바이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |