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

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

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

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

Создание ключа в реестре

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

ast

Как мне создать ключ в реестре с именем "N" например в этой директории HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer
такого-то типа со значением "M"?

И еще как узнать тип создаваемого ключа?
 
B

Barmutik

А что конкретно Вас должно удовлетворять? Я должен за Вас написать код который вы потом сможете сразу вставить к себе в программу?

Или Вам просто трудно открыть хелп по указанному мною классу и на первой стрнице хелпа посвященного классу открыть ссылку на пример и посмотреть как это делается ?
 
A

ast

Это все-таки форум. На форуме положено помогать...
 
A

Andrey Kad.

По моему помочь подобным образом<написать готовый код> тебе может кто угодно но не модератор...У него и так дел хватает.А перед тем как обращаться в форум желательно научиться пользоваться хелпом.В данном случае тема самая банальная и простая.
 
A

ast

Я все понимаю, но я не могу понять... Вот цитата найденная в интернете:

RegSetValue(Key: HKey; SubKey: PChar; ValType: Longint; Value: PChar; cb: Longint): Longint;
Задать новое значение ключу Key\SubKey, ValType - тип задаваемой переменной, Value - буфер для переменной, cb - размер буфера.

Можете дать хотя бы один пример? Что такое буфер для переменной, его размер...
И дайте хотя бы один реальный пример...
 
B

Barmutik

Применим вариант показа примера кода :) .. раз уж Вы так настойчиво не хотите читать топик хелпа что я Вам советую ...

Код:
var
MyRegistry: TRegistry;
begin
MyRegistry := TRegistry.Create;
try
MyRegistry.RootKey := HKEY_CURRENT_USER;
if MyRegistry.OpenKey(Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer, True) then
begin
try
MyRegistry.WriteString('M', Ваше строковое значение);
MyRegistry.WriteInteger('M', Выше цифровое значение);
MyRegistry.WriteBool(...
MyRegistry.WriteTime(...
MyRegistry.WriteBinaryData(...
except
end;
end;
finally
MyRegistry.Free;
end;

А всего лиш стоило открыть хелп и посмотреть пример... :blink: <_<
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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