수달의 IT 세상

메이플스토리 주간 퀘스트(헤이븐 + 야영지) 난이도 정리 포스트 Teaser

메이플스토리 주간 퀘스트(헤이븐 + 야영지) 난이도 정리

카테고리:

6 분 소요

알림 RISE업데이트로 변경된 갯수를 수정하였습니다. Ctrl + F로 찾으시면 됩니다. 헤이븐 위치 퀘스트 요구조건 난이도 헤이븐 물건 수집 1 안테나 조각 레드 30개 중 물건 수집 2 빨간색 칩셋 조각 50개 하 물건 수집 3 녹색 칩셋 조각 50개 중 물건 수집 4 파란색 칩셋 조각 20개 상 긴급 지원 1 사냥개 로봇 레드 200마리 중 긴급 지원 2 수리로봇 300마리 최하 긴급 지원 3 강화된 외부 경비 로봇 300마리 하 긴급 지원 4 강화된 내부 경비 로봇 200마리 중 기계무덤 적 로봇 처치 1 추적자 안드로이드 레드 300마리 하 적 로봇 처치 2 추적자 안드로이드 블루 200마리 중 적 로봇 처치 3 사냥개 로봇 블루 150마리 중

[Windows Desktop] 삼성 바이오스 업데이트 PHLASHNT.SYS 드라이버 로드 오류 포스트 Teaser

[Windows Desktop] 삼성 바이오스 업데이트 PHLASHNT.SYS 드라이버 로드 오류

카테고리:

1 분 소요

문제 상황 오래전 사용하던 데스크탑을 NAS + PLEX용도로 사용하고자 사양을 살펴보던 중 누락된 바이오스 펌웨어가 존재했다는 사실을 알았다. 현재 NAS + PLEX로 사용하는 데스크탑의 운영체제는 Windows10 64bit 삼성 지원에 보면 Win XP/Vista/Windows 7를 지원한다고 하니 그동안 해왔던 것 처럼 다운로드하고 설치를 실행했다. 하지만 이게 웬일인가. 바이오스를 플래싱하는 Samsung Flash Utility가 3가지를 힌트를 주며 오류 코드 : 1275를 내뱉더니 종료되었다. PHLASHNT.SYS 드라이버를 로드할 수 없습니다. 계정을 확인하십시오. 관리자 권한이 없는 경우에는 다시 로그인 하십시오! 이 드라이버가 차단되었기 때문에 로드할 수 없

[Windows Desktop] Window XP EULA를 찾을 수 없습니다. 해결법 포스트 Teaser

[Windows Desktop] Window XP EULA를 찾을 수 없습니다. 해결법

카테고리:

1 분 소요

문제 상황 Windows XP를 7이나 10처럼 USB DISK를 만들어 설치를 하려 했지만, ‘최종 사용자 사용권 계약(EULA)을 찾을 수 없습니다.’를 출력하며 당황하게 했다. 해결 방법을 찾고자 구글링을 해본 결과… CD안에 I386 > EULA.txt 파일 유무 확인 없으면 다른 CD에서 복사. 있을 경우 밑의 방법 CD안의 I386 > TXTSETUP.SIP 파일 안의 내용 중, SetupSourcePath = "\\ENGLISH\\WIN2003\\-2BIT\\STANDARD\_WITH\_SP1\\" → SetupSourcePath = "\\"로 변경 이미 둘 다 되어있는 상태… 해결 방안 혹시 다른 설

문명6 치트엔진(Civilization VI CheatEngine) 포스트 Teaser

문명6 치트엔진(Civilization VI CheatEngine)

카테고리:

최대 1 분 소요

문제 상황 문명5에선 치트엔진을 사용 할 때, 골드가 ‘110’이라면 between value로 뒤에 *100을 곱하여 11000~11099을 검색하면 됬지만, 문명6에서는 값이 달라졌다. 또한, 트레이너를 쓰면 쉽고 빠르겠지만 다른 AI도 돈이 무제한이 되어버린다. 문제 해결 문명6에서 골드가 ‘110’이라면 ((110 - 1) * 256) ~ ((110 + 1) * 256)인 27904 ~ 28416을 검색하면 된다. 같은 방법으로 신앙도 검색하면 된다.

[C#] Excel 읽고 쓰기 포스트 Teaser

[C#] Excel 읽고 쓰기

카테고리:

3 분 소요

Nuget 패키지 추가 C#에서는 ‘Microsoft.Office.Interop.Excel’를 참조하면 엑셀 파일을 불러들여서 읽고 쓰기를 수행할 수 있다. 사용 방법은 프로젝트 생성 → Nuget 패키지 관리 → Microsoft.Office.Interop.Excel 선택 소스 코드 using System.IO; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace CsharpUseExcel { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

[C++] 모든 프로세스명 가져오기 포스트 Teaser

[C++] 모든 프로세스명 가져오기

카테고리:

2 분 소요

문제 상황 C/C++로 프로그래밍을 하다 보면 C#에서 사용했던 수 많은 API들이 생각이 날 때가 많다. 프로세스 명 가져오기 같은 경우도, C#에서는 Process[] allProc = Process.GetProcesses(); 이렇게 한 줄로 끝나지만, C/C++에서는 그런 거 없다… 구글링을 하던 중 좋은 예제를 찾아서 하나 소개하려 한다. 소스 코드 #pragma once #pragma comment(lib, "Wtsapi32.lib") #include <Windows.h> #include <WtsApi32.h> #include <vector> #include <iostream> #include <string> #

[C++] AES 128 ECB (electronic codebook) 구현 포스트 Teaser

[C++] AES 128 ECB (electronic codebook) 구현

카테고리:

36 분 소요

문제 상황 C, C++는 다른 언어 (Java, C#, Python)과는 다르게 내부 api가 풍부하지 않다. 그래서 다른 언어에서 쉽게 사용 할 수 있는 aes128을 직접 구현해야 한다. 구글링을 해봐도 Crypto++를 이용하거나, OpenSSL을 이용하여 구현한 자료들 뿐이였다. 소스 코드 본 코드는 aes 128 ECB암호화와 PKCS7 패딩을 구현했다. AES128.cpp /* Serves as the initial round during encryption * AddRoundKey is simply an XOR of a 128-bit block with the 128-bit key. */ void AES128::AddRoundKey(unsigned char * state, un

[VisualStudio2017][C/C++] 콘솔창 사용하지 않기 포스트 Teaser

[VisualStudio2017][C/C++] 콘솔창 사용하지 않기

카테고리:

1 분 소요

문제 상황 프로그래밍을 하다 보면 많은 상황에 마주하게 되지만, 기본적으로 나오는 콘솔창이 필요하지 않을 때가 있다. ※ 비주얼스튜디오 2017 기준 (Based on VisualStudio 2017) 방법 1. 콘솔창을 껐다 켰다 할 수 있지만, blank현상이 있음 #include <windows.h> int main() { HWND hWndConsole = GetConsoleWindow(); ShowWindow(hWndConsole, SW_HIDE); } 방법 2. 아예 끌 수 있음. 다시 켜는 방법은 잘 모르겠음. GUI의 경우 윈도우의 메시지 루프에 주의하여 코딩해야함. https://ko.wikipedia.org/wiki/마이크로소프트_윈도우의_메시지_루프