본문 바로가기

프로젝트

(11)
PE 헤더 분석기 (GUI) 필요한 기능 1. 어떤 언어로 만들어져있는지? 2. PE 헤더 분석
라즈베리 파이 (1) : 구성 라즈베리파이 문서 : https://wikidocs.net/3196 raspi-config 라즈베리파이의 설정을 변경할 수 있는 GUI 환경설정 창. pi 사용자가 소유하지 않은 파일을 변경하게되기 때문에 sudo raspi-config 로 입력해야한다. - Change User Password : 계정 패스워드 변경 (Default : pi/raspberry) - Network Option : 호스트명, WiFi SSID, 사전공유 키 등 네트워크 관련 설정 가능 - Boot Options : 부팅할 init 레벨, 스플래시 화면 표시여부 등 부팅관련 옵션 - Localisation Options : 지역화 옵션. 타임존, 로케일, 키보드레이아웃 등 지역관련 옵션 변경가능 - Interface Opti..
1. TCP/UDP 패킷 조작기 (2) : 소켓통신 서버 / 클라이언트 소스 소켓통신 서버 소스코드 #include #include #include #include #define BUFSIZE 1024 void ErrorHandling(char *message); int main(int argc, char *argv[]) { WSADATA wsaData; SOCKET servSock, clntSock; SOCKADDR_IN servAddr, clntAddr; char message[BUFSIZE]; int strLen; int fromLen, nRcv; if(argc!=3){ printf("ex) %s ",argv[0]); exit(1); } //WORD MAKEWORD(BYTE bLow, BYTE bHigh); -> MAKEWORD(2,4) = 0x24 //int PASCAL ..
1. TCP/UDP 패킷 조작기 (2) : TCP 소켓통신 과정 및 분석 시작하기에 앞서 소켓통신을 위해 설정을 해줘야 하는 부분이 있다. Dev-C++을 기준으로 작성하고 있으며 헤더파일은 기본적으로 함께 설치되는데 libws2_32.a 라이브러리를 추가(링크)하지 않으면 WSAStartup을 찾을 수 없다는 에러가 발생한다. Ctrl+H > Project Option > Parameter > Add library or object > libws2_32.a 추가 버전마다 경로가 변경되며 libws2_32.a 파일만 복사해서 추가하는건 의미가 없다. (직접 찾아들어가서 추가) 현재 환경에서는 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib 경로에 존재한다. https://m.blog.naver.com/PostVie..
1. TCP/UDP 패킷 조작기 (1) : 구상 업무중 TCP, UDP 패킷을 조작하려면 Burp 의 Nope 플러그인을 사용해야 하는데 잘 적용되지 않는 경우가 많다고 한다. 이럴땐 사실 EchoMirage를 사용하면 되는데 여간 불편한게 아니다. UI는 에코미라지+피들러를 따라가고, 가능하다면 패킷을 전체적으로 확인할 수 있도록 해야한다. 조건에 맞는 패킷만 걸러서 받을 수 있도록 해야한다. 일단 패킷을 주고받는 프로그램을 만들어야한다. (클라이언트 - 서버)
celo 세팅방법 https://docs.celo.org/getting-started/running-a-validator Welcome docs.celo.org
인공지능을 위한 수학 : 로그의 유래 지수와 로그의 관계 곱셈을 덧셈으로 바꾸는 식? 위의 식을 곱한 후 2로 나누면 아래와 같은 곱셈이 덧셈으로 바뀐 형태가 되는데, 로그 이전에는 미리 계산된 삼각함수를 이용하여 큰 수의 곱셈을 계산하기 쉬운 덧셈으로 바꿔 계산했다. (실제로는 사인함수를 사용하기도 했다) 573.6 * 29.24 를 계산한다고 하면 0.5736 * 0.2924 * 100000 값과 같은데, 미리 계산된 cos 표에서 근사치를 가져온다. 위 두 값을 공식에 대입하면 아래와 같은 값이 나온다. 계산된 cos 표를 확인하여 os(128°) = -cos(52°) = -0.6157, cos(18°) = 0.9511 의 값을 가져와 식에 대입하여 계산한다. 결과 값에 100,000을 곱하여 16770 이라는 값을 얻을 수 있다. 실..
인공지능을 위한 수학 level 1 : 변수와 상수 ~ 자연로그 변수와 상수 변수 : 값이 고정되어있지 않아 다양한 값이 들어갈 수 있다. 상수 : 값이 고정되어 변하지 않는다. 신경망에서 가중치 w는 학습할땐 변수역할(w를 변화시키면서 정확도가 높은 그래프를 찾아야 하기 때문)을 하는데, 학습이 끝나고 학습모델을 활용할 때에는 상수 역할을 수행한다. 예를들어 가로의 길이가 a, 세로의 길이가 b인 직사각형이 있다면 사각형의 넓이는 a*b이다. 가로의 길이에 대해 사각형의 넓이가 변하는것을 확인하고 싶을때 가로 길이인 a는 변수이고 고정된 세로길이 b는 상수로 볼 수 있다. 1차식과 2차식 차수 : 각 항에 변수가 곱해진 횟수. -4ab 는 ab에 대한 차수가 2이며 a^5 는 a에 대한 차수가 5이다. 계수 : 각 항에서 변수에 해당하는 문자를 제외한 부분. x/3..