Можно сделать примитивное приложение на Qt, там есть встроенный WebKit, который позволяет достаточно просто переопределять источники ресурсов. Такой подход обломает большинство неспециалистов.
О добавлении новых протоколов в QtWebKit можно прочитать здесь:
doc.qt.nokia.com/qq/32/qq32-webkit-protocols.html
Далее, делаем zip-архив с содержимым, ставим на него пароль и заталкиваем его в ресурсы. Когда браузер идёт по специальному адресу — ищем ресурс в архиве.
Достоинства: кроссплатформенный софт, обламываются стандартные декомпиляторы
Недостатки: ощутимый размер приложения, не уверен насчёт статической сборки вебкита