반응형

분류 전체보기 337

[Theori] 게임핵의 원리(1) - Wall Hack

https://blog.theori.io/game-hacking-1-881e940ffe00 게임핵의 원리에 대해 알아보자 (1) — Wall Hack 편FPS 게임에서 자주 발견되는 “Wall Hack” (월핵)은 벽 너머의 적을 보여주어 위치를 알 수 있도록 한다. 월핵을 구현하는 방법은 그래픽 렌더링 라이브러리마다 조금씩 다르다.blog.theori.io월핵(Wall Hack)이란?FPS게임 내에서 구조물 뒤의 시야를 제공하는 핵(벽 너머의 적 을 확인할 수 있다) Direct X(Direct3D, D3D)로 개발해보는 월핵 구현 방법 D3D9.verZ Buffer(Depth Buffer)에 대한 이해Z Buffer란 렌더링 시 어떤 물체가 보여야 할지에 대한 여부를 판별하기 위해 사용되는 방법 중 ..

[H4CKING GAME] Write up - Strange Keyboard

문제 zip파일 다운로드를 받으면 엥 비어있대는디?일단 hxd로 까보겠다. 헤더가 없음 원래 zip파일 헤더는 50 4B 03 04 인데 얘는 없다애초에 zip파일도 아닌거같다J4IUM_kot"kot"h.soav"15"n357+일케 나오는데 해킹겜 사이트 flag 형식이H4CGM{flag}인데 J4어쩌구니까 대충 저걸 플래그 형식으로 맞추면될 것 같음 어케맞춰..?H -> J4 -> 4C -> IG -> UM -> M{ -> _} -> + 이것만 알 수 있는데H4CGM{kot"kot"h.soav"15:n357}ABCDEFGHIJ  I   UJ  KLMNOPQRST  M       UVWXYZ               문제 제목이 strange keyboard라 배열이나 다른 키보드인거같은데 ... 이거같..

[프로그래머스/C] 250209 코딩테스트

가운데 글자 가져오기#include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.char* solution(const char* s) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(sizeof(char)*100); int len = strlen(s); int index=0; if(len%2==0){ index = len/2 - 1; answer[0] = s[index]; answer[1] = s[index+1]; a..

코딩해요/C 2025.02.11

[SAMSUNG SDS] 딥시크(DeepSeek)가 촉발한 AI 시장의 지각 변동

https://www.samsungsds.com/kr/insights/deepseek-and-tectonic-shift-in-the-ai-market.html 딥시크 DeepSeek 가 촉발한 AI 시장의 지각 변동 | 인사이트리포트 | 삼성SDS이 아티클은 혁신적인 비용 절감과 성능 최적화로 기존 패러다임을 뒤흔들며 AI 경쟁 구도에 새로운 변화를 예고하는 DeepSeek-R1에 대해 알아봅니다.www.samsungsds.com딥시크(DeepSeek)란최근 인공지능 및 자연어 처리(NLP) 분야에서 주목받고 있는 대규모 AI 모델 및 검색 엔진 프로젝트검색 기반 AI와 대규모 언어모델(LLM)을 활용해 문맥을 이해해 답변 생성함 특징1. 대규모 언어 모델(DeepSeek LLM)- OpenAI의 GPT..

53. 고급 안티 디버깅

고급 안티 디버깅 기법1. 고급 안티 디버깅 기법의 특징기술적 난이도가 높고, 분석자를 심리적·육체적으로 지치게 만듦가비지 코드, 조건 분기, 루프, 암호화/복호화, 깊은 Call-Tree 등을 활용하여 분석을 방해분석자가 엉뚱한 코드에서 헤매게 만들고, 원하는 코드에 접근하기 어렵게 함Dynamic 안티 디버깅 기법을 혼합하여 더욱 효과적으로 방어2. 특징디버깅이 불가능한 것은 아니지만, 매우 높은 난이도를 요구함숙련된 리버싱 전문가도 분석하는 데 오랜 시간과 많은 노력이 필요완벽한 분석은 극도로 어려운 작업 가비지 코드의미없는 코드를 대량으로 추가시켜 디버깅을 힘들게 하는 기법예를들어서 push/pop 이런 몇개 명령어에 동일한 operand를 넣어서 의미없는 연산을 하도록 하는거  Breaking ..

[H4CKING GAME] Write up - cat

일단 이미지길래 스테가노그래피 툴 돌려봤는데 뭐가 안나옴  일단 hxd 넣어보았다.대충 보니 찍은 핸드폰 정보도 나와있음 exif viewer로도 잠깐 확인해봤는데 별거 없음 header 보려했는데 시그니처는 제대로 있는거 같고.. 그래서 일단 푸터 확인해봤다. jpg 푸터는 FF D9이다검색하니까 아래 처럼 나옴 3개 나오는데 저 맨 뒤에거가 푸터 같다. 근데 푸터 뒤에 16진수 숫자가 계속 나옴보통 hxd 열면 아스키코드같은거 나오는데 이상한거 같다 생각...함.. 16진수로는34 38 33 34 34 33 34 37 34 44 37 42 34 39 35 46 36 43 36 39 36 42 36 35 35 46 37 30 37 35 37 30 37 30 37 39 37 44근데 다 10진수 숫자임 ..

[H4CKING GAME] Write up - LineFeed

다운받을 이미지가 나옴이런 점점이들이 세가지 색으로 사선으로 나오는디..image steganography 사이트에 넣어봤는데 아무것도 안나옴 혹시나 사진 크기 조절하는 문제인가 해서Hxd로 열어보았다. 이렇게 나옴 이참에 png 파일 헤더 구조 보면0x10에 00~03까지가 이미지 가로크기0x10에 04~07까지가 이미지 세로 크기임 둘다 쪼끔씩 늘려보았다.일케 늘리니까 일케 나옴 뭐가 있는건 확실한거 같다근데 어떤 크기로 늘려야되는지 모르겠음이것저것해봤는데 깨지는 정도가 달라서 적절히 찾아야하는데.. 가로세로 같게... 이상태에서 가로쪼금늘리고 세로쪼금늘리면서 계속 시도해봄  이렇게 나온다.. 끝

[AhnLab] 서명 툴로 실행되는 X로더 악성코드 주의

https://www.ahnlab.com/ko/contents/content-center/35726 서명 툴로 실행되는 X로더 악성코드 주의AhnLab의 콘텐츠 센터는 보안 트렌드, 위협 분석 정보, 위협 대응 방안 등 다양한 콘텐츠를 제공합니다.www.ahnlab.com안랩에서 DLL 사이드 로딩 기법을 사용하는 X로더 악성코드의 유포 정황을 확인 DLL 사이드 로딩정상적인 응용 프로그램과 악성 DLL을 같은 폴더 경로에 저장해 응용 프로그램 실행 시 악성 DLL이 함께 동작하도록 함 DLL 로딩 방식 이해1.  절대 경로 로딩: 애플리케이션이 DLL의 전체 경로를 지정하여 로드하는 방식으로 보안적으로 안전하지만 사용량이 적음 2. 상대 경로 및 검색 순서 기반 로딩: 프로그램이 특정 디렉토리에 있는 ..

52. Dynamic 안티 디버깅

Dynamic 안티 디버깅의 목적: 내부 코드와 데이터를 리버싱으로부터 감추고 보호하는 것, 원본 프로그램의 핵심 알고리즘 보호하기 위해 사용 예외정상적으로 실행된 프로세스에서 예외 발생 시: SEH메커니즘에 의해 OS에서 예외를 받아 프로세스에 등록된 SEH를 호출디버기에서 예외 발생시: 디버거에서 예외처리 담당둘이 다르게 동작해서 안티 디버깅이 가능하다  SEH대표적인 예외EXCEPTION_DATATYPE_MISALIGNMENT (0x80000002)EXCEPTION_BREAKPOINT (0x80000003)EXCEPTION_SINGLE_STEP (0x80000004)EXCEPTION_ACCESS_VIOLATION ..

반응형