¿Puedo descompilar una biblioteca x86 y luego compilarla en ARM?
Frecuentes
Visto 1,646 equipos
0
Sé que esto es muy difícil, pero tengo una biblioteca que está en x86 y quiero compilarla en ARM para ejecutarla en mi Rasberry Pi. He leído que algún software como Hex-Rays es capaz de descompilar, después de hacerlo, ¿es fácil recompilar para armar? ¿O esta misión es imposible?
1 Respuestas
0
Siempre que el descompilador que elija escupa el código C real y no el pseudocódigo (algunos lo hacen), solo debería ser una cuestión de agregar algunas banderas adicionales a su compilador (si usa gcc, generalmente están precedidas por -m. Ver aquí para los documentos de gnu). Sin embargo, que yo sepa, la mayoría de los descompiladores solo funcionan con x32 de 86 bits, por lo que es posible que no tenga suerte si su biblioteca es de 64 bits. También hay cadenas de herramientas diseñadas específicamente para esta tarea, aunque muchas de ellas vienen empaquetadas con IDE (consulte herramientas como fuente de código ).
Buena suerte
Respondido 15 Feb 14, 20:02
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas x86 arm shared-libraries cross-compiling decompiling or haz tu propia pregunta.
Creo que hay algunos proyectos que harán traducción binaria directa: Daniel Williams
es posible hacerlo de forma semiautomática, aunque tendrá que modificar el proceso, ya que no es realmente algo que pueda hacer con una herramienta. Y luego está el tema de las llamadas al sistema que tendrá que simular. - old_timer