elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 39
11  Programación / Bases de Datos / Insertar datos no repetidos en: 21 Agosto 2016, 05:54 am
Hola a todos, tengo un pequeño problemita, tengo una tabla la cual ya está con muchos datos, el problema surge que deseo insertar más datos pero el problema de estos es que hay algunos repetidos, la única manera de poder diferenciar estos es a través de los campos i_type y i_id juntos:

Código:
i_type i_id size_x size_y name
0 0 1 2 Kris
0 1 1 3 Short Sword
0 2 1 3 Rapier
0 3 1 3 Katana
0 4 1 3 Sword of Assassin
1 1 1 3 Blade
1 2 1 3 Gladius
1 3 1 3 Falchion
1 4 1 3 Serpent Sword
2 1 2 3 Sword of Salamander
2 2 2 4 Light Saber
2 3 2 3 Legendary Sword
2 4 2 3 Heliacal Sword
0 5 1 3 Double Blade
.......
....
.

Mi idea es la siguiente:

Insertar los datos solo si no existe una fila con un i_type y i_id igual, ¿cómo podría hacer esto? Es decir que si insertara esto:

Citar
2   4   1   5   Sword Black

no se debería insertar pues ya existe una fila en la tabla que posee un 2 y un 4:
Citar
2   4   2   3   Heliacal Sword

No sé si se entienda, espero su ayuda, muchas gracias :)

PD: Microsoft SQL Server
12  Programación / Bases de Datos / UPDATE mitad de VARBINARY? en: 3 Agosto 2016, 05:13 am
Hola a todos, mi pregunta es esa como podría hacer una actualización de la mitad de un VARBINARY(3840).


¿Cómo sería posible actualizar los 1eros 1920 bytes?

Saludos y gracias

PD: Microsoft SQL Server, como alternativa PHP
13  Programación / Ingeniería Inversa / Colores RGB en c# en: 6 Junio 2016, 06:04 am
Hola a todos, estoy teniendo problemas con unos colores, lo que ocurre es que modifiqué un exe C# Net, el problema que tiene la modificación es que en Windows XP se ven bien los colores, pero en Windows 7 no:

Colores correctos del texto:


Colores extraños:


Asumo que el problema va por Windows, no sé, guíenme por favor, saludos y gracias.

PD: Si quieren puedo enviar por MP el .exe
14  Programación / Programación C/C++ / [Ayuda] Reemplazar String en un archivo en: 4 Mayo 2016, 17:35 pm
Hola a todos, tengo el siguiente archivo llamado BD:

Código:
e97fxosm1h65taazis3p7mktirczgnciie3zk94cwyhwytdsnh*81
aac3liukb2nk4czkgyw90xfmyc6x*96
3b0ziwq1tsgozcrac85o*31
lbn2i7bpvsw6zr6zp75yxfzbpn3nukx8z9en545*1

La idea es crear un programa que busque en base a una substring la línea correcta, una vez encontrada la línea, se debe reemplazar lo que está en la parte derecha del *, esta parte la tengo lista, el problema que tengo en este momento es que una vez teniendo la string original y la nueva string, no sé como sobre-escribir en BD para que esto ocurra, cómo podría hacerlo? Me gustaría poder hacerlo al final de la función seleccionarProducto(), por favor leer el comentario ACAA!

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <assert.h>
  5.  
  6. char resultados[200][300];
  7. char nueva_linea[300];
  8. int opcion;
  9.  
  10. // fuente: http://stackoverflow.com/questions/9210528/split-string-with-delimiters-in-c
  11. char** str_split(char* a_str, const char a_delim){
  12.    char** result    = 0;
  13.    size_t count     = 0;
  14.    char* tmp        = a_str;
  15.    char* last_comma = 0;
  16.    char delim[2];
  17.    delim[0] = a_delim;
  18.    delim[1] = 0;
  19.  
  20.    /* Count how many elements will be extracted. */
  21.    while (*tmp)
  22.    {
  23.        if (a_delim == *tmp)
  24.        {
  25.            count++;
  26.            last_comma = tmp;
  27.        }
  28.        tmp++;
  29.    }
  30.  
  31.    /* Add space for trailing token. */
  32.    count += last_comma < (a_str + strlen(a_str) - 1);
  33.  
  34.    /* Add space for terminating null string so caller
  35.        knows where the list of returned strings ends. */
  36.    count++;
  37.  
  38.    result = malloc(sizeof(char*) * count);
  39.  
  40.    if (result)
  41.    {
  42.        size_t idx  = 0;
  43.        char* token = strtok(a_str, delim);
  44.  
  45.        while (token)
  46.        {
  47.            assert(idx < count);
  48.            *(result + idx++) = strdup(token);
  49.            token = strtok(0, delim);
  50.        }
  51.        assert(idx == count - 1);
  52.        *(result + idx) = 0;
  53.    }
  54.  
  55.    return result;
  56. }
  57.  
  58. void seleccionarProducto(){
  59. int nuevo_stock;
  60. char nuevo_stock_char[3];
  61. char** resultado_split;
  62.  
  63. scanf("%i", &opcion);
  64.  
  65. printf("%s", resultados[opcion-1]);
  66.  
  67. resultado_split = str_split(resultados[opcion-1], '*');
  68.  
  69. printf("\nEl stock actual del producto es: %sPor favor introduzca el nuevo stock:", resultado_split[1]);
  70.  
  71. scanf("%i", &nuevo_stock);
  72. sprintf(nuevo_stock_char, "%d", nuevo_stock); // transforma el nuevo_stock (int) a nuevo_stock_char (char)
  73.  
  74. strcpy(nueva_linea, resultado_split[0]);
  75. strcat(nueva_linea, "*");
  76. strcat(nueva_linea, nuevo_stock_char);
  77.  
  78. free(resultado_split); // libera memoria, pues ya no es necesario split.
  79.  
  80. printf("%s", nueva_linea); // ACAA!! nueva_linea es la que debe reemplazar a resultados[opcion-1] dentro de BD
  81. }
  82.  
  83. void mostrarProducto(int count){
  84. int i;
  85.  
  86. printf("%i coincidencias encontradas...\n\n", count);
  87.  
  88. for(i = 0; i < count; i++){
  89. printf("%i) %s\n", i+1, resultados[i]);
  90. }
  91.  
  92. printf("Por favor, seleccione una opcion: ");
  93. }
  94.  
  95. void buscarProducto(char * codProducto){
  96. FILE * fp;
  97.    char * line = NULL;
  98.    size_t len = 0;
  99.    ssize_t read;
  100. int count = 0;
  101.  
  102. fp = fopen("bd", "r");
  103.    if (fp == NULL)
  104.        exit(EXIT_FAILURE);
  105.  
  106. while((read = getline(&line, &len, fp)) != -1){
  107. if(strstr(line, codProducto) != NULL){
  108. strcpy(resultados[count], line);
  109. count++;
  110.  
  111. if(count > 199) // evita overflow
  112. break;
  113. }
  114.    }
  115.  
  116. if(count != 0){
  117. mostrarProducto(count);
  118. seleccionarProducto();
  119. }else{
  120. printf("No se ha encontrado el producto!");
  121. }
  122.  
  123. fclose(fp);
  124.    if(line)
  125. free(line);
  126.  
  127. //if(count != 0){
  128. // printf("ahora edito");
  129. //}
  130.    exit(EXIT_SUCCESS);
  131. }
  132.  
  133. int main(){
  134. buscarProducto("atud");
  135. exit(EXIT_SUCCESS);
  136. }

Muchas gracias y espero su ayuda, saludos  ;-)
15  Programación / Ingeniería Inversa / Duda con algunas APIS de VB en: 25 Abril 2016, 03:46 am
hola a todos, estoy algo complicado con algunas funciones, alguien podría guiarme y explicarme más menos que hacen estas funciones, que retornan, que tal los regístros, etc.

Código:
__vbaVarDup
rtcSplit
vbaAryVar
vbaAryCopy
__vbaFreeVarList

Gracias por su tiempo, saludos.
16  Programación / Ingeniería Inversa / ¿Qué BD es esta? en: 21 Abril 2016, 17:39 pm
Hola a todos, reverseando un software me encontré on una BD con extensión .BDB, el programa se encuentra programado en VB, su BD es esta:

https://mega.nz/#!Tt50lJCL!Nedque26iZXIzYYPEPkDyYPby14DHS766SSKkWU-Cio

Como información adicional mientras depuro se intenta abrir así:

Citar
0012F15C   001D8B64  UNICODE "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PATH\DE\LA\BD"

También encontré esto:

Citar
00821634   .  68 38A14400    ;  UNICODE ";Jet OLEDB:Database Password=bsf3572;"

Lo cual asumo que para acceder utiliza password.

Alguien podría guiarme en como acceder a la BD pues lamentablemente como validación carga una BD con la misma password y realiza un SELECT * Licenses y luego obtiene los valores de las columnas de la tabla, las cuales incluyen la fecha de validación, etc.

A ver si me ayudan, gracias y saludos.
17  Programación / Ingeniería Inversa / VBReFormer Professional o Eterprisse? en: 13 Abril 2016, 16:19 pm
Algún buen samaritano que disponga de estas versiones de VBReFormer?

de no querer publicar en público puede ser por MP

Saludos y gracias de ante mano :)
18  Programación / PHP / SSL3_GET_RECORD:wrong version number in .. en: 10 Marzo 2016, 22:40 pm
Hola a todos, estoy intentando enviar un correo a través de SMTP Fastmail, el problema radica en que me marca el siguiente error:

Código:
Warning: stream_socket_client() [function.stream-socket-client]: SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number in C:\xampp\htdocs\engine\mail\SMTP.php on line 107

Warning: stream_socket_client() [function.stream-socket-client]: Failed to enable crypto in C:\xampp\htdocs\engine\mail\SMTP.php on line 107

Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to tls://mail.messagingengine.com:587 (Unknown error) in C:\xampp\htdocs\engine\mail\SMTP.php on line 107

La línea es la siguiente:

Código:
$conn = ($context == null) ? stream_socket_client($prt.'://'.$host.':'.$port, $errno, $errstr, $tout) : stream_socket_client($prt.'://'.$host.':'.$port, $errno, $errstr, $tout, STREAM_CLIENT_CONNECT, $context);

Antes funcionaba bien con el SMTP de google, pero ahora no que lo he cambiado a Fastmail (El sistema de correo funciona bien desde clientes mail).
19  Foros Generales / Dudas Generales / Alternativa OpenDNS en: 8 Marzo 2016, 04:52 am
Hola a todos, estoy algo complicado, les cuento, me gustaría poder filtrar una serie de páginas, sería ideal por categoría (pornografía) por lo cual veo que la mejor opción es editar el servidor DNS de los dispositivos (ordenadores y smartphones) pero la idea es que pase desapercibido, el problema es que OpenDNS funciona perfecto pero muestra una alerta de que ha bloqueado la página.

Existirá un DNS que me permita bloquear por palabras y que cuando bloquee, simplemente no conecte?

Saludos y gracias

EDIT: O algún control parental secreto para android?
20  Programación / Ingeniería Inversa / MOVIDO: Incrustar Scrip en Web1 que accede a formulario de web2 en: 3 Marzo 2016, 22:20 pm
El tema ha sido movido a Desarrollo Web.

http://foro.elhacker.net/index.php?topic=449102.0
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 39
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines