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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 [79] 80 81 82 83 84 85 86 87 88 89 90 91 92
781  Programación / Programación C/C++ / Re: [AYUDA] DLL en: 23 Marzo 2017, 14:46 pm
BloodSharp gracias nuevamente por ayudarme, estoy recien empezando en las apis pero vamos que ya entendere como funcionan, mira hice lo que me dijiste y encontre la funcion que quiero hookear, hay veo 6 bytes , corrigeme si me equivoco, aqui la imagen:

http://imgur.com/a/qemjl

Mi pregunta es ¿en donde hago el salto? para poder colocar mi hook. y cuantos bytes estaria ocupando en la memoria la funcion FindNextFileW,  y sesupone que necesito 5 bytes más para poder colocar el salto hay,  Gracias nuevamente por ayudarme , SALUDOS!.

Ahí no, ese es el salto de la import table del bloc de notas... y estás en el módulo notepad.exe, tenés que estar en kernel32.dll... Tienes que tener el desamblador del x64dbg justo en las instrucciones donde están en el cuadro de la previsualización pequeña.

CTRL+G --> kernel32.dll.FindNextFileW


B#
782  Programación / Programación C/C++ / Re: [AYUDA] DLL en: 21 Marzo 2017, 23:35 pm
(...)acabo de compilar el codigo x64 bits y me lanza 2 errores;

Código
  1. // En los otros 4 la distancia del salto
  2. *((signed int *) BufferFN)= DirFN - BufferFN + 3; // ----> ERROR LINEA 85
  3.  
  4.     // Metemos la distancia del salto
  5. *((signed int *) DirFN)=DirYoFN - DirFN - 4; // ERROR -> LINEA 102
  6.  
  7.  


1>..\..\..\..\..\Desktop\arquivos\DLL.cpp(85): warning C4244: '=' : conversión de '__int64' a 'int'; posible pérdida de datos
1>..\..\..\..\..\Desktop\arquivos\DLL.cpp(102): warning C4244: '=' : conversión de '__int64' a 'int'; posible pérdida de datos

Alguien sabe porque pasa eso?

COMPILADO EN VISUAL STUDIO 2012 x64 bits -> Windows 10

Es porque estás manejando direcciones de memorias con int(32 bits) en un código que debería estar para __int6464(64 bits)....

Una recomendación de buena práctica, siempre que manejes direcciones de memoria nunca la reinterpretes o las definas con "signo" (signed int en este caso), manejando sin signo ("unsigned tipo") vas a poder evitar este tipo de advertencias...

Respecto a la longitud del hook, recomiendo tomar algún depurador como x64dbg y probar a mano el/los opcode/s y la cantidad de bytes necesarios para hacer el salto para hookear...



B#
783  Programación / Programación C/C++ / Re: [AYUDA] DLL en: 21 Marzo 2017, 20:22 pm
Tengo un problema  la dll no se inyecta lo probable es que sea porque estoy utilizando windows 10 x64 bits , ya que esta dll fue compilada para windows XP, alguien que me pueda echar una mano para pasarla a windows 10 Porfavor.

Cuidado donde inyectás la dll, si el proceso es de 64 bits y la dll de 32 bits no funcionará de entrada... Aún así, si pudieras inyectarla recompilandola para 64 bits necesitarías arreglar el salto del hook debido a que las instrucciones de 64 bits tienen distinta longitud...


B#
784  Foros Generales / Foro Libre / Re: La Hipotesis del Basilisco de Roko - Un robot del futuro que nos controla en: 15 Marzo 2017, 04:09 am
¿Qué opinan ustedes del tema?.

(...)Y que algo tan surrealista como esto tenga cabida y lógica dentro de la ciencia, y luego la gente se altere con hipótesis o teorías mucho más "cercanas" como La Tierra Plana o los fraudes de NASA... en fin.

Hipotesís nueva:
https://youtu.be/vZsVB-TaXbk?t=61

Si el basilisco es un monstruo parecido a una serpiente con mucho veneno, que mata con una sola mirada... ¿Entonces Medusa era una cruza de una persona humana con un basilísco?


Esa mitología griega de la diosa Atenea y Poseidón son fraudes >:D, ¿Wikipedia=NASA?


B#
785  Programación / Programación C/C++ / Re: C++ y SDL 2.0 , apk en: 13 Marzo 2017, 05:02 am
Buenas gente, me gustaria saber si alguien de aca ha intentado usar C++ y SDL 2.0 ?
estoy intentado seguir este tutorial
https://www.youtube.com/watch?v=FCRmIoX6PTA


saben si hay algun libro que se dedique ha estos 2 temas en especifico? español o ingles no importa, no he encontrado un libro que lo explique del todo bien.

Yo te recomiendo esta serie: (a partir del video 1 ya indica que tenés que descargar y de 1.5 como configurar SDL2 con opengl)
https://www.youtube.com/watch?v=ftiKrP3gW3k&list=PLEETnX-uPtBXT9T-hD0Bj31DSnwio-ywh

tambien quisiera saber si aparte de android SDK hay "algo" que pueda hacer directamente en C++ / tool / lo que sea, para poder exportar un apk file ?

En android hay un editor que permite programar en C++ y exportar hacia apk, quiero hacer lo mismo, pero estando en windows y no en una tablet, si alguien sabe algo por favor compartalo, gracias

Android NDK?


