@Blankspace

Можно ли внедрить исполняемый скрипт в qr code?

Возможно ли внедрение objective-c или иного ЯП для моментального исполнения при сканировании ?
Если нет, то какие есть ограничения у qr ?
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Как бы да, но как бы нет.
Ограничения:
1. Qr-код вмещает в себя очень немного данных даже в теории. На практике - при очень большом объёме данных, пользователь даже просканить не сможет его.
2. QR-код сканируется приложением. Приложение должно знать, что делать с твоим кодом - иначе код будет воспринят как сырые данные или сырой текст.
3. Objective-c компилируется в машинный код, что делает его зависимым от ОС и архитектуры процессора. Емнип, на Андроиде его использовать в принципе не получится, а на Айфоне запустить сторонний код принципиально нельзя.

В теории, ты можешь любой код скомпилировать в webassembly (а в случае js даже это не надо) и закодировать как data URL, что позволит открыть и запустить его в браузере.
Но я не знаю, можно ли objective-c скомпилировать в wasm.

Всякие варианты с RCE и подобными уязвимостями в приложении-сканере не рассматриваю.

PS: мне кажется, у тебя проблема X-Y
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы