Tag: ANDROID-X86
Estoy trabajando en un proyecto que incluye 15 proyectos en C++. Este proyecto fue desarrollado en 2010 para la arquitectura de 32 bits. Ahora, quiero trasladar este proyecto a 64 bits. Primero, lo compilé con una configuración de 32 bits en VS2019. El código se compila correctamente, pero los ejecutables . . . Read more
Estaba leyendo el capítulo 3 de CSAPP (3.7.4 Almacenamiento local en la pila). En la Figura 3.31, hay un fragmento de código: c long caller() { long arg1 = 534; long arg2 = 1057; long sum = swap_add(&arg1, &arg2); long diff = arg1 – arg2; return sum * diff; } . . . Read more
Esta pregunta está relacionada con esta otra pero no llenó algunos de los vacíos que tenía, así que decidí hacerla de nuevo con algunos detalles más, y tal vez poner una recompensa en ella. De todos modos, por lo general, si busca funciones Nt/Zw en ntdll, verá algo como: ZwClose . . . Read more
¿La arquitectura de instrucciones ARMv7 y/o ARMv8 proporcionan una instrucción similar a PEXT en x86? Si no es así, ¿cuál es la combinación de instrucciones más eficiente para obtener el mismo comportamiento?
Estoy tratando de hacer un script de enganche en C++, y he configurado una función de prueba simple para este caso. void __declspec(naked) testFunct() { int myInt; myInt = 2000; __asm{ mov eax, myInt jmp [jmp_back_address] } } Cuando intento pasar el entero, la función falla cuando se llama y . . . Read more