Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Drewermerc

#46
hola a todos.
bueno como ultimamente veo que en el mundo es muy importante la criptografia para tratar de tener lo mejor posible asegurados nuestros datos.
pero ahora lo que quisiera saber como aprender a descifrar suponiendo que no tengo nosion de como funciona el cifrado y me dan solo el archivo asi cifrado hay formas de poder desencriptarlo.
bueno espero que me ayuden este es mi codigo:



#include <stdio.h>
#include <string.h>

int main(void)
{
FILE *dat1,*dat2;
char nombre1[50], nombre2[50], c;
int trans;

printf("Seleccione la encriptacion: ");
scanf("%d", &trans);

printf("Nombre del fichero a codificar: ");
scanf("%s", &nombre1);

printf("Nombre del fichero donde guardar codificado: ");
scanf("%s", &nombre2);


if (fopen(nombre1,"r")==NULL)
            printf("\nEl fichero no existe.\n\n");
else
   {
           dat1=fopen(nombre1,"r");
           dat2=fopen(nombre2,"w");
           fscanf(dat1,"%c",&c);
          while (!feof(dat1))
           {

                 if ((c>='A')&&(c<='Z'))
                 {
                           c=((c+trans-'A')%('Z'-'A'+1))+'A';            
           }

           else if ((c>='a')&&(c<='z'))
           {
               c=(c+trans-'a')%('z'-'a'+1)+'a';
           }
           
           fprintf(dat2,"%c",c);

           fscanf(dat1,"%c",&c);
}

fclose(dat1);
fclose(dat2);

}
}


#47
hola a todo.
buen espeor que me puedan ayudar bueno es que anterior mente ya habia compilado sockets en c en codeblock y en devc++ pero ahora ya no me quiere compilar en codeblocks me sale esto:


    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h||In function 'Ptr32ToPtr':|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h|299|warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h||In function 'Handle32ToHandle':|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h|308|warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h||In function 'PtrToPtr32':|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\basetsd.h|317|warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h|307|warning: "_cdecl" redefined [enabled by default]|
    C:\progc\pruebas\sock.c|1|note: this is the location of the previous definition|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winnt.h|308|warning: "__cdecl" redefined [enabled by default]|
    C:\progc\pruebas\sock.c|1|note: this is the location of the previous definition|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winuser.h|1086|warning: declaration does not declare anything [enabled by default]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winuser.h|12838|warning: declaration does not declare anything [enabled by default]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\winuser.h|12843|warning: declaration does not declare anything [enabled by default]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\objidl.h|11066|warning: declaration does not declare anything [enabled by default]|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypes.h|752|error: pasting "/" and "/" does not give a valid preprocessing token|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\oaidl.h|473|note: in expansion of macro '_VARIANT_BOOL'|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypes.h|752|error: expected specifier-qualifier-list before '/' token|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\oaidl.h|473|note: in expansion of macro '_VARIANT_BOOL'|
    C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypes.h|752|error: pasting "/" and "/" does not give a valid preprocessing token|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\oaidl.h|488|note: in expansion of macro '_VARIANT_BOOL'|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\propidl.h|647|error: array type has incomplete element type|
    C:\Program Files (x86)\Windows Kits\8.0\Include\um\propidl.h|653|error: array type has incomplete element type|
    ||=== Build failed: 5 error(s), 9 warning(s) (0 minute(s), 1 second(s)) ===|


en dev c++ me sale lo siguiente:


    239 0   C:\mingw completo\mingw\include\windef.h    In file included from C:\mingw completo\mingw\include/windef.h
    60      C:\mingw completo\mingw\include\windows.h                    from C:\mingw completo\mingw\include/windows.h
    22      C:\mingw completo\mingw-mingw-w32api\include\winsock2.h                  from C:\mingw completo\mingw-mingw-w32api\include\winsock2.h
    83      C:\progc\ifdef.c                     from C:\progc\ifdef.c
    2398    2   C:\mingw completo\mingw\include\winnt.h [Error] #error "undefined processor type"
    2401    1   C:\mingw completo\mingw\include\winnt.h [Error] unknown type name 'CONTEXT'
    62  0   C:\mingw completo\mingw\include\windows.h   In file included from C:\mingw completo\mingw\include/windows.h
    22      C:\mingw completo\mingw-mingw-w32api\include\winsock2.h                  from C:\mingw completo\mingw-mingw-w32api\include\winsock2.h
    83      C:\progc\ifdef.c                     from C:\progc\ifdef.c
    1733    1   C:\mingw completo\mingw\include\winbase.h   [Error] unknown type name 'CONTEXT'


mi codigo es este:


    #include <stdio.h>
        #include <stdlib.h>
        #include <winsock2.h>
        #include <windows.h>
     
        #define PORT 3550
        #define BACKLOG 2
     
        main()
        {
        WSADATA wsaData;
          if (WSAStartup(MAKEWORD(2,0), &wsaData) != 0 )
          {
              printf("No se pudo inicar la libreria de sockets");
              return 0;
          }
     
           int fd, fd2;
     
           struct sockaddr_in server;
           struct sockaddr_in client;
           int sin_size;
     
           if ((fd=socket(AF_INET, SOCK_STREAM, 0)) == -1 ) {
              printf("error en socket()\n");
              exit(1);
           }
     
           server.sin_family = AF_INET;
     
           server.sin_port = htons(PORT);
           server.sin_addr.s_addr = INADDR_ANY;
           if(bind(fd,(struct sockaddr*)&server,
                   sizeof(struct sockaddr))==-1) {
              printf("error en bind() \n");
              exit(-1);
           }
     
           if(listen(fd,BACKLOG) == -1) {
              printf("error en listen()\n");
              exit(-1);
           }
     
           while(1) {
              sin_size=sizeof(struct sockaddr_in);
     
              if ((fd2 = accept(fd,(struct sockaddr *)&client,
                                &sin_size))==-1) {
                 printf("error en accept()\n");
                 exit(-1);
              }
     
              printf("Se obtuvo una conexión desde %s\n",
                     inet_ntoa(client.sin_addr) );
     
     
              send(fd2,"Bienvenido a mi servidor.\n",22,0);
     
     
              close(fd2);
           }
        WSACleanup();
        }
#48
hola a todos.
bueno llevo poco en esto de la inginieria invesa pero es estado investigando y e encontrado que se puede saber cuando un programa tiene virus tansolo desensamblandolo con ollydbg se medio usar el programa y bueno no es encontrado nada de informacion al respecto como saber cuando un archivo tiene virus y nose  si me podrian ayudar con alguna paguian a o tutoria si es que lo tiene y bueno se los agradecería mucho.
#49
bueno lo que quiero saber es si se puede trabajar con imagenes en c y si como pasar una imagen a una matriz para asi poder analizar pixel por pixel y saber su rgb.
bueno estuve investigando para ver como podria comparar dos imagenes ya sea iguales o parecidas y encontre un metodo en el que se trata de hacer una tabla en la imagen y mediente las coordenadas y posicion de la imagen compararlas pero no se comos e haria eso de la tabla en la imagen nose si se pan como se hace o si conocen algun otro metodo.
bueno tambien que instrucciones debria usar.
#50
PHP / como comparar imagenesen php
24 Abril 2014, 04:12 AM
bueno estuve investigando para ver como podria comparar dos imagenes ya sea iguales o parecidas y encontre un metodo en el que se trata de hacer una tabla en la imagen y mediente las coordenadas y posicion de la imagen compararlas pero no se comos e haria eso de la tabla en la imagen nose si se pan como se hace o si conocen algun otro metodo.
bueno tambien que instrucciones debria usar.
#51
hola a todos.
bueno es que trato de hacer un programa que verifique si el ciertos puertos estan abiertos o no pero a la hora de ejecutar e programa me dice que todos los puertos estan habierto esperoque me puedan ayudar.



#include <winsock2.h>
#include <windows.h>    
#include <iostream>
#include <sys/types.h>

#pragma comment(lib, "Ws2_32.lib")
using namespace std;

char IP[20];
int startPort, endPort, err, nret;



