Tag: ANDROID-X86
Al ejecutar el programa de ejemplo adjunto, parece que la función tan es aproximadamente dos veces más lenta en contexto en comparación con cuando está aislada. Este es el resultado en mi máquina: justtan(): ~16.062430 ns/iter notan(): ~30.852820 ns/iter withtan(): ~60.703100 ns/iter empty(): ~0.355270 ns/iter Esperaría que withtan() sea de . . . Read more
¿Cómo puedo obtener una lista de páginas utilizadas por un proceso dado su PID? Para cada página, me gustaría saber su dirección de inicio (debería terminar con 12 * 0 bits ya que las páginas son de 4 KB), y si es escribible/ejecutable. Una solución basada en GDB también sería . . . Read more
Las instrucciones de hardware para la división entera han sido históricamente muy lentas. Por ejemplo, DIVQ en Skylake tiene una latencia de 42-95 ciclos [1] (y una capacidad de recurrencia de 24-90), para entradas de 64 bits. Sin embargo, hay procesadores más nuevos que funcionan mucho mejor: Goldmont tiene una . . . Read more
Estaba interesado en sistemas operativos que usaran segmentación por procesadores de modo protegido de 32 bits. Cuando AMD agregó el modo largo, no añadió la protección de hardware de segmentación a él. ¿Puede cualquier procesador x86-64 en modo protegido de 32 bits usar la extensión de dirección física para poder . . . Read more
A menos que esté comprendiendo mal algo, parece que la posición del valor del canario puede estar antes o después de ebp, por lo tanto, en el segundo caso, el atacante puede sobrescribir el puntero de marco sin tocar el canario. Por ejemplo, en este fragmento, el canario se encuentra . . . Read more