이번 글에서는 CodeEngn Basic 5번 문제를 해결하는 과정을 살펴보겠습니다. 이 문제는 언패킹된 프로그램에서 등록키를 찾는 것이 목표입니다.문제 설명:CodeEngn Basic 5번 문제에서는 주어진 프로그램의 등록키를 찾는 과제가 제시됩니다. 이 프로그램은
먼저 문제를 풀기 전에 다운로드 링크에서 x64dbg를 다운로드 받아준다.그리고 Codeengn 사이트에서 문제를 다운로드 받은 후에 x64dbg에서 열어줬다.HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가열었을 때
다이나믹 프로그래밍(Dynamic Programming, DP)은 복잡한 문제를 해결하기 위한 효율적인 알고리즘 디자인 기법 중 하나입니다. DP는 큰 문제를 작은 하위 문제로 나누고, 이전에 계산한 결과를 저장하여 중복 계산을 피하며 문제를 해결합니다.작은 하위 문제
OpenCV(Open Source Computer Vision Library)는 컴퓨터 비전 및 이미지 처리 작업을 수행하는 데 사용되는 강력한 오픈 소스 라이브러리입니다. 이 블로그 포스팅에서는 OpenCV의 기초적인 사용법과 몇 가지 유용한 기능을 다룰 것입니다.
먼저, OpenCV를 사용하여 이미지 파일을 읽어보겠습니다. 아래는 이미지 파일을 읽고 화면에 표시하는 간단한 Python 코드입니다.제가 요청하신 내용을 기반으로 OpenCV를 사용하여 영상 파일을 읽는 방법, 웹캠을 소스로 읽는 방법, 영상을 쓰는 방법, 그리고 영
아나콘다 3은 데이터 과학 및 머신 러닝 프로젝트를 위한 파이썬 배포판 중 하나입니다. 아나콘다 3은 데이터 과학자와 개발자들을 위한 도구와 패키지를 효과적으로 관리하고 설치할 수 있도록 해주는 소프트웨어입니다. 주로 데이터 분석, 머신 러닝, 딥 러닝, 과학적 연구,
Buffer Overflow(버퍼 오버플로우) 공격은 악의적인 공격자가 프로그램의 버퍼에 대해 의도하지 않은 데이터를 쓰거나 실행 가능한 코드를 삽입하여 시스템에 대한 제어를 획득하는 공격 방법이다. 이번 글에서는 버퍼 오버플로우 공격에 대해 자세히 알아보고, 이를 예
시스템 보안은 현대의 디지털 환경에서 매우 중요한 요소로 부각되고 있다. 이번 글에서는 시스템 보안의 중요성과 주요 보호 방법들에 대해 알아보겠다.시스템 보안의 중요성시스템 보안은 기업이나 개인의 중요한 데이터와 자산을 보호하는 데 필수적이다. 잘 설계된 시스템 보안은
SQL Injection 공격은 웹 애플리케이션의 취약점을 이용하여 악의적인 SQL 문을 삽입하고 실행하는 공격 방법이다. 이번 글에서는 SQL Injection 공격에 대해 자세히 알아보고, 이를 예방하기 위한 방법들을 알아보겠다.SQL Injection 공격은 공격
XSS(Cross-Site Scripting) 공격은 웹 애플리케이션의 취약점을 이용하여 악성 스크립트를 삽입하고 실행하는 공격 방법이다. 이번 글에서는 XSS 공격에 대해 자세히 알아보고, 이를 예방하기 위한 방법들을 알아보겠다.XSS 공격은 공격자가 악의적인 스크립
CSRF(Cross-Site Request Forgery) 공격은 웹 애플리케이션의 취약점을 이용하여 인증된 사용자의 동의 없이 요청을 위조하는 공격 방법이다. 이번 글에서는 CSRF 공격에 대해 자세히 알아보고, 이를 예방하기 위한 방법을 살펴보겠다.CSRF 공격은
프록시 인터셉트는 네트워크 트래픽을 감시하고 조작하는 핵심 개념이다. 이번 글에서는 프록시 인터셉트의 개념과 중요성에 대해 알아보겠다.프록시 인터셉트란 프록시 서버를 사용하여 네트워크 통신 과정에서 요청과 응답을 중간에 가로채고 감시하는 것이다. 프록시 서버는 클라이언
암호 해킹은 컴퓨터 보안 분야에서 중요한 주제 중 하나다. 암호화된 정보를 해독하여 접근할 수 있는 기밀 정보를 얻는 것은 해커들에게 유리한 잠재적인 경로다. 이번 글에서는 브루트포스 해킹 기법에 대해 자세히 알아보자.브루트포스 해킹은 가능한 모든 조합을 시도해보며 올
그리디 알고리즘은 각 단계에서 가장 최적의 선택을 하는 방식으로 문제를 해결합니다. 각 단계에서의 최적해가 전체적인 최적해를 보장하지 않을 수도 있지만, 그리디 알고리즘은 간단하고 효율적인 구현이 가능한 장점이 있습니다.구현은 알고리즘을 실제 프로그램으로 구현하는 과정
이미지 종류에는 일반적으로 두 가지가 있습니다.True color 이미지 : 빨강, 초록, 파랑(RGB)을 조합하여 모든 색상을 표현하는 이미지입니다. 이러한 이미지는 각각의 픽셀이 세 가지 색상 채널의 강도를 가지고 있으며, 이를 결합하여 이미지가 표현됩니다. 대부분
딥러닝에서는 일반적으로 데이터를 훈련, 검증, 테스트 세트로 나눠 사용합니다.훈련 데이터셋(Training dataset): 모델을 학습시키는 데 사용하는 데이터셋검증 데이터셋(Validation dataset): 모델을 학습시키는 동안 하이퍼파라미터 조정 등에 사용하
k겹 교차 검증이란 데이터셋을 여러 개로 나누어 하나씩 테스트셋으로 사용하고 나머지를 모두 합해서 학습셋으로 사용하는 방법입니다. 이렇게 하면 가지고 있는 데이터의 100%를 학습셋으로 사용할 수 있고, 또 동시에 테스트셋으로도 사용할 수 있습니다. 예를 들어 5겹 교
Train set은 모델을 학습시키는 데 사용되는 데이터 세트이고, Test set은 학습된 모델을 평가하기 위해 사용되는 데이터 세트입니다. 일반적으로 전체 데이터를 학습에 사용하지 않고 일부를 테스트에 사용하는 이유는 모델이 학습 데이터에 과적합(overfittin
res = query_db(f'select \* from users where userid="{userid}" and userpassword="{userpassword}"') 다음 쿼리문에서 userid를 "" 안에 받는다. 그러므로 userid를 입력할 때 admin
1. Iris 시각화 2. 원핫인코딩 여러 개의 값으로 된 문자열을 0과 1로만 이루어진 형태로 만들어 주는 과정을 원-핫 인코딩(one-hot encoding)이라고 합니다. 원-핫 인코딩은 판다스가 제공하는 get_dummies() 함수를 사용하면 간단하게 해낼