Как декодировать файл из base64 кодировки с помощью JavaScript

У моей компании очень строгий интранет для рабочих вопросов, сеть имеет единственный дверной проем для входа и выхода файлов. Защита входа не пропускает специальные типы файлов (только *.txt, *.doc и т.д.), и даже в этих специальных типах файлов она ищет шаблоны, которые подтверждают, что файл действительно такого типа. (Вы не можете просто замаскировать файл *.zip под файл *.doc.)

В рамках проекта по безопасности мне было предложено найти способ обойти эту систему и вставить единственный файл .exe на языке C, который говорит 'Hello World'.

Что я подумал, так это изменить расширение на .txt и закодировать его base64, чтобы он был более приемлем для системы. Проблема в том, как его декодировать. Внешне это очень просто, PHP или любой другой приличный язык может сделать это за меня. Однако внутри, единственный реальный язык, к которому у меня есть доступ - это JavaScript (на IE6 и, может быть, МАЙБЕ, на IE8).

Итак, вопрос заключается в следующем, могу ли я использовать JavaScript для чтения файла из файловой системы, декодирования его и записи обратно? Или, по крайней мере, отображения результата для меня?

Обратите внимание, что я не прошу декодировать/кодировать сообщение, это просто, я хочу декодировать/кодировать файл.

Спасибо.

11
задан Madara Uchiha 28 November 2011 в 20:03
поделиться