목록전체 글 (143)
난 정말 최고야 멋있어
https://en.wikipedia.org/wiki/Memory_barrier Memory barrier - Wikipedia A memory barrier, also known as a membar, memory fence or fence instruction, is a type of barrier instruction that causes a central processing unit (CPU) or compiler to enforce an ordering constraint on memory operations issued before and after the barrier en.wikipedia.org Processor #1: while (f == 0); // Memory fence requir..
https://stackoverflow.com/questions/46370836/android-movable-draggable-floating-action-button-fab Android - Movable/Draggable Floating Action Button (FAB) I am using a FloatingActionButton in my app. Occasionally, it overlaps essential content, so I would like to make it so the user can drag the FAB out of the way. No drag and drop functionality, pe... stackoverflow.com package com.example; impo..
스피드핵을 만들기 위해서는 우선 스피드핵의 원리를 짚고 넘어갈 필요가 있다 원리를 초보도 이해할수 있도록 위에 그림을 그려보았다 이 정도면 아무래도 모두가 한눈에 쏙 이해하지 않을까 싶다 우리의 대상 게임은 추억의 게임인 레바의 모험!!! 공식홈페이지에서 받아주자 http://www.reva.kr/start 게임하기 - 레바의모험 www.reva.kr 시간 관련함수로는 크게 GetTickCount와 QueryPerformanceCounter , timeGetTime 등등이 있는데.. (설마 rdtsc를 사용하진 않을꺼라고 본다 ㅋㅋ) 브포를 걸고 확인해 보면 보다 싶이... GetTickCount 류에는 아무런 반응도 없지만 QueryPerformanceCounter와 timeGetTime에는 반응을 아..
Detours라이브러리를 이용한 후킹으로 간단히 짜보았다.. 컴퓨터를 포맷한 바람에 믿음직한 Dll Injector가 없어서 Dll 인젝팅하는 용도로 치트엔진을 썼다 공유나 악용 목적이 아닌 순수한 공부용도입니다
간혹 외국 해커들 영상을 보거나 하면 화면을 좌우로 스와이프 하면서 운영체제를 왔다갔다 하는것을 볼 수 있다 주로 맥북에서 자주 이용하는것같은데 조금의 꼼수를 쓴다면 윈도우에서도 따라할 수 있다. 가상 머신 설정을 이렇게 해준 후 윈도우 단축키 Ctrl + Windows + D 를 눌러 새로운 데스크탑을 만들어 준 다음 새로운 데스크탑에서 VirtualBox를 실행 한 이후 호스트키 + F 를 눌러 전체화면으로 변경해주면 된다 화면 간 전환은 Ctrl + Windows + 방향키를 통해서 할 수 있다.
#include #include using namespace std; //typedef LRESULT (CALLBACK* HOOKPROC)(int code, WPARAM wParam, LPARAM lParam); //vkey : https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes HHOOK _hhk; LRESULT CALLBACK llkbdhook(int code, WPARAM wParam, LPARAM lParam) { LPKBDLLHOOKSTRUCT khs = (LPKBDLLHOOKSTRUCT)lParam; if (wParam == WM_KEYDOWN && khs->vkCode == VK_SNAPSHOT) { keybd_..
기본값은 VC2019 기준 /MD /MT 로 빌드된 바이너리의 경우.. C++ 런타임 라이브러리가 프로그램 내부에 포함... 프로그램 용량이 커짐 /MD 로 빌드된 바이너리의 경우.. 시스템에 설치된 msvcr000.dll 바이너리를 이용 프로그램 버전에 맞는 msvcr000.dll 이 존재하지 않으면 에러 문구를 내뿜는다.. 포맷 직후의 컴퓨터에서 자주 볼 수 있다 vcredist 패키지를 설치함으로써 해결할 수 있다