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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 51
11  Seguridad Informática / Análisis y Diseño de Malware / Re: código de una dll detectada, inyeccion no funcionara? en: 3 Diciembre 2016, 05:37 am
Hola,

No quiero hacer offtopic pero la próxima vez podrías dar la respuesta a tu duda si la solucionas antes de que otro usuario te conteste, así a quien le interese el tema puede aprender sobre ello y no se encontrará con un "solucionado" o "pueden cerrar el tema", que también se ve bastante a menudo.

Saludos!
12  Seguridad Informática / Análisis y Diseño de Malware / Re: cambiar localización de un proceso en: 29 Noviembre 2016, 15:45 pm
Hola,

Sí, es posible. No sé qué función usa Windows para determinar la localización de un proceso en el sistema de archivos, pero si tú la sabes podrías hacerle un hook y ejecutar tu propio código cada vez que se llamara a esa función, por lo que podrías hacer que devolviera una ruta diferente a la inicial. Busca en Google sobre Api hooking para más información, hay muchos ejemplos.

Saludos!
13  Foros Generales / Foro Libre / Re: Sobre una iniciativa del ayuntamiento de Badalona en: 19 Noviembre 2016, 03:25 am
Mmm, como vuestra Alcaldesa, Dolors Sabater, de los Podemitas, ( y separatista) no tiene ideas, pues que se las den los ciudadanos.....así puede salir cualquier cosa, votad que pinten las farolas de rosa con topos blancos..... :xD :xD :xD

Y qué mas da? No soy partidario de ese tipo de farolas pero si ellos quieren tenerlas...

La iniciativa simplemente es dedicar una parte del presupuesto a lo que realmente quieren los ciudadanos de su localidad. Mientras cumplan con sus cuentas, si disponen de más dinero me parece bien que lo inviertan en lo que quieren sus ciudadanos. Entiendo que puedes votar también por no gastarlo todo, en el caso de que alguien crea que lo mejor es ahorrar más o porque no hayan suficientes buenas ideas como para gastarlo todo.

En definitiva... Vive y deja vivir :D
14  Programación / Bases de Datos / Re: diseño de base de datos en: 16 Noviembre 2016, 19:37 pm
Hola,

Un manera habitual de hacer cosas así es hacer una tabla que relacione las otras dos tablas. Por ejemplo:

1. Tabla 'animales' que tenga un campo 'id'.
2. Tabla 'eventos' que tenga un campo 'id'.
3. Tabla 'animales_eventos', que tenga los campos 'id', 'animal_id' y 'evento_id'.

Así, para un evento dado, haciendo un JOIN de estas tres tablas tendrías toda la información sobre el evento que necesitaras, y la base de datos te queda bien estructurada.

Saludos!
15  Foros Generales / Foro Libre / Re: ¿Por qué en España somos tan idiotas? en: 3 Octubre 2016, 23:38 pm
Tío, no es por ofender pero eres bastante rallado...

Que han sido dos pedos, dos cuescos de toda la vida... A mí me pasa eso y supongo que diría algo como "Salud!", o "Vaya resfriado llevas eh!", y echas unas risas y ya está.

Pensé que te habían intentado atracar o algo así... Pero joder, este tocho infumable por 2 pedetes...
16  Sistemas Operativos / Windows / Re: proceso consume el 100% del cpu y mas en: 3 Octubre 2016, 12:35 pm
El proceso svchost.exe es un proceso legítimo de Windows, busca información en Google sobre él.

Saludos!
17  Programación / Programación C/C++ / Re: Igualar punteros ***, ** y * en: 1 Octubre 2016, 06:30 am
Hola,

Mira aquí tienes un ejemplo de usos de punteros:

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int a = 5, b = 10, c = 20, d = 40;
  6.  
  7. int *p1;        // Puntero a entero
  8. int *p2[2]; // Array de punteros a enteros
  9. int *p3[2][2];  // Array de array de punteros a enteros
  10.  
  11. p1 = &a;
  12. printf("*p1 = %d\n", *p1);  // imprime 5
  13.  
  14. p2[0] = &a; p2[1] = &b;
  15. printf("*p2[0] = %d, *p2[1] = %d\n", *p2[0], *p2[1]); // imprime 5, 10
  16. printf("**p2 = %d, *(*p2+1) = %d\n", **p2, *(*p2+1)); // imprime 5, 10
  17.  
  18. p3[0][0] = &c; p3[1][1] = &d;
  19. printf("*p3[0][0] = %d, *p3[0][1] = %d\n", *p3[0][0], *p3[1][1]);  // imprime 20, 40
  20. printf("***p3 = %d, **(*(p3+1)+1) = %d\n", ***p3, **(*(p3+1)+1));  // imprime 20, 40
  21.  
  22. return 0;
  23. }