int main()
{
        int i;
struct sockaddr_in conect;
SOCKET iSocket;
   WSADATA wsaData;
    if (WSAStartup(MAKEWORD(2,0), &wsaData) != 0 )
  {
     cout << "Winsock Error, Exiting..." << endl;
     cin.get();
     return 0;
  }

  cout << "Target IP: ";
  cin>>IP;
  cout << "Starting Port: ";
  cin>>startPort;
  cout << "End Port: ";
  cin>>endPort;

  cin.ignore();

  cout << endl << endl << "Scanning..." << endl << endl;

  for( i=startPort; i <= endPort; i++)
  {
   
     iSocket = socket(AF_INET, SOCK_STREAM, 0);
     if (iSocket == -1)
      cout<<"error al abrir el socket";
 conect.sin_addr.S_un.S_addr = inet_addr(IP);
     conect.sin_family = AF_INET;
     conect.sin_port = htons(startPort);

 nret = bind(iSocket, (struct sockaddr *)&conect, sizeof(conect));

     if( nret == 0)
     {
        cout << "Port " << i << " - OPEN! " << endl;
     }
     else
     {
     cout <<"puerto no abir}erto";
     getchar();
     }
     closesocket(iSocket);
   }
   cout << endl << "Finished With Scan..." << endl;

   cin.get();
   WSACleanup();
}

#52
 hola a todos.
bueno pues queria ver si alguien sabe algun metodo para incluir  las librerias que se usan en un archivo .exe creado en c.
es que programo aplicaciones c+gtk y para ejecutar el archivo nesesita de las liberias nose si conozcan algun metodo para crear un .exe pero donde ya esten incluidas las dlls.
#53
hola a todos.
bueno pues queria ver si alguien sabe algun metodo para incluir  las librerias que se usan en un archivo .exe creado en c.
es que programo aplicaciones c+gtk y para ejecutar el archivo nesesita de las liberias nose si conozcan algun metodo para crear un .exe pero donde ya esten incluidas las dlls.
#54
hola a todos.
bueno pues hoy quise compilar un programa usado gtk en devcpp y codeblocks en los dos ya los pude compilar el problema es que cuando se inicia el programa solo me dice esto.
con dev-cpp
--------------------------------
Process exited with return value 3221225781
Press any key to continue . . .

con code::blocks

Process returned -1073741515 (0xC0000135)   execution time : 0.022 s
Press any key to continue.

y bueno no creo que sea algun error de sintaxis por que tambien compile un ejemplo de codeblock y me sale e mismo error y lo trate de analizar con debuger pero al correr el prograa sale lo mismo un error y no lo inicia.
bueno espero que me puedan ayudar.
#55
Hola a todo.
bueno pues hoy quise compilar por la terminal en windows usando gcc pero al ejecutar el comando me sale este mensaje:
gcc.exe: error: CreateProcess: No such file or directory
y lo raro es que si uso devcpp si utiliza bien el compilador y nose a que se deba ya busque por internet pero no encuentro solucion eseor que me puedan ayudar o tambien si me pueden decir como enlazo cabezeras a devcpp o codeblock ya intente agregar estos parametros al compilar:
-lc:\programas\cabezera.h
-Lc:\programas\cabezera.h
-l\programas\cabezera.h
-L\programas\cabezera.h
pero ninguna me funciona.
buenoe speor que me puedan ayudar.




Bueno creo que me presipite en postear esto pero ya lo resolvi.
bueno auqi dejo la salucion por si alguien lo nesesita.
esto es para decpp.
primero herramientas.
opciones de compilador.
directorios.
cabezeras de c .
y gragar el directorio donde estan las cabezeras.
despues en la pestaña compilador y agrgar esto -lpthread.
acepta y ejecutar el codigo.

