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

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

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

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

Проконсультируйте по Getusername()

  • Автор темы Impellitteri
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

Impellitteri

Всем привет есть маленький вопрос. Вот пример:


Код:

Код:
//Узнать имя текущего рользователя

char buff[100];
DWORD dw=100;
GetUserName(buff, &dw);
в последней строке этого кода, второй параметр мы указываем как адрес переменной dw. Мне не очень понятно почему именно адрес,
мы что не можем размер переменной buf указать просто как константное число 100 ?
 
B

bizybiz

Потому что константное число 100 не имеет физического адреса в памяти.
Ты же не можешь написать &100 !!
 
I

Impellitteri

а нам обязательно нужно объявлять
char buff[100];

или можно так:
char* buff;

Мы же все-равно указываем размер массива в GetUserName();
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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