32bit_me (32bit_me) wrote,
32bit_me
32bit_me

Using LLVM for Optimized Lightweight Binary Re-Writing at Runtime

Статья Using LLVM for Optimized Lightweight Binary Re-Writing at Runtime - https://home.in.tum.de/~engelke/pubs/1705-hips.pdf.

Идея в том, что исполняемый бинарник поднимается до LLVM IR, оптимизируется и снова компилируется в бинарник.

Есть проект MCSema, финансируемый DARPA, который использует похожий подход. Я писал про MCSema, и писал, почему это не работает.

Если подход немного изменить, то это может сработать, но для этого нужен очень глубокий подход к преобразованию кода "вверх".
Tags: llvm, статьи
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments