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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10
81  Seguridad Informática / Análisis y Diseño de Malware / Re: Como determinar cuando ha sido modificada la AddressOfEntryPoint de un PE en: 28 Abril 2011, 01:47 am
No se me ocurre una forma predefinida de hacer eso porque ese es un campo simple que puede apuntar a cualquier parte dentro de la imágen del ejecutable.

La forma más fácil que se me ocurre es saber de antemano la dirección a la que debe apuntar ese campo, el checksum del programa en cuestión, su tamaño original y conocer las instrucciones que deberían estar en el punto de entrada al que apunta el AddressOfEntryPoint, además de algún tipo de mapa de secuencia de instrucciones que permita determinar si la estructura de una versión de un ejecutable está alterada.

El AddressOfEntryPoint no necesariamente tiene que apuntar al inicio de la sección de código sino que puede llevar a cualquier lugar dentro de esta, y es algo perfectamente normal y común.
82  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Transferencia mensual del foro en: 27 Abril 2011, 18:46 pm
Y sobre el espacio total de almacenamiento, ¿cuánto sería aproximadamente lo ideal, y lo consumido por mes? ¿Es necesario obtener más espacio rutinariamente para las bases de datos y el contenido en general?
83  Programación / Programación C/C++ / Re: ¿determinar multiplos? en: 27 Abril 2011, 00:15 am
Como sabemos un múltiplo es un número que es exactamente divisible entre el "mútliplo base", o en otras palabras, que al dividirlo da un residuo de 0. Con "exactamente divisible" lo que queremos decir es que la división da un resultado entero sin ningún decimal.

Por ejemplo 10 es múltiplo de 5 y de 2 porque

Código:
10/5==2,
10%5==0,
10/2==5,
10%2==0,
(int)(10/5)*5==10,
(int)(10/2)*2==10
___________

Como podemos ver también, si efectuamos una división inexacta (que produce decimales) con variables enteras, la parte decimal se pierde y solo queda la parte entera. Así que si dividimos dos números de variables enteras por ejemplo entre 2, y después los volvemos a multiplicar por dos, y el número es el mismo que antes de dividir, entonces también sabemos que el número en cuestión es un múltiplo del número por el que lo dividimos.
___________

Para determinar si el número es múltiplo de 2, de 5, etc., solo hay que dividir ese número entre 2, entre 5, etc., usando el operador de módulo %.

Este se aplica igual que el de división /, pero la diferencia es que % devuelve el residuo de la división.

Así que siempre que algo como numero % 2 o numero % 5 den como resultado 0 es porque el numero es un múltiplo de 2, 5, etc.

Esto es aplicable para C, C++, javascript, Java, ensamblador, y prácticamente todos los lenguajes mayores de programación.
84  Seguridad Informática / Desafíos - Wargames / Re: 15 euros para el primero que resuelva este problema. en: 15 Octubre 2010, 21:51 pm
Aparentemente no hay problemas. Opcionalmente está esta página que es más limpia y con el script original, agregando "uniq" vía javascript. Debería funcionar, es de ver cómo funciona en varios navegadores tal vez:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Documento sin t&iacute;tulo</title>
 </head>

 <body>
  Primer javascript funcionando:
  <div class="js-kit-rating" id="s1"></div>

  Segundo javascript funcionando:
  <div class="js-kit-rating" id="s2"></div>

  <script language="javascript" type="text/javascript">
   var newdiv = document.getElementById('s1');
   newdiv.setAttribute('uniq',"primer_script");
   newdiv.setAttribute('class',"js-kit-rating");

   newdiv = document.getElementById('s2');
   newdiv.setAttribute('uniq',"segundo_script");
   newdiv.setAttribute('class',"js-kit-rating");
  </script>

  <script language="javascript" type="text/javascript" src="http://js-kit.com/ratings.js"></script>
 </body>
</html>
85  Seguridad Informática / Desafíos - Wargames / Re: 15 euros para el primero que resuelva este problema. en: 15 Octubre 2010, 19:37 pm
Entonces lo que habría que hacer es modificar un poco el script mismo. Aquí tengo un ejemplo de página web (el único cambio ahora es que el script está en nuestro servidor y se llama "ratings1.js").

Más abajo pongo el código de "ratings1.js". Lo que hice fue cambiar todas las instancias de "uniq" por "id" usando Wordpad que viene con Windows. Ambos archivos deberían estar en el mismo directorio (el HTML y el JS) para este ejemplo:

Descargar ejemplo2.zip

No pude ponerlo directamente en este foro como adjunto porque no encontré la opción de adjuntar.
86  Sistemas Operativos / Windows / Re: Ayuda con ms-dos en: 15 Octubre 2010, 16:08 pm
También esto:

Código:
@set letra=%1
@echo La letra de la unidad es %letra%

El %1 es el primer parámetro de la líea de comandos.

Cuando se declara una variable, como "letra", se escribe normalmente, pero cuando se vuelve a usar se usa entre 2 signos de porcentaje, en este caso se escribe %letra% para usar el valor después de declarada.

Para correrlo sería algo como:

MiBat.bat C:
87  Seguridad Informática / Desafíos - Wargames / Re: 15 euros para el primero que resuelva este problema. en: 15 Octubre 2010, 15:58 pm
Parece que se puede usar "id" en lugar de "uniq", aunque parece que puede borrarse por completo (por lo menos a mí me funcionó). Lo que sí parece importante es que el div contenga "class="js-kit-rating"" porque parece que el script busca todos los div con ese nombre de clase de stylesheet como un arreglo.

También hay que guardar el archivo como ANSI (manteniendo el meta en "utf-8") y reemplacé todos los caracteres "extraños" no ingleses por sus entidades HTML (en este caso, la í fue cambiada por &iacute;). Con esto la validación queda en 0 errores y 0 warnings.

Ahora solo hace falta ver si realmente funciona y se valida como se espera:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Documento sin t&iacute;tulo</title>
 </head>

 <body>
  Primer javascript funcionando:
  <div class="js-kit-rating" id="primer_script"></div>

  Segundo javascript funcionando:
  <div class="js-kit-rating" id="segundo_script"></div>

  <script language="javascript" type="text/javascript" src="http://js-kit.com/ratings.js"></script>
 </body>
</html>
88  Sistemas Operativos / Windows / Re: Window se queda cargando y no inicia en: 13 Octubre 2010, 18:28 pm
Una Instalación de Reparación usualmente soluciona esto. Se necesita tener a la mano todos los discos con drivers, para más facilidad en el propio disco duro, pero es suficiente tener los CD's a la mano.

Soporte de Microsoft: Instalación de Reparación (leer cerca de la mitad de la página para información sobre Windows 7)

Google: "windows 7" "instalación de reparación"

Google: "windows 7" "repair install"

Estos dos tutoriales deberían seguirse uno después de otro para tratar de reparar Windows XP (SIEMPRE Y CUANDO NO TENGAMOS MÁS DE UN SISTEMA OPERATIVO INSTALADO EN EL BOOT, a menos que sepamos cómo reconfigurar esto después para un nuevo multiboot):

Repairing Windows XP in Eight Commands « Icrontic Tech

Repair XP


Esto no elimina documentos, ni preferencias, ni programas instalados ni cuentas de usuarios, ni formatea, ni ninguna otra cosa más que volver a copiar los archivos (EXEs, DLLs, etc.) del sistema base. Lo único que puede pasar es que todas las actualizaciones de Windows Update se reviertan hasta la versión del disco de instalación que estamos usando.

Aunque sería bueno hacer un respaldo de todo el disco para tener mayor seguridad de los datos.


También se puede tratar de guardar el archivo WPA.DBL para evitar tener que volver a activar Windows:

http://www.google.com/search?q=windows%20xp%20transfer%20wpa
http://netsecurity.about.com/od/windowsxp/qt/aaqtwinxp0829.htm
http://www.tomshardware.com/forum/50746-45-transfer-computer
89  Foros Generales / Foro Libre / Re: "Ayúndenme", desesperado llamamiento desde Twitter de la mujer del Nobel Paz en: 13 Octubre 2010, 05:30 am
China no sería fácil de vencer, la capacidad de derribar satélites es tan grave como paara anular los sistemas guiados a nivel global. Aunque no es muy probable que otros intervengan todavía más allá por algo tan "tonto" como esto, también lo más que el gobierno chino podría hacer es aislar las comunicaciones de, o mejor dicho, llevar a la cárcel a la esposa si lo considera necesario.

No solo se trata de la fuerza militar. Si les imponen sanciones económicas también ellos podrían sancionar en la práctica a quienes los ataquen con resultados imprevistos, considerando la multimillonaria industria y tecnológía extranjera trabajando en suelo chino, y los bienes en efectivo que representan. Algo tan complicado no puede pasar por algo como esto.
90  Foros Generales / Foro Libre / Re: "Ayúndenme", desesperado llamamiento desde Twitter de la mujer del Nobel Paz en: 13 Octubre 2010, 04:29 am
¿Cómo podrían forzar a China? Cualquier cosa que les hagan, ellos se la pueden hacer a otro país por todo el porcentaje de mercado y el poderío militar que han adquirido (como ser capaces de derribar los satélites vitales para la defensa, el espionaje y comunicación de otros países).

Sería un desastre mundial a cambio de querer beneficiar a unos pocos individuos que desafiaron las leyes del gobierno del lugar en el que viven. Estados Unidos no podría quedar fuera (desde ya se están involucrando) y los otros países se estarían enfrentando a algo peor que una guerra con Irán.
Páginas: 1 2 3 4 5 6 7 8 [9] 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines