분류 전체보기 6

[리눅스마스터1급] 1-1-2) 리눅스의 기초

1. 리눅스 개요1.1 리눅스의 정의 및 의미리눅스의 정의1991, 리누스 토발즈에 의해 오픈소스로 개발유닉스 호환 운영체제리눅스의 의미처음에는 다양한 패키지를 포함하는 운영체제의 형태가 아닌 리눅스 커널만을 의미FSF(Free Software Foundation)가 GNU 프로젝트를 통해 리눅스 커널 기반으로 다양한 기능이 포함된 리눅스 배포판을 제공→ GNU/Linux1.2 리눅스의 일반적 특징이식성(Portability)대부분의 코드가 C언어로 작성되어 있음 → 다양한 하드웨어에 쉽게 이식 가능처음에는 인텔 x86 CPU를 기본으로 지원 → 최근에는 다양한 CPU 아키텍처에 적용자유 소프트웨어(Free Software)리눅스는 단일 기업에 의해 운영X, 전세계 개발자들의 기여를 통해 진화소스코드 자..

[리눅스마스터1급] 1-1-1) 운영체제의 개요

1. 리눅스의 특징 및 장단점운영체제의 정의사용자 인터페이스 제공, 하드웨어 관리, 프로그래밍 인터페이스 제공운영체제의 목적처리능력(Throughput) 향상반환 시간(Turnaround Time) 최소화신뢰도(Reliability) 향상사용 가능도(Availability) 향상운영체제의 역할하드웨어 관리, 1하드웨어 多사용자 기능 제공자원 스케줄링시스템 호출(system call) 제공오류 복구 기능, 파일 관리 및 데이터베이스 기능, 네트워크 기능, 사용자 인터페이스2. 운영체제의 구조와 기능운영체제의 구조사용자 → 응용 프로그램, 셸, GUI, 배치 → system call → 커널 서비스(파일 시스템, 프로세스 등) → 하드웨어 추상 계층 (HAL: Hardware Abstract Layer) →..

Windows11에 GPU + Tensorflow 세팅

다음 링크에서 더 가독성 있게 볼 수 있습니다!Windows11에 GPU + Tensorflow 세팅     이게 아주 중요하다. 이거 무시하고 설치했다가 싹 갈아엎었다.  0. 설치 리스트 확인Tensorflow 버전에 따라 지원하는 CUDA 버전이 한정되고, 이에 따라 지원되는 GeForce Driver 버전이 제한되므로 반대 방향으로 설치하자⇒ 이 모든 게 윈도우에서는 **Tensorflow-gpu가 2.10까지만 지원되기 때문이다. 대체 왜,,?📌 확인해야할 것그래픽 카드 사양 : NVIDIA GeForce RTX 3070📌 설치 리스트(글 참고)NVIDIA Driver : 566.36CUDA : 11.2cuDNN : 8.1Tensorflow : tensorflow 2.10.0Python : ..

환경세팅 2025.02.07

[리버싱] OllyDbg(Window) 단축키 정리

F2 : Set/Reset Breakpoint / BP 설정/해제 Ctrl + F2 : Restart / 다시 처음부터 디버깅 시작(디버깅 당하는 프로세스를 종료하고 재실행) F4 : Execute till Cursor / cursor 위치까지 실행(디버깅하고 싶은 주소까지 바로 갈 수 있음) F7 : Step In / 하나의 OP code 실행 (CALL 명령을 만나면, 그 함수 코드 내부로 따라 들어) F8 : Step Over / 하나의 OP code 실행 (CALL 명령을 만나면, 따라 들어가지 않고 그냥 함수 자체를 실행) F9 : Run / 실행(BP가 걸려 있으면 그곳에서 실행이 정지됨) Ctrl + F9 : Execute till Return / 함수코드 내에서 RETN 명령어까지 실행 (..

리버싱 2024.04.21

[리버싱] IDA 단축키 정리

F2 : 중단점(Break Point) 설정 F5 : 디컴파일 F7 : 함수 내부로 진입(Step Into) F8 : 한 단계 실행(Step Over) F9 : 프로그램 계속 실행(Run) OR 디버깅 시작 Ctrl + F2 : 디버깅 중단 - Ctrl + F : 찾기 - G : 임의 주소 또는 레이블 이동 - R : 아스키코드 테이블에 따라 숫자는 문자로, 문자는 숫자로 변 - N : 함수 및 변수 이름 재설정 - X : 상호 참조(Cross Reference, XRef) 임의의 함수 또는 변수 클릭 후 누르면 해당 함수 및 변수가 사용되는 영역을 재참조할 수 있음 => 해당 함수/변수/값이 어디서 사용되는지 추적하는 데 사용 - Y : 임의의 함수 또는 변수 클릭 후 누르면 해당 함수 및 변수의 타입..

리버싱 2024.04.11