본문 바로가기

오토핫키8

오토핫키로 해킹프로그램 만들기, 키보드입력 로그 저장 오토핫키를 이용해서 쉽게 해킹프로그램을 만들 수 있다. 당연 코딩을 좀 아는 사람한테 쉽다는 얘기다. 이번에 제작해본 것은 키보드 입력 로그를 저장하는 프로그램이다. 흔히 해킹 당했던 경험을 보면 아이디와 비번이 노출되었을 경우인데, 이 프로그램은 그런 아이디와 비번을 그대로 입력 받는 것이다. 문제는 아이디와 비번을 입력 받았다고 해도 어느 사이트의 아이디와 비번인지 모르면 의미가 없다. 따라서 어느 창을 실행시킨 상태에서의 아이디와 비번을 입력했는지를 알아야 한다. 이 역시 오토핫키에서 지원하는 기능으로 현재 실행중인 창 이름을 얻어오는 함수를 이용해 구현했다. 마우스 좌표까지 입력 받으면 더 완벽하겠지만, 그건 나중에 추가해보려 한다. 굳이 필요할까 싶다. 아래 시연영상을 확인해보자. youtu.b.. 2020. 10. 23.
오토핫키만의 변수와 연산자 이해하기 이번에는 오토핫키만의 변수체계와 연산자를 알아보도록 한다. 오토핫키는 다른 프로그래밍 언어와 다르게 변수 선언도 없고, 연산자 사용도 좀 다르다. 이 부분은 따로 기억해두어야 코딩하는데 있어서 문제가 생기지 않을 것이다. 그냥 C언어 코딩하듯이 했다가 왜 제대로 작동 안하지? 라는 생각이 들더라도 어디가 문제인지 찾기 힘들테니깐 말이다. 일단 오토핫키 에서도 변수는 다른 프로그래밍 언어와 마찬가지로 값을 저장하는 역할을 한다. 그 값이 숫자일 수도 있고, 문자일 수도 있고, 문자열일 수도 있다. 다만 앞에 자료형을 붙여주지 않는다. 그러면 그 변수가 숫자 정보를 담고있는지, 문자정보를 담고 있는지는 어떻게 알 수 있냐가 궁금해져야 한다. 바로 연산자를 통해서 숫자형태로 저장하거나, 문자형태로 저장한다. .. 2020. 10. 20.
오토핫키로 화면내 이미지를 찾는 방법 이번 포스트에서는 어떻게 보면 오토핫키의 가장 핵심인 화면내 이미지를 검색한는 방법을 다뤄보도록 한다. 매크로를 부정적으로 바라보는 시선은 많다. 하지만 매크로는 단순히 자동 업무 처리 프로그램이라는 관점에서 보면 매우 중요한 녀석이다. 매크로 프로그램이 마우스를 클릭해야하는데, 어디를 클릭해야 할지 모른다면 의미가 없다. 만약 좌표만을 이용해서 마우스 클릭을 했었다면 그 위치가 살짝이라도 바뀔경우 무쓸모가 되어버린다. 따라서 멍청하게 좌표만 이용하기보다는 마치 사람처럼 화면을 인식하고 클릭하는 것이 중요하다고 할 수 있겠다. 사람처럼 화면을 인식하게 하는 명령어를 오토핫키에서 지원해주는데, 그게 바로 ImageSearch 라는 명령어이다. ImageSearch, OutputVarX, OutputVarY.. 2020. 10. 20.
오토핫키로 카카오톡 실행해서 비밀번호 자동으로 입력하기 이번 포스팅에서는 오토핫키를 통해서 특정 프로그램을 실행시키고, 원하는 매크로 작업을 하는 것을 다뤄보도록 한다. PC는 원래 personal computer 로 개인이 사용하라고 만들어진 것이지만, 가족이든 회사사람이든 공유해서 사용하는 경우가 종종 있다. 이런 경우들 때문에 자동로그인이 자동으로 해지되거나 자동로그인이 아예 안 되는 경우도 있다. 예를 들면 네이버는 자동로그인과 매크로를 통해 로그인 하는것이 원천 차단되어 있다. 컴퓨터를 혼자만 쓰는 경우에는 보안에 굳이 신경쓸 필요도 없고, 굳이 자동로그인 되어도 상관 없는 경우가 많다. 그래서 오늘은 오토핫키를 이용해서 특정 키를 누르면 카카오톡이 실행되고, 비밀번호가 자동으로 입력되어 로그인 하는 매크로를 제작해보려고 한다. 일단 제일 먼저 알아.. 2020. 10. 19.
오토핫키로 키보드 입력 매크로 만들기 이번 글에서는 오토핫키를 통해서 자동으로 입력하고자 하는 내용을 입력하는 방법을 다뤄보도록 한다. 매크로라는게 사실 크게 별거 없다. 매크로는 인공지능 이런게 아니라, 이미 정해져 있는 행동을 반복하는 것이기 때문이다. 사람이 하는 반복적인 행동을 줄여주는 것이 목적이므로, 사람이 주로 하는 작업들을 우선적으로 다루고 있다. 좌표계와 마우스 입력까지 다루었으므로, 이번에는 키보드 입력을 다룰 차례다. 키보드 입력은 제일 쉽다. 키보드 입력 명령어는 Send 이다. 사용 방법도 너무 간단하다. 그냥 Send, keys - keys 에 누르고 싶은 키보드를 써 넣으면 된다. 예제 코드 아래를 참고하자. F9:: Send, Hello world return 오토핫키 편집 프로그램인 SciTE4AutoHotke.. 2020. 10. 18.
오토핫키로 메세지창, 알림창 띄우기 이번 포스팅은 오토핫키로 쉽게 메세지창 또는 알림창을 쉽게 띄워보는 방법을 알아보도록 한다. 일단 메세지창 또는 알림창이 왜 필요한지 이유를 알아야한다. 알림이 필요할 때에는 크게 1. 작업이 끝났을 때 2. 도중에 오류 또는 원활한 작동이 안 되었을 때 문제를 확인하기 위해서 3. 현재 작업 상황을 알고 싶을 때 이렇게 세가지 경우라고 볼 수 있겠다. 그렇다면 오토핫키에서는 어떻게 메세지창을 띄울 수 있을까? 알림창을 띄우는 명령어는 MsgBox 이다. 사용방법은 두가지가 있는데, 좀 자세하게 알아보자. MsgBox, Text - Text 입력한 것을 그대로 알림을 띄워준다. MsgBox , Options, Title, Text, Timeout - 옵션을 부여하여 사용자의 버튼 입력을 감지할 수 있다... 2020. 10. 18.
오토핫키로 원하는 좌표 클릭하기 이번 포스트에서는 오토핫키에서 제일 많이 사용할 기능인 원하는 좌표에 마우스 클릭하기 기능을 알아보도록 한다. 제일 기초적인 내용을 담고 있지만, 제일 중요한 내용이므로 잘 이해하고 넘어가야 한다. 일단 알고리즘을 하나 생각해보자. 마우스 좌클릭을 하려면 일단 좌표를 알아야한다. 그런데 좌표는 기준에 따라서 달라지게 된다. 좌표의 기준이 될 수 있는 것은 크게 3가지가 되는데, 1. 스크린 좌표계 2. 창 좌표계 3. 클라이언트 좌표계 좀 자세하게 설명하자면 1. 스크린 좌표계 - 절대 좌표계로 우리의 해상도에 따른 좌표계이다. 2. 창 좌표계 - 창(윈도우)의 좌상단 끝을 원점으로 한 좌표계이다. 3. 클라이언트 좌표계 - 창 좌표계와 비슷한데, 창 틀 영역을 제외한 좌상단 끝이 원점이 된다. 여기서 .. 2020. 10. 18.
오토핫키 최신버전과 전용 편집기(SciTE4AutoHotkey) 설치하기 컴퓨터를 다룰 줄 아는 사람들은 익히 들어봤을 매크로 프로그램인 오토핫키! 오늘은 오토핫키 설치하는 법을 알아보도록 한다. 오토핫키는 오토핫키 명령어를 통해서 각종 매크로 작업을 할 수 있게 해주는 프로그램이다. 프로그래밍 언어를 조금이라도 사용해봤으면 쉽게 사용할 수 있다. 프로그래밍 언어를 한번도 접해보지 않았다고 하더라도, 사용법이 워낙 간단해서 며칠 공부하면 매크로 프로그램을 충분히 만들어 낼 수 있다. 문서작업, 게임 자동사냥 등에 매크로가 많이 쓰이고 있다. 메이저 게임에서는 보통 이런 매크로 프로그램들은 걸러지게 되어있으므로, 좀 더 전문적인 매크로 개발을 공부해야 한다. 문서작업의 경우에는 쉽게 개발할 수 있고, 사용하는데 제약이 거의 없다. 네이버의 경우에는 한동안 매크로 댓글, 댓글 조.. 2020. 10. 18.