컴퓨터 프로그래밍/Autohotkey

#7 오토핫키 Compile / 오토핫키 컴파일 / 오토핫키 exe 실행파일 만들기 / (추가 내용) 주의사항 + 온라인게임에서 사용하려면!?

나노콛 2019. 8. 18. 22:59

컴파일은 기계어와 인간 사이에서 통역과 번역을 말하는데요

오토핫키에서 컴파일을 하면 ahk 확장자에서 exe 확장자로 변환이 되어 오토핫키가 설치가 안된 컴퓨터에서 이용이 가능하게 됩니다.

exe 확장자는 윈도우에서 실행파일을 나타냅니다.

오토핫키 소스를 실행파일로 변환을 할 수 있다는 거죠

아무 오토핫키스크립트파일을 생성한 다음에

그 파일을 마우스 우 클릭하면 위 그림처럼 메뉴가 나옵니다.

물론 정상적으로 설치했다면요

 

 

컴파일 스크립트를 누르면 해당 스크립트 파일과 같은 경로에 exe 파일로 똑같은 파일명으로 생성됩니다.

아이콘 그림도 초록색 바탕에 H가 가운데에 있습니다. (기본 아이콘입니다)

이 파일은 오토핫키가 설치 안된 컴퓨터에서 실행이 가능하고

작성된 소스 안의 기능을 쓸 수 있게 됩니다.

그리고 컴퓨터의 설치된 윈도우 사양에 따라 실행이 불가능한 경우도 있는데요

64비트 윈도우가 설치된 곳에서 컴파일을 하면

32비트 윈도우에서 실행이 안된다거나 기능 몇 가지가 작동을 하지 않을 수 있습니다.

이럴 때는 32비트 윈도우에서 컴파일을 하여야 합니다.

요즘은 xp 사용자가 거의 없지만 컴파일 여부와 무관하게 윈도우xp에서는 오토핫키의 기능이 원활하지 않거나 안 되는 기능이 있습니다.

64비트 윈도우 7/10에서는 호환이 잘 됩니다. 참고하시기 바랍니다.


그러면 컴파일은 어떻게 되는 걸까요?

자료구조나 컴파일에 대한 설명을 하려는 것이 아닙니다.

오토핫키가 설치된 곳에

Compiler 이란 폴더가 있습니다.

거기에 Ahk2Exe.exe 파일이 존재하죠

이것이 실행이 됩니다.

우 클릭으로 했을 때와 다르게 각종 설정이 가능합니다.

Source는 exe로 컴파일할 스크립트 파일의 위치를 설정하시면 됩니다.

Destination은 컴파일된 exe 파일이 생성될 위치입니다. 공백으로 두시면 스크립트 파일 위치에 생성됩니다.

Custom Icon은 exe 파일의 아이콘의 그림을 변경할 수 있습니다.

ico 파일이 있어야 합니다.

https://iconverticons.com/online/

이 사이트에서 아이콘을 쉽게 만들 수 있습니다.

Base File은 기본값으로 해두시면 됩니다.

제일 하단에 Convert 버튼을 누르면 완성이 됩니다.


주의사항

파일을 만들면 배포를 해야지요

그러나 민감한 게 exe 파일입니다.

오토핫키는 금방 배울 수 있고 쉽게 만들 수 있기 때문에

오토핫키로 만든 많은 파일들이 인터넷에 공유가 많이 되고 있습니다.

만드는 게 귀찮아서 혹은 어려워서

봐도 봐도 뭔 말인지 모르겠고

그냥 내가 원하는 기능으로 부탁해요

아니면 검색해서 비슷한 기능을 다운로드하고

기능이 잘 작동되는 것을 파악 후 감사합니다..

대단히 위험합니다!!

오토핫키의 기능 중에 무서운 기능들이 참 많습니다.

원하는 기능을 가능하게 해 주면서

개인 정보나 민감한 것들을 빼돌리기가 아주 쉽습니다. (조금만 배우면요)

고정적으로 배포를 잘하고 있는 사람이

마음을 바꾸는 것도 쉽습니다..

exe 파일은 조심에 조심을 기울여 실행하시기 바랍니다.


오토핫키가 바이러스에?

오토핫키 exe 파일을 만들고 실행을 하다 보면

특정 백신에서 바이러스로 의심을 해서 파일이 삭제되거나 실행을 못하게 되는 경우가 있습니다.

키보드 마우스 후킹이나 웹사이트가 기록되어있으면

백신에서 잡는 경우가 있는데요

이는 바이러스는 아님을 밝힙니다.

사이트 백신 있죠?

https://www.virustotal.com/ko/

 

VirusTotal

 

www.virustotal.com

http://www.virscan.org/

 

VirSCAN.org - 멀티 엔진 바이러스 검사 v1.02, 지원 47개 백신 엔진

VirSCAN 이란 VirSCAN.org 은 온라인상에서 악성코드로 의심되는 파일을 다양한 백신으로 쉽게 검사해 볼 수 있는 무료 진단 서비스이다.VirSCAN.org 은 사용자 컴퓨터에 있는 백신을 교체할 수 없으며, 사용자 시스템을 보호할 수 없다. 오직 사용자의 의심파일이나 프로그램을 검사해 줄 수 있으며, 백신 검사 결과로 인하여 생긴 문제에 대하여서는 책임을 지지 않는다. 만약 모든 백신이 진단결과를 보여주지 않는다면 새로운 악성코드일 가능성도

www.virscan.org

이 두 개에서 돌려보면 많으면 2개? 보통 1개 정도 오토핫키로 컴파일된 exe 파일이 바이러스라고 나오기도 하는데요

의심파일이나 오진하는 경우가 많으니 참고만 하시고

많은 백신 엔진에서 잡는다면 바이러스가 있다는 거겠죠?

가장 좋은 건 직접 만들거나 소스만을 구해와서 직접 컴파일해서 쓰는 방법일 겁니다.


온라인게임에서 사용하려면

온라인게임에서 사용하려고 오토핫키 배우는 사람 많으시죠

ahk 파일로는 온라인게임에서 사용할 수 없습니다.

그래서 컴파일을 하는 건데요

exe로 만들면 온라인게임에서 사용할 수 있게 됩니다.

그러나 특정 온라인게임에서 구동되는 실드 프로그램 때문에 못쓰는 경우가 많죠

오토핫키는 오픈소스입니다.

실드마다 다른 소스 수정 방법이 있는 것 같고

보통 뮤텍스와 클래스 변경으로 우회를 한다고 합니다.

뮤텍스, 클래스 이름 변경하는 방법

https://qzqz.tistory.com/303

 

오토핫키 뮤텍스 / 클래스 수정 (오토핫키 오픈소스를 이용한) - 일부 온라인 게임에서 오토핫키를 사용할 수 있게 합니다.

먼저 글쓰기에 앞서, 오토핫키 프로그램을 차단한 일부 온라인 게임에서 이 방법으로 만든 오토핫키 프로그램을 사용하여 우회할 수 있습니다만. 모든 온라인 게임에 적용 되는 것은 아닙니다. ​ 여기서 작성하는..

qzqz.tistory.com