Go to file
0xbadc0de1 b76d500c42 Membp (#45)
* Provided implementation for :

Debugger::exceptionGuardPage(const EXCEPTION_RECORD & exceptionRecord, bool firstChance)

*  void Debugger::exceptionGuardPage(const EXCEPTION_RECORD & exceptionRecord, bool firstChance)

>_> with spaces.

* . Bugfix : If there is a page exception risen upon a page that is indeed being used by one of our breakpoints, then we simply restore the old page protections, singlestep and then apply the new page protection.

. exceptionAccessViolation implementation - the code looks almost equal to exceptionGuardPage except for the verifications made to try to spot on cases where the program uses unusual page permissions (in this case the program should then be granted the right to handle the self generated exception).

* . Minor bugfix on exceptionGuardPage.

* staff

* Final Fixes. Now I suppose everything works correctly. Test by yourself.
2017-02-24 18:16:15 +01:00
GleeBug Membp (#45) 2017-02-24 18:16:15 +01:00
MyDebugger Membp (#45) 2017-02-24 18:16:15 +01:00
TitanEngineEmulator lazily read/write context for all threads 2017-02-24 18:13:36 +01:00
capstone_wrapper@2034d2a015 updated capstone_wrapper 2017-02-04 06:06:22 +01:00
.editorconfig editorconfig+gitignore 2017-01-11 23:42:40 +01:00
.gitignore editorconfig+gitignore 2017-01-11 23:42:40 +01:00
.gitmodules did some project management (GleeBug now uses capstone_wrapper) 2016-02-09 16:21:10 +01:00
Doxyfile Doxygen configuration + documented some undocumented classes and functions 2015-12-19 06:00:28 +01:00
GleeBug.sln directly include capstone_wrapper source code in the GleeBug project 2016-02-11 17:00:34 +01:00
GleeBug.sln.DotSettings register getter/setter functions should be working + refactoring 2015-07-15 05:54:06 +02:00
LICENSE changed to Mozilla Public License 2.0 2017-01-06 03:58:15 +01:00
README.md various small fixes 2016-01-05 04:34:15 +01:00

README.md

GleeBug

Build status

GleeBug is a Debugging Framework for Windows aimed at making debugging enjoyable. It should be complete and easy to use. Feel free to clone and send a pull request or report a bug!

Notice that the project is currently very volatile so for this reason pull requests with new features might be rejected if I feel like they don't fit the current codebase. If you plan on adding major features, please consider consulting me (mrexodia) so there isn't any time wasted.