Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add remill and McSema artifacts #813

Open
thatreguy opened this issue Aug 23, 2021 · 2 comments
Open

Add remill and McSema artifacts #813

thatreguy opened this issue Aug 23, 2021 · 2 comments
Labels
backlog Nice to have but no time right now

Comments

@thatreguy
Copy link

I'm unable to compile McSema and remill on windows.
Any chance the workflow can be modified to add these artifacts?

@ekilmer
Copy link
Collaborator

ekilmer commented Aug 25, 2021

Hello, I can look into it eventually, but with my limited time right now, it's not a high priority for me.

If you are stuck on the how to actually build these tools on Windows, I would suggest looking very closely at what is being run in the CI (replacing environment variables as necessary), since it builds there and is also what I personally use as a reference when I (rarely) build on Windows.

Rough outline:

  1. Download a Windows cxx-common release from here https://github.com/lifting-bits/cxx-common/releases/latest
  2. Build remill by following steps similar to CI
  3. Build the pinned anvill version for McSema by following steps similar to CI
  4. Build McSema by following steps similar to CI

If you have any questions about what's listed in the CI or want to paste any error messages, along with the build commands you were running, I can take a look to point out anything I might know.

Apologies for the state (and lack thereof) of the build directions. I don't believe anyone on our team actually uses Windows as their primary development or testing environment, so support there is best effort.

If you would like to contribute any scripts for future Windows users to more easily get started with the build process, then that would be a fantastic contribution, and I would make a point to review that quickly. Thank you!

@ekilmer
Copy link
Collaborator

ekilmer commented Oct 6, 2021

FYI, McSema is in a sort of dormant state right now due to other pressing matters. Any answer to issues will have a long turn-around if there are any answers at all.

Unfortunately, your best bet is to follow the previous comment's build instructions (they're pinned to a specific commit) and learn more about CMake and Windows builds.

@ekilmer ekilmer added backlog Nice to have but no time right now and removed help wanted labels Oct 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Nice to have but no time right now
Projects
None yet
Development

No branches or pull requests

2 participants