Участник
- Статус
- Оффлайн
- Регистрация
- 23 Фев 2017
- Сообщения
- 612
- Реакции
- 504
Clipper - это вирус, который подменивает ссылки, кошельки в буфере обмена. Создатель вируса получает выгоду, когда человек копирует чей-то номер qiwi, а деньги переводит вам.
(Нажимаем галочку рядом с библиотекой)
Далее подключаем эту библиотеку:
Прописываем пространство для создания клипера (в функцию Main):
И теперь там, где я пометил место фразой TODO надо написать клипер. Вначале заведем переменную, например с нашем Qiwi кошельком:
(Объявляем до цикла)
Прописываем код клипера для Qiwi:
И пропишем небольшой дебаг, чтобы понимать, что у нас творится в программе:
(Увеличиваем задержку, чтобы консоль была читаемой)
Ах, да... При запуске клипер не будет показывать, что у вас что-то есть в буфере, причина тому, то что буфер обмена в шарпе работает только с STAT приложениями, поэтому над функцией Main напишем след. атрибут:
Компилируем и тестируем:
Да, работает, давайте попробуем сделать вид обычного юзера:
Естественно, что оптимизация хромает, но это просто пример.
Наверное, у вас может возникнуть вопрос: "А, что будет, если пользователь скопирует файл или папку? Что будет отображаться в буфере?" - Ничего. Если функция GetText не получает буфер в формате TextFormat, то эта функция вернет string.Empty - т.е пустую строку.
Насколько эффективный будет клипер, кол-во поддерживаемого формата кошельков зависит только от вас.
Этот гайд сделан в целях образования. Я не призываю использовать это на чужих ПК.
Создаем проект на C#. Подключаем библиотеку System.Windows.Forms:
Далее подключаем эту библиотеку:



Прописываем код клипера для Qiwi:


Ах, да... При запуске клипер не будет показывать, что у вас что-то есть в буфере, причина тому, то что буфер обмена в шарпе работает только с STAT приложениями, поэтому над функцией Main напишем след. атрибут:



Наверное, у вас может возникнуть вопрос: "А, что будет, если пользователь скопирует файл или папку? Что будет отображаться в буфере?" - Ничего. Если функция GetText не получает буфер в формате TextFormat, то эта функция вернет string.Empty - т.е пустую строку.
Насколько эффективный будет клипер, кол-во поддерживаемого формата кошельков зависит только от вас.
Последнее редактирование: