디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

앗흥.. 내 싸이에 아직도 이게있네..

IT대학갤로그로 이동합니다. 2009.09.18 21:06:58
조회 153 추천 0 댓글 1


#include <windows.h>

#define UPD "Update : 2005.06.04" // 업데이트 날짜
#define TETCAP "넷마블 테트리스 Plus Ver1.05" // 테트 캡션이름 버젼까지만입력 뒤로 - [대전모드] 이런건 넣지마셈

DWORD Block_Map_Address=0x591970; //★중요★ 블럭맵의 첫번째 주소를 넣으면됨.

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
HINSTANCE g_hInst;
LPSTR lpszClass="Tetris+ Bug";

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow)
{
 HWND hWnd;
 MSG Message;
 WNDCLASS WndClass;
 g_hInst=hInstance;
 
 WndClass.cbClsExtra=0;
 WndClass.cbWndExtra=0;
 WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
 WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
 WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
 WndClass.hInstance=hInstance;
 WndClass.lpfnWndProc=(WNDPROC)WndProc;
 WndClass.lpszClassName=lpszClass;
 WndClass.lpszMenuName=NULL;
 WndClass.style=CS_HREDRAW | CS_VREDRAW;
 RegisterClass(&WndClass);

 hWnd=CreateWindow(lpszClass,lpszClass,WS_SYSMENU,
  1,1,150,100,
  NULL,(HMENU)NULL,hInstance,NULL);

 ShowWindow(hWnd,nCmdShow);
 
 while(GetMessage(&Message,0,0,0)) {
  TranslateMessage(&Message);
  DispatchMessage(&Message);
 }
 return Message.wParam;
}

char BMV[255]={0};
HWND ThWnd,ChWnd;
DWORD ProcessId=0,hProcess=0;

HWND GetHwnd(char N[128]){
 HWND hWnd1=GetForegroundWindow(),hWnd2;
 char WndText[128];
 while(hWnd1){
  GetWindowText(hWnd1,WndText,128);
  if(strstr(WndText,N)!=NULL){
   HWND RChWnd=GetWindow(hWnd1,5);
   while(ChWnd==0){
    ChWnd=FindWindowEx(RChWnd,0,"AfxWnd42s","GameView");
    RChWnd=GetWindow(RChWnd,2);
   }
   return hWnd1;
  }
  hWnd2=hWnd1;
  hWnd1=GetNextWindow(hWnd2,2);
 }
 return 0;
}

DWORD GetProcId(HWND ThWnd){
 if(ThWnd){
  DWORD ProcId;
  GetWindowThreadProcessId(ThWnd,&ProcId);
  return ProcId;
 }else{
  return 0;
 }
}

char emptym[255]={0};
char clearm[255]={
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 15,15,15,15,15,15,15,15,15,15,15,15,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,};
char nangm[255]={
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,5,5,5,5,5,5,5,5,5,24,
 0,0,4,4,4,4,4,4,4,4,4,15,
 0,0,12,3,3,3,3,3,3,3,3,3,
 0,0,12,2,2,2,2,2,2,2,2,2,
 0,0,10,1,1,1,1,1,1,1,1,1,
 0,0,10,7,7,7,7,7,7,7,7,7,
 0,0,6,6,6,6,6,6,6,6,6,13,
 0,0,5,5,5,5,5,5,5,5,5,13,
 0,0,4,4,4,4,4,4,4,4,4,13,
 0,0,3,3,3,3,3,3,3,3,3,11,
 0,0,2,2,2,2,2,2,2,2,2,11,
 0,0,1,1,1,1,1,1,1,1,1,11};
char tetholem[255]={
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 0,0,0,0,0,0,0,0,0,0,0,0,
 10,12,10,12,0,0,0,0,10,12,10,12,
 4,4,2,2,0,0,0,0,2,2,4,4,
 5,4,2,5,0,0,0,0,5,2,4,5,
 5,4,2,5,0,0,0,0,5,2,4,5,
 5,4,2,5,0,0,0,0,5,2,4,5,
 5,2,2,5,0,0,0,0,5,2,2,5,
 5,2,4,5,0,0,0,0,5,4,2,5,
 5,2,4,5,0,0,0,0,5,4,2,5,
 5,2,4,5,0,0,0,0,5,4,2,5,
 2,2,4,4,0,0,0,0,4,4,2,2};

char attm[255]={
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12,
 12,12,12,12,12,0,0,0,0,12,12,12};

void MKBL(int a){
 PostMessage(ChWnd, WM_LBUTTONDOWN, 0x1, 0x20601F2);
 PostMessage(ChWnd, WM_LBUTTONUP, 0x0, 0x20601F2);
 ThWnd = GetHwnd(TETCAP);
 ProcessId = GetProcId(ThWnd);
 HANDLE hProcess = OpenProcess(0x1F0FFF,0,ProcessId);
 DWORD BMA=0;
 ReadProcessMemory(hProcess,(LPVOID*)Block_Map_Address,&BMA,0x4,NULL);
 if(BMA){
  for(int i=0;i<=11;i++){
   PostMessage(ChWnd, WM_KEYDOWN, 0x44, 0x200001);
   PostMessage(ChWnd, WM_KEYUP, 0x44, 0xC0200001);
  }
  Sleep(5);
  WriteProcessMemory(hProcess,(LPVOID*)BMA,&clearm,0xFC,NULL);
  PostMessage(ChWnd, WM_KEYDOWN, 0x20, 0x390001);
  PostMessage(ChWnd, WM_KEYUP, 0x20, 0xC0390001);
  Sleep(5);
  switch(a){
   case 0:
    WriteProcessMemory(hProcess,(LPVOID*)BMA,&emptym,0xFC,NULL);
    break;
   case 1:
    WriteProcessMemory(hProcess,(LPVOID*)BMA,&nangm,0xFC,NULL);
    break;
   case 2:
    WriteProcessMemory(hProcess,(LPVOID*)BMA,&tetholem,0xFC,NULL);
    break;
   case 3:
    WriteProcessMemory(hProcess,(LPVOID*)BMA,&attm,0xFC,NULL);
    break;
  }
  Sleep(5);
  for(i=0;i<=11;i++){
   PostMessage(ChWnd, WM_KEYDOWN, 0x21, 0x1490001);
   PostMessage(ChWnd, WM_KEYUP, 0x21, 0x1490001);
  }
 }
 CloseHandle(hProcess);
}

void die(){
 PostMessage(ChWnd, WM_LBUTTONDOWN, 0x1, 0x20601F2);
 PostMessage(ChWnd, WM_LBUTTONUP, 0x0, 0x20601F2);
 for(int i=0;i<=20;i++){
  Sleep(5);
  PostMessage(ChWnd, WM_KEYDOWN, 0x20, 0x390001);
  PostMessage(ChWnd, WM_KEYUP, 0x20, 0xC0390001);
 }
}

void OutPutText(HWND hWnd){
 HDC hdc;
 PAINTSTRUCT ps;
 hdc=BeginPaint(hWnd,&ps);
 char handle[256]={0};
 char processid[256]={0};
 char update[256]={UPD};
 if(ThWnd)
  wsprintf(handle, "Handle : 0x%X", ThWnd);
 else
  wsprintf(handle, "Handle : NULL", NULL);
 if(ProcessId)
  wsprintf(processid, "Process : 0x%X", ProcessId);
 else
  wsprintf(processid, "Process : NULL", NULL);
 TextOut(hdc,7,7,handle,strlen(handle));
 TextOut(hdc,7,24,processid,strlen(processid));
 TextOut(hdc,7,41,update,strlen(update));
 EndPaint(hWnd,&ps);
}

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
 
 static HANDLE hTimer;
 static int BC=1;
 switch(iMessage) {
 case WM_CREATE:
  hTimer=(HANDLE)SetTimer(hWnd,1,30,NULL);
  return 0;
 case WM_TIMER:
  //if(BC++>9)BC=0; // 확률게임? ㅋㅋ
  if(GetAsyncKeyState(96)==-32767){
   if(BC)
    MKBL(0);
   else
    die();
   InvalidateRect(hWnd,NULL,TRUE);
  }
  if(GetAsyncKeyState(110)==-32767){
   if(BC)
    MKBL(3);
   else
    die();
   InvalidateRect(hWnd,NULL,TRUE);
  }
  if(GetAsyncKeyState(123)==-32767){
   if(BC)
    MKBL(1);
   else
    die();
   InvalidateRect(hWnd,NULL,TRUE);
  }
  if(GetAsyncKeyState(122)==-32767){
   if(BC)
    MKBL(2);
   else
    die();
   InvalidateRect(hWnd,NULL,TRUE);
  }
  return 0;
 case WM_DESTROY:
  KillTimer(hWnd,1);
  PostQuitMessage(0);
  return 0;
 case WM_PAINT:
  OutPutText(hWnd);
 return 0;
 }
 return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

관련영상 : http://blog.daum.net/syaica1/?t__nil_login=myblog

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45451 65
2871547 완벽 그자체 조립. 넥도리아(175.196) 06:49 1 0
2871545 뀨⭐+ ♥지나가던길냥덩♥갤로그로 이동합니다. 06:09 11 0
2871544 멍청한유라님 정말로 소름끼치고 무서워요 그만하세요 ♥지나가던길냥덩♥갤로그로 이동합니다. 06:04 11 0
2871543 넘피궁해서 기절했넹 ♥지나가던길냥덩♥갤로그로 이동합니다. 06:03 8 0
2871542 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥지나가던길냥덩♥갤로그로 이동합니다. 05:57 12 0
2871540 ㅆㅇㅆ 너 누구 알려주려고하는거 안하는게 맞는거같에 [1] 프갤러(106.101) 05:53 38 0
2871539 7시에 장개장이라 데이터 그때부터 체크할 수 있어서 웹툰보는데 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 05:49 17 0
2871535 예수 정신은 땅에서도 이루어지소서가 핵심인데 프갤러(183.101) 04:51 11 0
2871534 클래스 하나에 코드 길이가 길고 안길고는 안중요함 [7] ㅆㅇㅆ(124.216) 04:48 47 0
2871532 출근이 싫은사람은 출근할곳이있다는것. [1] 프갤러(183.101) 04:42 16 0
2871531 사실 스레드 세이프티랑, 구독 토큰도 넣어야하는데 ㅆㅇㅆ(124.216) 04:40 13 0
2871530 저번주 학생에게 가르쳐준 이벤트 버스 코드 예시 [7] ㅆㅇㅆ(124.216) 04:37 44 0
2871528 조립 잘되감. 넥도리아(175.196) 03:42 12 0
2871526 7시에 나머지 일을 좀 체크해야긋다 ㅆㅇㅆ(124.216) 03:18 12 0
2871524 본인도 그 맹렬한 피드백 받아보셨다 [4] 헬마스터갤로그로 이동합니다. 02:13 32 0
2871522 냥덩이 유동 또 몇시간 지난 내 글에 댓글다노 ㅋㅋ ㅆㅇㅆ(124.216) 01:33 15 0
2871521 오늘 14일 데스크탑 조립. 여전히 화면 반 안보임. 넥도리아(175.196) 01:15 15 0
2871520 출근이라니 말도 안돼 [3] 아스카영원히사랑해갤로그로 이동합니다. 01:03 38 1
2871519 너네 챗지피티 한테 '폭력적 피드백' 요청해봤냐??? [2] ㅇㅇ(211.186) 00:52 63 0
2871518 %d 이거 뭔가요 [5] roh재명(125.140) 00:45 44 0
2871516 의인이 되고 싶었다. 같은 한국사람인데 같은 한 느끼는데 넥도리아(175.196) 00:35 25 0
2871515 c와 c++의 차이점 - static_cast [3] ㅇㅇ(118.235) 00:28 77 1
2871514 이런 대가족 시스템이 그립지않냐? [9] 헬마스터갤로그로 이동합니다. 00:12 65 0
2871513 뉴프로는 반성하라 [2] 개멍청한유라갤로그로 이동합니다. 00:10 25 0
2871512 월요일이다 개멍청한유라갤로그로 이동합니다. 00:06 16 0
2871511 어차피 미쳐야 하는 세상이라면 [3] 아스카영원히사랑해갤로그로 이동합니다. 07.13 43 0
2871509 신약개발 ai 모델 훈련해 보는중 [3] 익명의따당이갤로그로 이동합니다. 07.13 62 0
2871507 납골공원좀 다녀와야겠구나 [8] 헬마스터갤로그로 이동합니다. 07.13 61 0
2871506 도로롱은 귀여운데 트릭컬은 뭔가 억지 귀여움이라 거부감듬 [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 34 0
2871505 오신당.. 오신당.. [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 19 0
2871504 함부로 목 스트레칭하지마라 애들아 [1] 루도그담당(58.239) 07.13 35 0
2871503 애널 날씨 괜찮앗당 [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 27 0
2871502 요즘 디씨에서 꼴보기 싫은거 ㅇㅅㅇ [2] 류류(118.235) 07.13 44 0
2871499 다중냥덩이론⭐+ [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 23 0
2871497 불법하다 ㅈ된썰 풀어도됨? [1] 프갤러(106.101) 07.13 34 0
2871495 흙수전데 국비들으려면 알바 못함? [2] 프갤러(172.58) 07.13 55 0
2871494 자기 자신의 몸에 민감해야함 [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 33 0
2871492 AI로 다하는 개발자봄. [2] 프갤러(125.129) 07.13 64 0
2871490 ㅇㅅㅇ [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 29 0
2871488 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 20 0
2871486 웃흥~ [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 20 0
2871485 2찢명 좌파집단의 처참한 인재풀 외교포기선언? ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 18 0
2871481 나님은 달리구 싶당⭐+ ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 17 0
2871479 정처기 실기 6일의 기적 가능할까여 [1] 프갤러(118.235) 07.13 31 0
2871478 나님 정말로 궁금한점.. 고민.. [1] ♥지나가던길냥덩♥갤로그로 이동합니다. 07.13 21 0
2871476 지나고 보니 나름 알차게 했군 [1] ♥로스트미디어냥덩이♥갤로그로 이동합니다. 07.13 27 0
2871474 나이먹으니까 프갤에 안오게되는데 함와봤음 [7] 프갤러(121.139) 07.13 81 3
2871473 코와이네~ [1] ♥로스트미디어냥덩이♥갤로그로 이동합니다. 07.13 21 0
2871471 "6·3 대선 조작" 워싱턴중앙일보 1면에 중앙일보 "법적 대응" 발명도둑잡기(118.216) 07.13 22 0
뉴스 군대까지 접수한 권은비 “워터밤 수익으로 모발이식” 약속 디시트렌드 07.13
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2