Project is unviewable

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

img



EvilClippy

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

EvilClippy github

사용방법

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


대략 아래와 같은 구성이 될 것이다.

img



끝.