7 Commits

Author SHA1 Message Date
Alessandro Gario 1a96bd3712 Update links and remotes to the new organization name (#598)
* 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
2019-10-27 12:56:23 -04:00
Peter Goodman 573f80bd11 Update DebuggingTips.md
Fix broken link.
2018-04-14 16:26:23 -04:00
Peter Goodman 9ba5019865 Update DebuggingTips.md
Update to use new names of command-line flags, gdb commmands, and `State` structure.
2018-04-14 16:24:45 -04:00
Mike Myers f5cce245f7 Issue 281 update documentation (#327)
* Docs: add content, fix typos, fix formatting

* Rename doc file: Mcsema -> McSema

* Add a standard Contributing Guidelines doc

* Add remarks on verifying McSema, and unit tests
2017-11-15 22:23:42 -05:00
artemdinaburg b566ab9adb Runtime to lib (#199)
* 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
2017-03-20 13:20:06 -04:00
Peter Goodman 895cfbd502 Completed the debugging tips document with a step-by-step walkthrough of a real bug and its fix. This commit also happens to fix ctvsi2ss for 64-bit operands. 2017-03-14 15:46:28 -04:00
Peter Goodman 9ee7bec444 How to debug mcsema (#188)
* 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.
2017-03-13 22:09:45 -04:00