mcsema icon indicating copy to clipboard operation
mcsema copied to clipboard

dyninst frontend is not gettting built on Linux

Open thatreguy opened this issue 3 years ago • 4 comments

Passing --dyninst-frontend to ./remill/scripts/build.sh during building phase(https://github.com/lifting-bits/mcsema#step-2-clone-the-repository-and-its-dependencies) is not building the dyninst disassembler.

thatreguy avatar Aug 17 '21 08:08 thatreguy

I cannot help unless you give more detail about what is not working (ideally including the steps you have done).

lkorenc avatar Aug 23 '21 08:08 lkorenc

Passing --dyninst-frontend flag to build.sh does not build the dyninst tool https://github.com/lifting-bits/mcsema#step-2-clone-the-repository-and-its-dependencies

# Download cxx-common, build Remill. 
./remill/scripts/build.sh --dyninst-frontend --llvm-version 9 --download-dir ./

thatreguy avatar Aug 23 '21 11:08 thatreguy

But it is supposed to build dyninst frontend, dyninst itself must be compiled separately.

lkorenc avatar Aug 23 '21 11:08 lkorenc

Even the frontend does not get built. I think the arg BUILD_MCSEMA_DYNINST_DISASS set by remill's build.sh script does not get passed to mcsema's cmake.

thatreguy avatar Aug 23 '21 12:08 thatreguy