C# 기반으로 개발한 응용프로그램들을 디버그 하다보면 가끔 마주치는 문제이다. 아래와 같은 문구가 뜨며 어떤 라이브러리(다이얼로그)에서 해당 문제가 야기되었는지 JIT을 통해 보고된다.응용 프로그램에서 처리되지 않은 예외가 발생했습니다. ~보호된 메모리를 읽거나 쓰려고 했습니다. 대부분 이러한 경우는 다른 메모리가 손상되었음을 나타냅니다. 여러가지 해결 방법이 존재하지만.. 근본적인 해결 방법은 런타임에 맞추어 코드를 수정하는 것일 것이다.하지만 이미 빌드된 응용프로그램이나, 코드를 수정할 수 없는 상황에서 해결하는 방법이 있다. 데이터 실행 방지 (DEP) 기능을 비활성화 하면 해결된다.1. 관리자 권한으로 cmd 실행2. bcdedit.exe /set {current} nx AlwaysOff 3..
Unifi社의 USW-24 스위치를 구매하였고, 잘 도착하였다.이번에는 Unifi Switch 제품이 도착해서 구성품과 함께 관련된 프로그램에 대해서 글을 남기기로 했다. 홈랩 서버랙에 장착하니.. 유일한 은색으로 영롱하게 빛나고 있다.. 너무 행복하다. Unifi 스위치의 특징이라고 하면, 좌측의 1.3인치짜리 스크린이 있는데, 무려 터치라는 점이다. 뿐만 아니라 스크린의 밝기, 공장초기화 등 다양한 기능을 제공하며, 기본적인 사양과 시스템 성능, 온도와 같은 정보들을 출력해준다. 처음 택배가 도착했을 당시의 사진이다.간략한 제품 스펙과 사용 메뉴얼에 관련된 애플리케이션의 소개, 그리고 연동 가능한 프로그램의 소개와 함께 제품의 구성품에 대한 설명이 적혀있다. 테이핑은 종이로된 박스테이프로 봉해져 있었..
한국과 달리 미국에서는 홈네트워크를 구성하는 사람들이 많다. 그렇다보니 youtube 에서 서버랙을 활용하여 홈랩을 구성하는 영상들이나 이러한 구성을 DIY 하는 영상이 많이 업로드 되어 있으며, 우리 또한 쉽게 접할 수 있었다. 서버랙을 구성하는 어느 영상들을 보더라도, 미국 애들이 찍은 영상에서 꼭 등장하는 장비가 있다. 일반적인 다른 스위치 장비에 비해서 이 장비는 은색으로 밝게 빛나고, 심지어 1.3인치의 터치 스크린을 포함하고 있어 매우 예쁜 디자인을 가지고 있었다. 디자인이 너무 예쁜데다가, Unifi Network Controller 라는 명칭의 관리자 CGI 서버 또한 기본으로 제공하고 있어 지름을 참을 수 없지 않았다. 직구를 하려고 하였으나... 아쉽게도... Unifi Store에..
문제 파일을 다운로드 받아 실행하면 아래와 같은 결과가 출력된다. 문제 설명을 보아하니, chall0.exe 파일을 리버싱하여, input값을 비교하는 부분을 찾아야한다. 비교되는 string 배열이 곧 flag 값이니깐.. 파일을 x64Dbg로 실행하여 아래 사진과 같이 string 문자열 찾기 기능을 실행한다.다음을 찾기 -> 모든 모듈 -> 문자열 참조 모든 String이 출력되는데, 이 때 우리가 찾고자 하는 correct를 입력하고 더블클릭하여 해당 주소로 이동하자. 찾아간 주소에서는 사용자가 입력한 값을 받는 input 부분(00007FF66F67112C)과, 사용자가 입력한 값과프로그램에 사전정의된 값을 비교하는 함수를 호출(00007FF66F67114E)하는 부분, 그리고 사용자의 값과 ..
문제 설명 1. MongDB의 ObjectID 구조참고 사이트 : https://docs.mongodb.com/manual/reference/method/ObjectId/ ObjectId() - MongoDB Manual v7.0Docs Home → Develop Applications → MongoDB Manual ObjectId( )mongosh MethodThis page documents a mongosh method. This is not the documentation for a language-specific driver, such as Node.js.For MongoDB API drivers, refer to the language-specific Mongowww.mongodb.com ..