
ADT é um conjunto de ferramentas projetado para ajudar a modelar o comportamento de aplicações, pesquisar e testar vulnerabilidades de segurança e facilitar a engenharia reversa de código hostil.
ADT é um conjunto de ferramentas de execução simbólica baseado em Miasm, projetado para ajudar a modelar o comportamento de aplicações, pesquisar e testar vulnerabilidades de segurança e facilitar a engenharia reversa de código hostil.
experimental implementam instruções aaarch64 e fornecem os componentes correspondentes de jitter e sandboxing.
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.soOs contextos são salvos e restaurados usando o módulo pickle, que não é seguro com dados não confiáveis. Certifique-se de restaurar apenas contextos confiáveis.
save_context_and_dump() pode ser usada como um callback de jitter:jitter.add_breakpoint(<my_address>, save_context_and_dump)
context.pkl para restaurar, portanto a seguinte linha de comando pode ser usada:ln -s context_myaddress.pkl context.pkl