lifting-bits/mcsema
View on GitHub ↗ ★ 2,794 C++ archived
Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode
25 mentions on Hacker News by 18 people: 3 stories, 22 comments · first 2014-08-11 · latest 2025-01-04
20082026
-
…3. https://binary.ninja/free/ 4. https://ghidra-sre.org/ 5. https://github.com/avast/retdec 6. https://github.com/lifting-bits/mcsema
comment by carom · 2025-01-04 · in Ask HN: How are you using LLMs for traversing decompiler output? -
…by Trail of Bits: https://github.com/lifting-bits/remill https://github.com/lifting-bits/anvill https://github.com/lifting-bits/mcsema
comment by rurban · 2022-05-02 · in fcd – LLVM-based native program optimizing decompiler -
…lift the original binary to LLVM IR (and then potentially to C[2]) to perform transformations. [1]: https://github.com/lifting-bits/mcsema [2]: https://github.com/lifting-bits/rellic FD: My company's work. But I don't currently work on…
comment by woodruffw · 2020-12-06 · in Modifying and running a binary by recompiling a reverse engineered disassembly -
…to another is super cool though, and if you're curious about it you should check out McSema/Remill: https://github.com/lifting-bits/mcsema https://github.com/lifting-bits/remill https://blog.trailofbits.com/2018/01/23/heavy-lifting-with-m..…
comment by moyix · 2020-10-22 · in Let’s build a high-performance fuzzer with GPUs -
…over to an SQLite database, hidden behind an API, is going to make things a lot nicer. [1] https://github.com/trailofbits/mcsema
comment by pag · 2019-08-26 · in Wrapper’s Delight -
…to look an awful lot like binary lifting[1]. And (static) binary lifting is pretty hard ;) [1]: https://github.com/trailofbits/mcsema (FD: This is my employer)
comment by woodruffw · 2019-05-19 · in Basic Disassembly with Libopcodes -
…for Intel. This is notionally already possible with ELF and PE executables using McSema ( https://github.com/trailofbits/mcsema ). If anyone is working on this please email me (address in profile), it's something we slated for a future…
comment by sjtgraham · 2019-05-18 · in Translating an ARM iOS App to Intel macOS Using Bitcode -
Once you lifted the code to LLVM, you can do some interesting things, like fuzzing with libFuzzer: https://github.com/trailofbits/mcsema/blob/master/docs/Using...
comment by galapago · 2019-01-21 · in How McSema Handles C++ Exceptions -
In case you were also unable to figure out from context exactly what McSema is: https://github.com/trailofbits/mcsema > McSema is an executable lifter. It translates ("lifts") executable binaries from native machine code to LLVM bitcode.
comment by scott_s · 2019-01-21 · in How McSema Handles C++ Exceptions -
…did a high level comparison of all the binary lifters out there and posted it in the mcsema readme: https://github.com/trailofbits/mcsema#comparison-with-other-... tl;dr the lifters you should consider using are mcsema and retdec. Most…
comment by dguido · 2018-11-25 · in Show HN: Open Source Suite for Binary Analysis, Based on QEmu and LLVM -
…e.g. with [0], and compile back to WASM. But yes, not sure of the specific the DLL calls. 0 - https://github.com/trailofbits/mcsema
comment by kodablah · 2018-07-26 · in Is WebAssembly the Return of Java Applets and Flash? -
My bad, I thought it was a PR but it's just an issue with 2 people actually had started work on it: https://github.com/trailofbits/mcsema/issues/220 I understand it's a difficult issue but even with a basic CFG recovery, wouldn't it still…
comment by speps · 2018-07-06 · in Optimizing Lifted Bitcode with Dead Store Elimination -
…PR for DynInst-based CFG recovery but we're still working with the author to review and approve it. https://github.com/trailofbits/mcsema/pull/386
comment by dguido · 2018-07-06 · in Optimizing Lifted Bitcode with Dead Store Elimination -
…its benefits for their specific use cases? 0 - https://github.com/cretz/go-mental-poker 1 - https://github.com/trailofbits/mcsema
comment by kodablah · 2018-06-22 · in Performance patches in Go 1.11 -
…x86(-64) or AArch64 binaries using McSema to lift the binary to LLVM bitcode. An example is here: https://github.com/trailofbits/mcsema/tree/master/examples/M...
comment by k4st · 2018-04-17 · in KLEE LLVM Execution Engine -
That would take quite the effort to build, but I bet lifting to LLVM first might work: https://github.com/trailofbits/mcsema
comment by kodablah · 2018-03-03 · in WebAssembly architecture for Go -
…bitcode with mcsema, then outputting significantly modified binaries with new functionality. See https://github.com/trailofbits/mcsema for more info. There is breakage when we do this because we can't be sure of the correct control flow…
comment by dguido · 2017-03-26 · in Why I’m not enabling Bitcode (2015) -
…X86 if Apple can do binary translation instead. There are already OSS projects like MC-Semantics ( https://github.com/trailofbits/mcsema ) that can take an X86 binary and emit LLVM IR. In theory you could give that to the ARM LLVM backend…
comment by sjtgraham · 2016-09-17 · in The iPhone's new chip should worry Intel -
It depends on what you are looking to achieve. If you take a look to e.g. McSema https://github.com/trailofbits/mcsema , these guys have been able to use LLVM to transform assembly back to LLVM intermediate representation (IR). The IR is…
comment by jbaviat · 2016-05-09 · in Panopticon: A libre, cross platform disassembler for reverse engineering -
…and https://github.com/REMath/literature_review . Two projects that really stand out are https://github.com/trailofbits/mcsema and https://bitbucket.org/jkinder/jakstab/ .
comment by turnersr · 2014-10-01 · in BAP: Binary Analysis Platform -
…expect several performers will make use of another one of our DARPA-funded developments, mc-sema: https://github.com/trailofbits/mcsema
comment by dguido · 2014-08-31 · in Mining and Understanding Software Enclaves -
The source code is released on their GitHub page at https://github.com/trailofbits/mcsema
comment by conductor · 2014-08-11 · in McSema: Static Translation of X86 Instructions to LLVM [pdf]