FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
curiosidad de viernes (copia de un fichero a si mismo)
Hola, como hoy es viernes, y no tengo mucho que hacer, ademas estoy espeso!
me ha entrado una duda, como hacen los virus, malware, etc para copiarse a si mismos!. esto es algo que nunca me he planteado hacer en una aplicacion, ya que un ejecutable que se copia a si mismo no tiene mucha utilidad, o por lo menos yo no lo he necesitado. asi que si alguien sabe algo, o tiene ideas, que las exponga, haber si sale un hilo interesante! |
#2
|
||||
|
||||
Pues con CopyFile
|
#3
|
|||
|
|||
tan facil!
no jorobes que eso funciona!con el fichero abierto, es tan sencillo? puff hoy si que estoy espeso!
|
#4
|
||||
|
||||
Claro. Cuando ejecutas un programa, su archivo ejecutable suele bloquearse como sólo lectura, por lo que se puede seguir abriendo para lectura.
|
#5
|
|||
|
|||
Jeje, casi pico :)
bueno, se me pasa la resaca y la empanada y quizas queda mas bonito, utilizando TFileStream
ademas el ejemplo para torpes (I'm) de la delphi, lo dice claro. procedure TForm1.Save1Click(Sender: TObject); var NewFileName: string; Msg: string; NewFile: TFileStream; OldFile: TFileStream; begin NewFileName := ExtractFilePath(Application.ExeName) + ExtractFileName(Edit1.Text); Msg := Format('Copy %s to %s?', [Edit1.Text, NewFileName]); if MessageDlg(Msg, mtCustom, mbOKCancel, 0) = mrOK then begin OldFile := TFileStream.Create(Edit1.Text, fmOpenRead or fmShareDenyWrite); try NewFile := TFileStream.Create(NewFileName, fmCreate or fmShareDenyRead); try NewFile.CopyFrom(OldFile, OldFile.Size); finally FreeAndNil(NewFile); end; finally FreeAndNil(OldFile); end; end; end; |
#6
|
||||
|
||||
Y no es mas sencillo usar CopyFile
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ultimo dia Viernes de cada mes | Ricsato | Varios | 6 | 14-12-2006 00:08:52 |
Viernes Social | judit25 | La Taberna | 6 | 10-06-2006 01:02:34 |
Copia de tablas como copia de seguridad | Mathom | Varios | 4 | 04-01-2006 09:19:57 |
Huracan Rita se estrellara el viernes | el_barto | Noticias | 0 | 22-09-2005 18:51:27 |
Copia de seguridad y restablecer copia en paradox | Sayuri | Conexión con bases de datos | 4 | 30-08-2005 17:08:37 |
|