:D ;D
#56
hola a todos.
buen pues ya llevo un rato programado en c y bueno hoy estuve practicando y en eso me hice la pregunta como se crean los keylogers, snifer y malware yo se que programas malware no es cosa tan sencilla y que para programarlo tambien se lleva mcuho tiempo y esfuerzo. Pero con lo que  quisiera que me ayudaran es que temas  o funciones deberia dominar en c para poder poder crear en princio un keyloger o un sinifer ya despues alomejor pasar a intentar programar algun malware.
#57
Hola a todo.
bueno pues estoy tratando de crear procesos padre e hijo en windows pero el problema o la duda que tengo es que el programa me compila y todo pero lo que no entiendo es por que no se crea el proceso hijo y se muestra el mensaje que deberia mostrar nadamas se muestra el del proceso del padre.
bueno espero que me puedan ayudar con esta duda.


    #include <stdio.h>
    #include <process.h>
     
    void mi_thread( void *params )
    {
         printf("Proceso hijo");
          _endthread();
    }
    main()
    {
           
         int padre, i;
         padre = _beginthread( mi_thread, 0, NULL); 
         switch (padre)
        {
                case -1:
                        perror("no se pudo crear el proceso");
                break;
                case 0:
                    for(i=0; i <= 10; i++)
                        printf("Soy el hijo\n");
                break;
                default:
                        for(i=0; i<=10; i++)
                    printf("Soy el padre\n");
                break;
                       
        }
           
         
    }

#58
Hola a todos.
Bueno queria ver si me pueden ayudar es que lo que quiero hacer es lo siguiente.
es que quiero que es usuario ingrese un numero de veces que quiere que se repita el signo y el numero de espacios que quiere a la izquierda y dependiando de eso quiero que se imprima cualquier signo como por ejemplo # y el numero de espacion lo e intentado con for pero solo .
ejemplo.
Que numero de espacios quieres que se deje a la izquierda antes de imprimir el signo:
3
que numero de veces quieres que se imprima el signo:
4

se veria asi:
___#### (hay tres espacios que son los guines bajos 'por que al publicar el tema se quitan por eso puse mejor _' y despues los signos).

bueno ya lo estaba intentado hacer pero al compilar medice que no puedo guardar ese caracter en una variable char y tambien intente introducirlo pero no al momento de imprimirlo me dice vilacion de segmento bueno espero que me puedan ayudar.
#59
Hola a todos.
bueno apenas me entere de una tecnologia que es cgi y se puede usar en paginas web y que se ejecuta del lado del servidor como php y mi pregunta es cuando usar o en que tipos de programas que se hacen en php y que puedan llegar a usar muchos recursos replazarlos por cgi en c nose si me puedan dar unos ejemplo, espero habermesabido explicar.
#60
Redes / sistema para poder usar la red
29 Marzo 2014, 03:13 AM
Hola a todos.
Bueno espero que me puedan ayudar con esta duda que me encontre y no e sabido como resolverla ya busuqe por internetpero no encuentro nada util bueno miren esto es lo siguiente.
Bueno es que hace un par de dias me encontre con un sistema por asi decirlo que por ejemplo yo me conecto a una red pero al momento de acceder alguna pagina  me aparece una pagina donde me pide usuario y contraseña y si no introdusco el usuario y la contraseña pero lo curioso es que la pagina er personalisada no era la de el modem por que cuando ya introdusco el usuario y contraseña ya me permitia navegar con normalidad.
bueno es pero que me puedan ayudar y no se si me explique bien si no me dicen haber si se los uedo explicar de otra forma.
#61
hola bueno quisiera ver si me pueden ayudar es que creo una aplicion gtk en code blocks y se ejecuta y corre bien pero a la hora de ejecutar el archivo exe solo se muestra una ventana de cmd rapido y despues se quita y no aparece nada de la interfaz gracifica programa. Tambien espero que me puedan ayudar como conectar mysql a codeblock por que no puedo usar mysql al compilar, espero que me puedan ayudar gracias.
#62
hola.
bueno queria ver si me podrian ayudar es que lo que quiero hacer es compilar en notepad c y gtk pero no e encontrado ninguna forma de hacer espero que me puedan ayudar o si conosen otro metodo.
#63
Hola a todos.
buen es que apenas me inicie en la programacion de api's en c usando gtk y bueno como se manejar mysql con c sin api's pues quise ver si era el mismo metodo usando gtk pero no pude me dise violacion del segmento a la hora de ejecutar el programa y estuve buscando informacion para tan solo poder hacer la conexion pero no e encontrado nada, bueno queria saber si me podria ayudar o orientar como le podria hacer para hacer o de algun tutoria que me pueda ayudar y bueno espero que me puedan ayudar.