본문 바로가기

분류 전체보기82

Hyper-V와 WinDbg를 이용연결해서 Windows kernel 디버깅하기 [정의] Hyper-V x64 시스템을 위한 하이퍼 바이저 기반의 가상화 시스템 윈도우 서버 가상화라는 이름으로도 알려져 있다. Windbg MS 윈도우의 다용도 디버거 [방법] 1. Hyper-V에서 “MSIX Packaging Tool Environment”로 가상 컴퓨터를 만든 후 실행 후 종료한다. 2. 사용자 컴퓨터에서 cmd 또는 powershell을 관리자 권한으로 실행 후, 다음과 같은 명령어를 입력한다. - 가상 컴퓨터 보안 부팅 해제 set-vmfirmware [가상 컴퓨터 이름] -enablesecureboot off ex) set-vmfirmware Windows –enablesecureboot off - 가상 컴퓨터 파이프 주소 지정 set-vmcomport [가상 컴퓨터 이름] .. 2020. 12. 31.
MIX LIST YOUTUBE PLAYLIST www.youtube.com/playlist?list=PL4pnzkgGNass1ZEbb936tbDlQiFOexXUS Mix 믹싱한 곡들 www.youtube.com MIX REQUEST reatmos@gmail.com 2020. 11. 1.
멜랑콜릭 세레머니(メランコリックセレモニー) 가사 youtu.be/1TR91bG_j08 LaLaLa Love LaLaLa Love LaLaLa Love ​ ダンスホール全部抜け出して、さぁ辺りを見渡して 댄스홀 전부 빠져나와서, 자 주위를 둘러보고 댄스홀 젠부 누케다시테, 사아 아타리오 미와타시테 ​ 勝手に踊って狂っても無礼講 だから結構結構 そのままで結構 멋대로 춤추고 미쳐도 야자타임 그러니까 좋아 좋아 그대로 있어도 좋아 캇테니 오돗테 쿠룻테모 부레이코우 다카라 켓코우 켓코우 소노마마데 켓코우 ​ 溢れだしそうなフラストレーション全部物騒だな 넘쳐날 것 같은 플래스트레이션 전부가 뒤숭숭하네 아후레 다시소우나 프라스트레션 젠부 부소다나 ​ ​ 迷わないよう自己暗示さ 망설이지 않도록 자기암시야 마요와나이요우 지코안지사 ​ 復唱→[愛を大切に] 복창→[사랑을 소중히] 후쿠.. 2020. 11. 1.
언제부턴가 내가 내가 아닌 것 같아서(いつからか僕が僕じゃないような気がして) 가사 youtu.be/MbcGqoesuVY 窓の向こうには 마도노 무코오니와 창의 저편에는 ​ 虹のかかる橋でもそんなものは贅沢で 니지노 카카루 하시데모 손나 모노와 제이타쿠데 무지개가 걸린 다리에서도 그런건 사치스럽고 ​ 今の僕の目に映るのは 枯れた 이마노 보쿠노 메니 우츠루노와 카레타 지금 내 눈에 비치는 것은 시들었어 ​ 景色だった 케시키닷타 경치였어 ​ 遠くから黒い光が僕をを包み込んで壊していくんだ 토오쿠카라 쿠로이 히카리가 보쿠오 츠즈미콘데 코와시테 유쿤다 멀리서 검은 빛이 나를 감싸고 부수고 있어 ​ そんなの消え去ってしまえ 손나노 키에삿테 시마에 그런건 꺼져 버려 ​ いつの間にか僕の顔はしわくちゃになって歩くことさえ 이츠노 마니카 보쿠노 카오와 시와쿠챠니낫테 아루쿠코토사에 어느새 내 얼굴은 쭈글쭈글해져 걷는 것 .. 2020. 11. 1.
clock work 가사 www.nicovideo.jp/watch/sm22687257 【Hatsune Miku Dark】 clock work 【Original】 【Hatsune Miku Dark】 clock work 【Original】 [Vocaloid] なぎです。 8作目です! 去年の11月にボマスで頒布された日常系コンピ『Nearly Naked』に収録して... www.nicovideo.jp 私の世界が止まってから 와타시노 세카이가 토맛테카라 나의 세계가 멈춘후 ​ 一日と半分が過ぎました 이치니치토 한분가 스기마시타 하루와 반이 지났어 ​ 色付いてた 私の景色は 이로즈이테타 와타시노 케시키와 빛나던 나의 경치는 ​ 少しずつ 滲んでいったみたいね 스코시즈츠 니진데 잇타미타이네 조금씩 번저간 것 같아 ​ 時計を止めて 目を隠して 토케이오 토메테 .. 2020. 11. 1.
디바이스 드라이버와 응용 프로그램 간의 통신 방법(feat.DeviceIoControl) 1. DeviceIoControl() : 지정된 장치 드라이버로 제어 코드를 직접 전송하여 해당 장치가 해당 작업을 수행하도록 하는 함수 [함수 원형] BOOL DeviceIoControl( HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped ); [매개변수] hDevice : 작업을 수행할 장치에 대한 핸들. 디바이스 핸들을 검색할 때는 CreateFile() 함수를 사용한다. dwIoControlCode : 수행에 필요한 조종 코드. 이 값으로 수행.. 2020. 11. 1.
CreateFile(), ReadFile(), WriteFile() CreateFile() - 파일이나 입출력 장치를 새로 만들거나 열 때 사용하는 함수 - 가장 일반적으로 쓰이는 입출력 장치는 파일, 파일 스트림, 디렉터리, 물리적 디스크, 볼륨, 콘솔 버퍼, 테이프 드라이브, 통신 리소스, 메일 슬롯, 파이프 등이다. - 이 함수는 파일이나 장치 및 지정된 플래그와 속성에 따라 다양한 유형의 I/O에 대한 파일이나 장치에 액세스하는 데 사용할 수 있는 핸들을 반환한다. 형태 HANDLE CreateFileA( LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlag.. 2020. 10. 2.
프로세스(Process), 스레드(Thread), 모듈(Module) 정의 및 열거 방법 정의 프로세스(Process) 일반적으로 CPU에 의해 처리되는 사용자 프로그램, 시스템 프로그램 즉, 실행중인 프로그램을 의미 기본적으로 프로세스당 최소 1개의 메인 스레드를 가지고 있다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료 구조에 접근할 수 없다. 운영체제에서는 프로세스에 PID(Process ID)를 붙여서 관리한다. 프로세스는 각각 독립된 메모리 영역을 할당받는다. 프로그램(Program)과 프로세스(Process)의 차이점 1. 프로그램은 보조 기억장치에 존재하며, 실행되기를 기다리는 명령어와 정적 데이터의 묶음 2. 프로그램의 명령어와 정적 데이터가 메모리에 실행되면 프로세스가 된다. 3. 프로그램은 하나지만, 프로그램을 실행하는 프로세스는.. 2020. 7. 19.
가상 주소 공간 (VAS, Virtual Address Space) 1. 가상 메모리 (Virtual Memory) 가상 주소 공간을 알아보려면 그와 관련된 가상 메모리에 대해서 먼저 알아야 한다. 가상 메모리란 - 메모리로써 실제 존재하지는 않지만 사용자에게 있어 메모리로써의 역할을 하는 메모리 - 메인 메모리(RAM)의 저장공간이 부족할 때 하드디스크에 파일 형태로 따로 준비(확장)하는 가상의 메모리 공간으로, 부족한 시스템 메모리를 보조해주는 역할 - 가상 메모리 안에서 프로그램이 실행될 때는 실제 메모리에 머물러 있어야 한다. - 그러나 프로그램이 실행될 때 반드시 프로그램 전체가 실제 메모리에 있을 필요는 없다. - 현재 실행되어야 하는 부분만이 실제 메모리에 옮겨져 있으면 되는 것이므로 실제 메모리 용량보다 큰 프로그램이 가상 메모리를 통해 실행 가능하게 된다.. 2020. 6. 8.