본문 바로가기

전체 글80

[리버싱] 실행 코드 분석 간단한 코드를 디스어셈블리로 뜯어본 기록1. 개요WinExec으로 cmd 창을 띄우는 간단한 코드를 작성하고, 이걸 디스어셈블리로 들여다보면서 어셈블리 레벨에서 어떤 일이 일어나는지 확인해본 기록이다.2. 소스 코드 작성 및 컴파일가장 먼저 테스트할 기본 C 소스 코드#include "windows.h"int main(){ char cmd[4] = { 'c', 'm', 'd', '\x0' }; WinExec(cmd, SW_SHOW); ExitProcess(1);}코드를 빌드하고 디버깅(F5)을 시작하면 정상적으로 cmd 창이 띄워지는 것을 볼 수 있다.3. 디스어셈블리 분석브레이크 포인트 잡고 WinExec코드에서 디스어셈블리로 이동main함수 코드 전체#include "windows.h.. 2026. 10. 3.
[etc] MacBook(m1) 초기세팅 개인용 맥북에어 샀다 🍎회사에서 쓰는 맥북(m1) 처음 세팅했던 기억을 더듬어서 초기세팅 가이드 작성하려 함. homebrew더보기https://brew.sh/index_ko 접속 후 위 코드 복붙다운로드 완료되면 Next step 후의 내용 echo~부터 복붙 해서 실행한다.그다음 brew help 명령어 입력하고대충 이렇게 뜨면 다 설치된 것 iterm2https://iterm2.com/ iTerm2 - macOS Terminal ReplacementiTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrainiterm2.com.. 2021. 8. 9.
[Springboot] htmlConverter사용해서 pdf파일 만들기(+한글폰트설정) 1. 먼저 프론트단에서 head, body 등 코드를 string 형태로 가져온다.const head = document.head.innerHTML;const body = document.body.innerHTML; $('#pdfBtn').click(function(){ $.ajax({ type: "POST", dataType: 'application/json', url: "주소~~", data: { "head": head, "body": body, }, success: function (data) { .. 2021. 7. 29.
[etc] Error Domain=NSPOSIXErrorDomain Code=86 맥북 M1 업데이트 후 인텔리제이에서 갑자기 자바 구동이 안되면서 이런 오류가 뜰때Rosetta 2 설치해주면 된다.(비밀번호 입력 필요)softwareupdate --install-rosetta 2021. 6. 21.
[SQL] QueryDSL http://www.querydsl.com/static/querydsl/4.0.1/reference/ko-KR/html_single/ Querydsl - 레퍼런스 문서본 절에서는 SQL 모듈의 쿼라 타입 생성과 쿼리 기능을 설명한다. com.querydsl.sql.Configuration 클래스를 이용해서 설정하며, Configuration 클래스는 생성자 인자로 Querydsl SQL Dialect를 취한다. 예를 들어, H2www.querydsl.com dependenciesquerydsl-aptquerydsl-jpaslf4j-log4j12 apt plugin ... com.mysema.maven apt-maven-plugin 1.1.3 .. 2021. 6. 16.
[Project2][React] 기본세팅 npx create-react-app 프로젝트명입력해서 리액트 기본세팅해준다. 프로젝트명은 react-front로 했다. - bootstrap설치방법1. CDN 복붙public폴더 안에 있는 index.html에서 방법2. 터미널에서 설치npm install --save reactstrap bootstrap  - axios 설치 역시방법1. CDN방법2. 터미널npm install axios - Router 설치npm install react-router-dom 2021. 5. 28.