B#
786  Informática / Hardware / Re: RX 460 4GB o GTX 1050 2GB? en: 12 Marzo 2017, 08:14 am
Por mi presupuesto estoy entre una RX 460 Asus Strix 4GB o una Zotac GTX 1050ti 4GB.

Se que la 1050ti rinde algo mas, pero tambien veo que una es Asus y la otra Zotac. Otra opcion seria comprar un Asus Strix GTX 1050 2GB.

Uds que me recomiendan? Ir por la RX Asus de 4GB, la 1050 asus de 2gb o la 1050ti Zotac de 4GB?

Rinde más en performance la gtx, sin embargo la ati tiene mayor capacidad de memoria por lo cuál sería más recomendable en entornos muchos más pesados (ej. diseño de modelos y escenarios)

http://www.hwcompare.com/33157/geforce-gtx-1050-ti-vs-radeon-rx-460/
http://gpuboss.com/gpus/Radeon-RX-460-vs-GeForce-GTX-1050-Ti

También la placa nvidia por lo general suelen salir un poco más caras y siempre tuvieron/tienen mejor soporte en diferentes sistemas operativos...

Ambas son buenas pero depende del uso que le vayas a dar y del sistema operativo más que nada...


B#
787  Sistemas Operativos / GNU/Linux / Re: Error en el subproceso /usr/bin/dpkg ; libapache2-mod-php7.0 en: 7 Marzo 2017, 02:19 am
dpkg: error al procesar el paquete libapache2-mod-php7.0
el subproceso instalado el script post-installation el codigo de salida de error 1
sub-process: /usr/bin/dpkg returned an error code 1
Tambien en todo momento surgen mensajes de alerta por este paquete.

Como lo puedo solucionar?

Hay al menos tres maneras que puedan solucionar eso... la que mejor, creo yo, que pueda solucionarlo es la última:
Código
  1. sudo apt install -f
  2. sudo dpkg-reconfigure --all
  3. sudo apt clean && sudo apt install --reinstall libapache2-mod-php7.0


B#
788  Programación / Programación C/C++ / Re: Funcion strcpy() propia en: 24 Febrero 2017, 01:40 am
Un pequeño detalle con respecto al código que ahora lo miré bién:

Código
  1. (...)
  2. char* s1 = "abcdefgh";
  3. (...)
  4. DebeSerCierto(mi_strcpy(s2, s1) == "abcdefgh");
  5. (...)

No estás comparando los mismos strings directamente, sinó que estás comparando 2 direcciones de memoria distintas, el s1 apunta a una dirección en alguna sección "data" y el segundo "abcdefgh" estará apuntando a otra...

Para solucionarlo:

Código
  1. //variable global
  2. char stringComparar[]="abcdefgh";
  3.  
  4. función()
  5. {
  6.  char*s1=stringComparar;
  7.  (...)
  8.  DebeSerCierto(mi_string(s2,s1)==stringComparar;
  9.  (...)
  10. }

Edit: el resultado de "ser cierto" también creo que debería fallar porque estarías retornando la dirección de la variable de s2 que se encuentra en la pila, para comparar contenido de strings se recomienda funciones como strcmp y memcmp y/o sus variantes seguras...


B#
789  Programación / Programación C/C++ / Re: Funcion strcpy() propia en: 23 Febrero 2017, 21:53 pm
Puedes probar la función de ReactOS...

https://doxygen.reactos.org/d4/d17/utclib_8c_source.html#l00231

Código
  1. /*******************************************************************************
  2. *
  3. * FUNCTION:    strcpy
  4. *
  5. * PARAMETERS:  DstString       - Target of the copy
  6. *              SrcString       - The source string to copy
  7. *
  8. * RETURN:      DstString
  9. *
  10. * DESCRIPTION: Copy a null terminated string
  11. *
  12. ******************************************************************************/
  13. char *
  14. char                    *DstString,
  15. const char              *SrcString)
  16. {
  17.  char  *String = DstString;
  18.  
  19.   /* Move bytes brute force */
  20.  while (*SrcString)
  21.  {
  22.    *String = *SrcString;
  23.    String++;
  24.    SrcString++;
  25.  }
  26.  /* Null terminate */
  27.  *String = 0;
  28.  return (DstString);
  29. }


B#
790  Foros Generales / Foro Libre / Re: La NASA anuncia el hallazgo de 7 planetas muy parecidos a la Tierra en: 23 Febrero 2017, 04:54 am
Suelen ser frías no se donde carajo estará la zona intermedia se supone que tiene que dar suficiente calor a esos planetas helados por alguna de sus partes para derretir ese hielo y convertirlo en agua.

Luego esta a 40 años Luz para llegar allí es casi imposible a no ser que pueda de alguna forma superar la velocidad de luz para reducir el mayor tiempo posible en llegar a esos planeta y poder confirmarlo.

Cita de: Wikipedia
En física, un agujero de gusano, (...) es una hipotética característica topológica de un espacio-tiempo, descrita en las ecuaciones de la relatividad general, que esencialmente consiste en un atajo a través del espacio y el tiempo.

El día que los científicos logren controlar los extremos, hipotéticamente en caso de que fuera posible, vamos a poder ir hasta allá para averiguarlo...


B#
Páginas: 1 ... 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 [79] 80 81 82 83 84 85 86 87 88 89 90 91 92
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines