본문 바로가기

Level3

리버싱 올리디버거 명령어 및 단축키, 레지스터 분석, 레나 level1 분석 @리버싱 ​ - 역공학 분석 : 실행 파일을 역으로 분석하는 행위 - 정상적인 리버싱 : 프로그램 분석 , 업데이트 , 패치 , 악성 코드 분석 - 악의적인 리버싱 : 프로그램 크랙 , 무단 사용 , 시리얼 키 우회 , 악성 코드 제작/유포 - 실행 파일 (Excutable File) - 명령어에 의해서 특정 작업을 수행할 수 있도록 생성된 파일 ( Code , Data 포함되어 있음 ) - 각각의 운영체제마다 실행 파일 형식은 다음과 같다. - Windows - PE ( Portable Exectable) - Linux - ELF ( Excutable & Linkable Format) - MAC - Mach-O ( Mach Object File Format) ​ ​ ​ @프로그램 & 프로세스 & 프로세.. 2023. 11. 3.
리눅스 서비스 제어, 데몬 프로세스, 런레벨(systemctl, service, runlevel) run level 리눅스 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는것을 의미한다. 리눅스마다 다르지만, 0(정지), 1(싱글모드),6(재시작)은 일치한다.낮은 레벨일수록 시스템 시작시 불러오는 드라이버나 데몬수가 적다. runlevel은 높아지는 방향으로 진행되며 부팅되면 0부터 시작한다. reboot명령어를 실행하면 runlevel이 6이 된다. ​ ​ 6.x 버전까지는 /etc/inittab 파일에서 변경 ​ 0 - halt == 종료 == 기본값으로 사용하지 않음 ​ 1 - single user mode == 단일 사용자, 윈도우 안전 모드 == 관리자 비밀번호 변경, run level 변경 등.. ​ 2 - multi user mode == 다중사용자, 네트워크 연결.. 2023. 11. 2.
리눅스 그래픽 환경으로 바꾸기[CentOS] CLI -> GUI (Gnome desktop, run level) @런레벨 (Runlevel) 이란? 리눅스 시스템에서 런레벨(runlevel)은 특정 시스템 상태 또는 동작 모드를 숫자로 정의합니다. 각 런레벨은 특정 서비스와 프로세스의 실행 여부를 결정하고, 사용자에게 제공되는 기능과 인터페이스를 제어합니다. 리눅스 시스템의 기본적인 런레벨은 일반적으로 0부터 6까지의 숫자로 구성되어 있습니다. ​ Runlevel 0 시스템 종료 shuts down the system Runlevel 1 복구 모드 single-user mode Runlevel 2 네트워크 연결 없는 다중 사용자 모드 multi-user mode without networking Runlevel 3 기본 다중 사용자 모드 (기본 CLI 환경) multi-user mode with networking.. 2023. 11. 2.