
ADT es un conjunto de herramientas diseñado para ayudar a modelar el comportamiento de las aplicaciones, investigar y probar vulnerabilidades de seguridad, y facilitar la ingeniería inversa de código hostil.
ADT es un conjunto de herramientas de ejecución simbólica basado en Miasm diseñado para ayudar a modelar el comportamiento de las aplicaciones, investigar y probar vulnerabilidades de seguridad, y facilitar la ingeniería inversa de código hostil.
experimental implementan instrucciones aaarch64 y proporcionan los componentes de jitter y sandboxing correspondientes.
git clone https://github.com/nguigo/miasm.git && cd miasm && git checkout experimentalpip install .git clone https://github.com/nccgroup/android_demystification_toolbox.gitpip install ./android_demystification_toolboxone_time_setup()breakpoints_setup()python3 sample.py libhello-jnicallback.soLos contextos se guardan y restauran mediante el módulo pickle, que no es seguro con datos no confiables. Asegúrate de restaurar únicamente contextos confiables.
save_context_and_dump() se puede usar como callback de jitter:jitter.add_breakpoint(<my_address>, save_context_and_dump)
context.pkl que restaurar, por lo que se puede usar la siguiente línea de comandos:ln -s context_myaddress.pkl context.pkl