koneBeta

유틸

.RPGMVP .PNG_을 반디뷰에서도 열어보장

moomin
moomin
2025-06-07 19:54:13
조회 3054 · 좋아요 9


프로그램은 총 두 개로 나뉨


  1. 윈도우 탐색기에서 썸네일 보기 지원 (Shell Extension DLL, RPGMVPThumbnailProvider.dll)

  2. 이미지 뷰어 프로그램에 자동으로 복호화 후 전달해주는 프록시 파일 생성기 (EXE, RPGMVPProxyProvider.exe)


설치법


https://mega.nz/file/io9y0a4R#xJKpdhmHgbtRDaEh4EeVD5095jxNXopGoUa6yZ_a2mw


  1. 압축을 풀고, 폴더 통째로 어디 으슥한곳에 짱박아놓는다. (C:/ 라던가... 폴더 위치가 변경되면 작동하지 않음)

  2. Installer.bat을 관리자 권한으로 실행하고, 원하는 기능을 토글한 다음에 실행(E키)하면 끝!


유의사항


1번 기능은 그냥 윈도우 API 쓴거라 별 문제 없을거고( https://learn.microsoft.com/en-us/windows/win32/api/thumbcache/nn-thumbcache-ithumbnailprovider )


2번 기능은 꼼수라 조금 내용을 알아두면 오해와 오용을 방지할 수 있을 듯 함니다,, 내부적인 알고리즘은 다음과 같습니다


  1. RPGMVP 파일을 실행하면 먼저 내 프로그램으로 연결됨.

  2. 내 프로그램에서 같은 폴더 내 RPGMVP 파일들을 전부 스캔하고, 임시 폴더에 이름이 같은 빈 .PNG 파일들을 만듬.

  3. 실행된 RPGMVP 파일을 기준으로 임시 폴더에 순차적으로 복호화함과 동시에 시스템에 설정된 기본 이미지 뷰어(예: 반디뷰, IrfanView 등..)를 통해 자동으로 열림.


동작 방식이 동작 방식이니 만큼


  1. 랜섬웨어로 오인 받을 수 있음ㅜ. (본인도 Appcheck 프로그램에 탐지 당해서 예외 프로세스에 추가해놨음,,, 다른 백신들도 탐지할 가능성이 농후할 듯)

  2. RPGMVP 파일을 열었는데 그 폴더 내에 파일이 많을 시, CPU나 Disk/IO spike가 생길 수 있음. (개발 언어가 C++이고 Lazy loading이랑 멀티쓰레딩 처리 해두어서... 큰 문제는 없을 듯 함)



아무쪼록 개인적인 용도로 만들었지만은 역식과 이미지 감상에 도움이 된다면 좋겠읍니다


9

댓글 20

default_user_icon
0/500자

전체