Разовая вставка

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Разовая вставка

Сообщение Space » 09.08.2009 (Вс) 7:14

А в Винде есть такая фишка, как разовая вставка из буфера обмена(БО), т.е. нажимаешь хоткеу, происходит вставка и буфер очищается (хоткеу?). Или может, есть счётчик чтений данных из БО, как получить его значение?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Разовая вставка

Сообщение iGrok » 09.08.2009 (Вс) 11:52

Space писал(а):А в Винде есть такая фишка, как разовая вставка из буфера обмена(БО), т.е. нажимаешь хоткеу, происходит вставка и буфер очищается (хоткеу?). Или может, есть счётчик чтений данных из БО, как получить его значение?

При следующем копировании чего-нибудь в БО, он очистится от предыдущих данных. :)
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Разовая вставка

Сообщение Хакер » 09.08.2009 (Вс) 12:35

Офис делает БО стековым.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Разовая вставка

Сообщение VBTerminator » 09.08.2009 (Вс) 13:48

iGrok писал(а):При следующем копировании чего-нибудь в БО, он очистится от предыдущих данных. :)

Нет, наверное, автор хотел сделать так, что после вставки данных из буфера обмена куда-то, он (буфер) бы очищался.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Разовая вставка

Сообщение Space » 09.08.2009 (Вс) 16:12

Нет, наверное, автор хотел сделать так, что после вставки данных из буфера обмена куда-то, он (буфер) бы очищался

Точно. А как происходит запись из БО текста в текстовые поля на низком уровне? Я хотел бы вообще не использовать БО Винды, а сделать свою запись текста в любое текстовое поле по аналогу нажатия Ctrl+V... :alien: В целях защиты данных от перехвата.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Разовая вставка

Сообщение iGrok » 09.08.2009 (Вс) 16:23

Space писал(а):
Нет, наверное, автор хотел сделать так, что после вставки данных из буфера обмена куда-то, он (буфер) бы очищался

Точно. А как происходит запись из БО текста в текстовые поля на низком уровне? Я хотел бы вообще не использовать БО Винды, а сделать свою запись текста в любое текстовое поле по аналогу нажатия Ctrl+V... :alien: В целях защиты данных от перехвата.

В целях защиты данных от перехвата не юзай БО, а сам полностью реализуй вставку.
Регистрируй хоткей, определяй тип контрола, у которого фокус при нажатии хоткея, и сам делай вставку.

Только бред это всё. Даже в этом случае мне, к примеру, ничего не помешает прочитать твою "гипермегасекретную информацию" из поля, в которое ты её вставил.

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

А ещё лучше зашифровать необратимым алгоритмом c 10гигабайтным ключём и стереть ключ, посе чего вайпнуть диск, на котором он лежал в 100 проходов.

З.Ы. Предлагаю статус "combo-маньяк" сменить на "параноик-оптимист". )
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Разовая вставка

Сообщение Хакер » 09.08.2009 (Вс) 16:29

Space писал(а):А как происходит запись из БО текста в текстовые поля на низком уровне?

GetClipboardData возвращает хендл глобального объекта. Этот хендл ты лочишь (GlobalLock), получая при этом указатель на данные глобального объекта, которыми в данном случае является текст. Хендл потом анлочишь.


Я хотел бы вообще не использовать БО Винды, а сделать свою запись текста в любое текстовое поле по аналогу нажатия Ctrl+V... В целях защиты данных от перехвата.

Глупая это идея, деать свой БО. Если уж хочется, зарегистрируй свой БО-формат, и используй его, а не CF_TEXT. Данные при этом можешь как угодно хитро шифровать. Простые сторонние приложения (вроде блокнота) при этом не смогут получать БО-содержимое, а хитрые приложения если и смогут, то получат зашифрованные данные.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Разовая вставка

Сообщение iGrok » 09.08.2009 (Вс) 17:03

Хакер писал(а):Глупая это идея, деать свой БО. Если уж хочется, зарегистрируй свой БО-формат, и используй его, а не CF_TEXT. Данные при этом можешь как угодно хитро шифровать. Простые сторонние приложения (вроде блокнота) при этом не смогут получать БО-содержимое, а хитрые приложения если и смогут, то получат зашифрованные данные.

Если я правильно его понял, то ему нужно вставлять данные из своего приложения в чужие, причём так, чтобы никто другой эти данные не смог прочитать...
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Разовая вставка

Сообщение Хакер » 09.08.2009 (Вс) 17:05

Это попытка прочитать книгу не открывая её?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Разовая вставка

Сообщение Space » 09.08.2009 (Вс) 17:10

iGrok, не всё так просто как те кажется.
спасибо, Хакер. Теперь мне осталось разобраться с прямой записью в этот участок памяти.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Разовая вставка

Сообщение Space » 09.08.2009 (Вс) 17:18

это попытка обойти хуки на БО и таймерное чтение БО. Чтение из текстового поля возможно, но нужно ещё сделать грамотное чтение, чтобы получить нужные данные и не копаться потом в куче инфы. Короче, это не ваша забота.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Разовая вставка

Сообщение Хакер » 09.08.2009 (Вс) 17:21

Space писал(а):Теперь мне осталось разобраться с прямой записью в этот участок памяти.

:shock:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 53

    TopList