본문 바로가기

WeekdayLife

[엑셀VBA] Project is unviewable : EvilClippy

Project is unviewable

가끔 VBA add-in 코드를 확인하다보면, Project is unviewable이라고 메시지창이 뜨면서, 코드 확인이 불가능한 파일들이 있다. 

 

 

 

EvilClippy

유료프로그램으로 하는 것인줄 알고 있었는데, 구글링을 하다가, 설정하는 프로그램을 찾았다. 해당 코드로 protection 이외에 코드 난독화가 가능한것으로 보인다.

 

GitHub - outflanknl/EvilClippy: A cross-platform assistant for creating malicious MS Office documents. Can hide VBA macros, stom

A cross-platform assistant for creating malicious MS Office documents. Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro analysis tools. Runs on Linux, OSX and Windows. - GitHub - ...

github.com

 

 

사용방법

readme 파일에 나와있는 것처럼, C#으로 구성된 코드를 다운받아서 Visual Studio로 컴파일하면,

mcs /reference:OpenMcdf.dll,Systehttp://m.IO.Compression.FileSystem.dll /out:EvilClippy.exe *.cs

 

EvilClippy.exe 파일이 생성되는데, 이 파일로 VBA파일을 변환하면 된다.

EvilClippy.exe -u yourmacrofile.XXX

 

 

 

이런 코드를 올려주시는 분들을 항시 존경하고, 그들의 요구사항을 준수하여 사용하려고 하지만, 영어라 내가 이해하는 정도가 떨어질 수 있어 아쉽다.

 

땡큐 Stan Hegt

 

 

끝.