Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
////////////////////////////////////////
//Agradecimientos a ps1c0s1s y Thor
////////////////////////////////////////

int sCopyFile(char* sOriginal,char* sNew) //Funcion
{
if(CopyFile(sOriginal,sNew,FALSE)==TRUE)
{ 
return 1;
}
else 
return 0;
}

int main(int argc, char *argv[])
{
sCopyFile("File.exe","Copy.exe"); //Modo de Uso
getch();
}

File Info

Report date: 2010-08-19 12:38:31 (GMT 1)
File name: proyecto1-exe
File size: 16524 bytes
MD5 Hash: d8722ebc37ae0ee7eb285b25b683c2d1
SHA1 Hash: 714cf5ec4cbfd288b692f9720c5b33abf28a135f
Detection rate: 0 on 16 (0%)
Status: CLEAN

Detections

a-squared -
Avast -
AVG -
Avira AntiVir -
BitDefender -
ClamAV -
Comodo -
Dr.Web -
F-PROT6 -
Ikarus T3 -
Kaspersky -
NOD32 -
Panda -
TrendMicro -
VBA32 -
VirusBuster -

Scan report generated by
[Enlace externo eliminado para invitados]


Muchas Gracias, se que tendrá correcciones o fallos,pero disculpenme ya que queria usar bool en la funcion para que devolviera TRUE si se realizó con exito o FALSE en caso contrario pero el compilador me daba error....
Agradecimientos a ps1c0s1s y Thor(Por la Idea de usar el API)

Salu2
Blog técnico dedicado a la seguridad informática y al estudio de nuevas vulnerabilidades.
Blog: http://www.seginformatica.net
Twitter: https://twitter.com/#!/p0is0nseginf
Bien, increible el tiempo que te das para hacer todo lo que pretendes

Pero, hay que ajustar unas clavijas en C++.

1) Te olvidas el return en la ultima linea del main.
2) sCopyFile devuelve un int y nunca es recogido en la funcion main.
3) Te faltó el header <conio.h> sin eso, no reconoce la funcion getch();
4) (optativo) si devuelve bool la funcion tiene que compilar (debería).
5) (optativo) es recomendable declarar la funcion antes de todo.

Saludos y a seguir progresando !!! Felicitaciones
Gracias

Salu2
Blog técnico dedicado a la seguridad informática y al estudio de nuevas vulnerabilidades.
Blog: http://www.seginformatica.net
Twitter: https://twitter.com/#!/p0is0nseginf
Responder

Volver a “Fuentes”