Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AHK

Problem

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

AuthKey = un_md5(DecryptKey) + " " + un_md5(EXE's Key)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Ex:)
 DecryptKey = 1dfb6b98aef3416e03d50fd2fb525600
 EXE's  Key = c944634550c698febdd9c868db908d9d
 => AuthKey = visual studio

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

By Pyutic

Tools

Explanation

  • ExeinfoPe로 ahk.exe을 열어보았다.
  • AutoHotKey로 제작된 PE 파일임을 알 수 있다.
  • AutoHotKey
    • 특징
      • Windows 기반 자동화 스크립트 언어.
      • GUI 쉽게 제작 가능.
    • 디컴파일(오토핫키 버전 별 디컴파일)
      • 여러 버전이 있다.
        • 1.0 버전 B
          • 2009년 안정화 이후 추가 개발 없음
        • 1.1 버전 L
          • 다른 개발자가 기능 추가하여 공식 버전으로 올라감
  • ahk.exe는 1.0 버전 B이다. 따라서 위 언급한 포스팅과 같이 디컴파일을 시도한다.

  • Kalamity/Exe2AhkPatchedgit clone한다.
  • 다음과 같이 Decrypt key를 먼저 알아낸 후 스크립트 안 key를 알아낸다.
    • DecrptKey: 220226394582d7117410e3c021748c2a
    • Exe's Key: 54593f6b9413fc4ff2b4dec2da337806

  • 다음과 같이 md5와 상응하는 문자열을 찾는다.
  • AuthKey는 isolated pawn이다.