VBA
VBA는 Visual Basic for Applications의 약어로, 마이크로소프트에서 개발한 프로그래밍 언어입니다. 주로 엑셀, 워드, 액세스 등의 마이크로소프트 오피스 프로그램과 함께 사용되며, 각 프로그램의 기능을 확장하고 자동화하기 위한 목적으로 사용됩니다.기본적으로 Visual Basic 언어와 유사하지만, 각 프로그램에 맞게 특정 객체 모델과 라이브러리를 지원합니다. 이를 통해 엑셀에서 VBA를 사용하여 매크로를 작성하면, 반복적으로 수행해야 하는 작업을 자동화하거나 사용자 지정 함수를 작성할 수 있습니다.
16진수 조작으로 매크로 암호를 풀 수 있는데 주로 HxD Hex Editor 같은 프로그램으로 충분히 암호 해제 하여 볼 수 있다
VBA 매크로 확인 방법
VBA로 작성된 매크로를 확인하려면, 해당 엑셀 파일에서 "Alt + F11" 키를 누르면 VBA 편집기가 열립니다. 여기서 매크로 코드를 확인하고 수정할 수 있습니다.
VBA로 작성된 매크로 암호 해제하기
매크로 암호 해제는 HxD Hex Editor와 같은 프로그램을 사용하여 16진수 조작을 통해 가능합니다. 암호를 해제하려면 먼저 해당 오피스 파일(엑셀, 워드 등)의 확장자를 .zip으로 변경하고 압축을 해제해야 합니다. 그리고 열린 폴더에서 .bin 파일을 찾아 HxD로 열어야 합니다.
이제 HxD로 열린 파일에서 16진수 값 중 "DPB"를 "DPX"로 변경하고 파일을 저장합니다. 그리고 다시 해당 폴더를 압축하고 원래의 확장자로 파일을 변경합니다. 이제 암호가 해제되었으며, 해당 매크로를 실행할 수 있습니다.
'play > box' 카테고리의 다른 글
SQLite 파일 구조 (2) | 2023.05.21 |
---|---|
dexprotector unpack (1) | 2023.04.21 |
odex to dex(smali) 파일 보는법 (0) | 2023.03.19 |
[Git] 주로 사용하는 Git 명령어 모음 (0) | 2023.03.09 |
프리다(Frida) CLI 명령어 정리 (0) | 2023.03.05 |