KAIST 사이버보안연구센터가 개발중인 B2R2는 함수형 언어인 F#으로 작성된 바이너리 분석엔진입니다. B2R2의 역어셈블 성능을 다른 언어로 짜여진 역어셈블 라이브러리와 비교 분석하고 F#으로 만들어진 코드가 얼마나 효율적일 수 있는지 설명합니다.
[태그:] 역어셈블
소프트웨어 보안 논문을 읽다 보면, 역어셈블(Disassemble)은 비결정(undecidable)문제라는 이야기를 자주 접하게 됩니다. 하지만 그 의미를 정확히 아는 사람은 드뭅니다. 국내외를 막론하고 역어셈블의 의미를 깊이 있게 고찰하는 글을 찾아보기는 매우 어렵기 때문입니다. 이번 시간에는 많은 사람들이 궁금해하는 바이너리 역어셈블의 의미와 원리를 한 번 파헤쳐보겠습니다. 역어셈블의 뜻은 그 대상에 따라 달라진다. 역어셈블(Disassemble)은 말 그대로 어셈블(Assemble)을 거꾸로 하는 것을