En el caso de que fuera usando memoria dinámica, es lo mismo solo que tendrías que reservar la memoria antes, claro.

Saludos!
18  Programación / Programación C/C++ / Re: Llamas a función y pasar como argumento otra llamada a función [C] en: 25 Septiembre 2016, 06:23 am
Ahi estas llamando una función dentro otra.

Daria lo mismo:
Código
  1. void uno(void (*pfunc)(void)) {
  2. printf("Uno\n");
  3. (*pfunc)();
  4. }

que usar una función:

Código
  1. void uno() {
  2. printf("Uno\n");
  3. printf("Dos\n");
  4. }

Simplemente para un caso de este tipo es absurdo este tipo de procedimientos. Es complicarse la vida  >:(

No es lo mismo una cosa y otra. Usando punteros a funciones dejas al usuario que elija qué procedimiento usar, y también le das opción para que él defina uno y se lo pase a la función (aka callbacks).

Y sí, para este caso es absurdo pero entiendo que NOB2014 publicó un código simple de ejemplo para este problema.

Saludos!
19  Programación / Programación C/C++ / Re: Llamas a función y pasar como argumento otra llamada a función [C] en: 25 Septiembre 2016, 03:50 am
Hola, que tengan un muy buen día.
En mi post anterior utilice este tipo de llamada a función y todo correcto, pero ahora no logro que funcione, reconozco que si leyera en inglés tal vez podría saber el porqué del error pero recién estoy comenzando con el idioma. -

Hola, creo que lo que quieres conseguir se hace con punteros a funciones. Deberías buscar en google ya que hay bastante información. Igualmente te paso un ejemplo tonto:

Código
  1. #include <stdio.h>
  2.  
  3. int sumar(int a, int b);
  4. int restar(int a, int b);
  5. int calculadora(int (*pfunc)(int, int), int a, int b);
  6.  
  7. int main()
  8. {
  9. printf("Suma = %d\n", calculadora(sumar, 7, 4));
  10. printf("Resta = %d\n", calculadora(restar, 7, 4));
  11. return 0;
  12. }
  13.  
  14. int calculadora(int (*pfunc)(int, int), int a, int b) {
  15. return ((*pfunc)(a, b));
  16. }
  17. int sumar(int a, int b) {
  18. return a+b;
  19. }
  20. int restar(int a, int b) {
  21. return a-b;
  22. }

Como ves a la función calculadora le debes pasar como parámetro la función a utilizar. Para pasar la función se usa un puntero, y éste tiene la siguiente forma:

tipo return (nombre_puntero*)(tipo parametro1, tipo parametro2, ...)

De ahí lo de (int)(pfunc*)(int, int), ya que ambas funciones sumar y restar reciben dos enteros y devuelven un entero.

EDIT: Se me olvidaba, implementando esto en tu código quedaría así:

Código
  1. #include <stdio.h>
  2.  
  3. void uno(void (*pfunc)(void));
  4. void dos();
  5.  
  6. int main(void)
  7. {
  8. uno(dos);
  9. return 0;
  10. }
  11.  
  12. void uno(void (*pfunc)(void)) {
  13. printf("Uno\n");
  14. (*pfunc)();
  15. }
  16. void dos(){
  17. printf("Dos\n");
  18. }

Saludos!
20  Programación / Desarrollo Web / Re: javascript: seleccionar valor de una clase dentro de un div en: 24 Septiembre 2016, 16:28 pm
Hola,

Quieres sacar el valor al hacer click en cualquier div con clase texto?

Código
  1. $(document).on('click', 'div.texto', function() {
  2.   var value = $(this).find('span.puntos').text();
  3.   alert(value);
  4. });

Saludos!
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines