mcsema-lift => mcsema-lift-${version}
when i build from source code. binary file name is mcsema-lift-4.0.
and command is mcsema-lift-4.0.
and i found "mcsema-lift-"+ version from many source codes.
* Docs: Update links with the new organization name
* CI/Travis: Update remotes with the new organization name
* mcsema-disass: Update links with the new organization name
* Dockerfile: Update remotes with the new organization name
* Remove old documentation
* Fix cmake lists to set C/CXX compiler first, to avoid infinite loops
* Fix pthread tests
* Add documentation
* Making ADA tests work with test generator
* Strip resulting binary for cpp_construtor so it works with .init/.fini
* Looser comparison for output validation
* Update test suite with Ubuntu 14.04 CFGs for travis-ci
* Issue #330; --libc_constructor flag was producing the crashing bitcode for apache; Special case the constructor/destructor segment to lift them together as one GV;
* Testcase for the cpp constructor/destructor function
* Update test_suite generator start.py
* updated comments
* Update the comments about Issue#330, handle condition if the init_array and fini_array are not adjacent;
* Updated comments, remove non-utf character getting copied from the IDA;
* Updated command line reference
Added a brief description of the command line arguments `--libc_constructor` and `--libc_destructor`.
* review comment changes
* Working on Issue #184. Sort of have the linux runtimes compiling to archives with CMake, though there are some issues with the test cases all breaking.
* Initial attempt at better windows bootstrap
* Lower build requirements to Win7 and VS2013
* Fix Linux runtime lib generation
* A tiny bit of cleanup before attempting to build Windows libraries
* Bootstrap with clang on Windows
* Win32 libs now building, still need to test Win64 and Linux
* Fix Linux build
* Fix bootstrap & build for Win64
* Update ls.cfg
* Update README.md
Updating Windows installation requirements
* Updating documentation to reflect new build command lines
* Generalizes two debugging features. The first, -add-breakpoints, adds instruction-specific 'breakpoint' function calls before every lifted instruction. The second, -add-reg-tracer, adds in a function that prints out the value of every general purpose register before each instruction execution.
* In-progress doc
* ...
* More of the debugging doc, some more images, a PIN tool to complement the new -add-reg-tracer option to mcsema-lift. Still a ways from being done though.
* Adding the document, and moved some more files around to make the xrefs in the doc make sense
* Update readme
* try to make xref link paths work
* minor wording
* minor wording
* Addressed comments
* Beging documenting common errors
* Adding more common errors
* Added another error type and possible fixes
* Fix some silliness about the latest error
* Documents the 'missing instruction' error
* Fix typo
* Document StoreInst assertion and fixes
* Fix wording
* More common error talk on segfaults
* Integration Test Documentation
* Document how to add a new test to the integeration test framework
* Add the `switch` test as a part of the documentation process
* Missed some files
* Fixing documentation links
* Updating version info in Adding A New Test guide
* - Upgrade to official llvm 3.8
- remove boost
- unify all cmake files into a single cmake file
- use official protobuf
- start factoring out x86-specific stuff to eventually make an arm port easier
- simplify the CLI; now use mcsema-lift, with -arch, -os, -cfg, -entrypoint, and -o. No more having to specify the target triple.
- moves source code slightly closer to our style guide
Note:
- lifted bitcode is not quite right in some cases, so this isn't a stable branch!
- TODO: re-add test cases to discover source of stability problems.
* Some minor fixes, one to make sure xmm regs in the state struct are properly aligned
* Added missing std defs for option parsing. This makes /bin/ls work properly :-)
* Remove old cmake files
* Minor changes to get_cfg.py and raiseX86.cpp in relation to those changes. Those changes don't fix anything, the purpose was to make symbol names for things match between python and cpp. E.g. get_cfg would name things like dta_0xf00, sub_0xf00, ext_... And it seems that it was dta_ instead of data_ for a reallly flaky and dumb reason but oh well. I also fixed a subtle bug related to saving and restoring of callee saved registers on elf 64. I have not made related changes to elf 32 or pe 32/64, though those may be necessary.
* Minor fix
* Adding mcsema-disass, which is a nice wrapper around get_cfg.py.
* Working on readme and cleaning out (currently) unused stuff from the repo
* Renaming mc-sema dir to mcsema
* new travis file
* Updates to bootstrap and build process
* Minor bootstrap fixes
* Well, don't have windows working yet but this is kind of progress I think
* Travis should work now
* Updating protobuf-cmake files so we can generate a VS2015 solution
* Removing and adding some choco packages from README
* Bootstrap now builds protobuf and generates protobuf files
LLVM should now be built on Windows
* Adding Win32 specific compiler options
* Renamed ConstantInt to CreateConstantInt to satisfy MSVC
* Build Release LLVM to not have linking conflicts of MD vs MDd
* Added some missing instructions
* Adding changes to generate runtimes
* Windows bootstrap works.
* Reformatting Annotation.cpp
* WIP
* Things build for me, but I need to do more extensive testing.
* Missing instruction
* Updated docs; got demos working, except demo17, which probably never ran.
* entry_pc can be 0; use -1 instead