• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Старые Данные В Clipboard

  • Автор темы NOCaut
  • Дата начала
N

NOCaut

C++:
char* fromClipboard;
if (OpenClipboard(NULL))
{
if(IsClipboardFormatAvailable(CF_TEXT))
{
HANDLE hData = GetClipboardData(CF_TEXT);//извлекаем текст из буфера обмена
char* chBuffer= (char*)GlobalLock(hData);//блокируем память
fromClipboard = chBuffer;
GlobalUnlock(hData);//разблокируем память
EmptyClipboard(); //очищаем буфер
CloseClipboard();//закрываем буфер обмена					
MessageBoxA(NULL, fromClipboard, NULL, MB_OK);							
}
}

в буфере лежат старые данные. кто с этим сталкивался подскажите как лечить?
 
L

lazybiz

Не сталкивался до сегодняшнего дня:
C++:
			char* chBuffer= (char*)GlobalLock(hData);//блокируем память
fromClipboard = chBuffer;
GlobalUnlock(hData);//разблокируем память
Ты копируешь указатель, а не данные.
 
N

NOCaut

ето все из за странного визова.. я копирую в буфер на javascript (google chrome plugin) передавать через куки не получилося. а свитую с dll на с++. визвавши функцию считивание на javascript
там то указатель гдето и теряется
 
N

NOCaut

аопрос решон, нужно поставить задержку било
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!