Antywirus widzi wirusa w programie do edycji rejestru <c++>

0

Mój program napisany w c++ zmienniający tapetę edytuje rejestr a antywirus myśli że jest on wirusem ma ktoś pomysł jak temu zaradzić?

0

Hmm zapewne to jakaś funkcja heurystyczna, chyba że poznaje w nim jakiegoś konkretnego wirusa. W każdym razie najprościej będzie chyba zmienić sposób dostępu do rejestru albo też całej zmiany tapety (Ja spod Linuksa, więc konkretów nie podam bo ani z antywirusami ani też tym bardziej rejestrem nie mam do czynienia)

0

Zmiana tapety nie wymaga grzebania w rejestrze i nie powinno się tego w ten sposób robić. Od tego jest funkcja http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947%28v=vs.85%29.aspx

0
byku_guzio napisał(a)

Zmiana tapety nie wymaga grzebania w rejestrze i nie powinno się tego w ten sposób robić. Od tego jest funkcja http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947%28v=vs.85%29.aspx

Oraz IActiveDesktop

0

Próbowałem funkcji SPI_SETDESKWALLPAPER
Program kompiluje się ale nie zmienia tapety

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0 , (void*)"c:\\tt.bmp",
SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);
 
 
0

spróbuj (void*)L"c:\\tt.bmp"

0

Albo

(void*)TEXT("c:\\tt.cpp")

będzie jeszcze lepiej. Związane jest to z obsługą Unicode, więcej na MSDN
http://msdn.microsoft.com/en-us/library/windows/desktop/dd374089%28v=vs.85%29.aspx

Uprzedzając kolejne pytanie - nie, nie da się w ten sposób ustawić .jpg jako tapetę.

0

ok działa
wystarczyło skompilować w innym projekcie
Dzieki

0

U mnie też antywirus wykrywa wirusa w moim programie jak jest on w wersji DEBUG.

1 użytkowników online, w tym zalogowanych: 0, gości: 1