Commit Graph

109 Commits

Author SHA1 Message Date
mrexodia e7f709fcda
performance improvements for tracing 2016-10-28 02:39:38 +02:00
mrexodia 367b37d773
added ThreaderCreateRemoteThread 2016-09-01 21:15:57 +02:00
mrexodia 688fe89439
added GetTEBLocation to emulate (now works in x64dbg again!) 2016-07-06 07:45:33 +02:00
mrexodia 76c5b7359a
updated capstone_wrapper + fixed warning with building and SubSystem 2016-07-06 07:35:28 +02:00
Mr. eXoDia 0a2696b381 fixed Detach and DetachAndBreak functions 2016-03-11 21:43:00 +01:00
Mr. eXoDia 2296d9ed5f changed DetachAndBreak back to allocating a new memory page with INT3; RET and move GIP there + adjust the stack 2016-03-09 11:09:28 +01:00
mrexodia 48dada8945 implemented StepOver 2016-03-05 12:58:57 +01:00
mrexodia b6b77f2dd6 added some info to Dll and Process 2016-02-15 20:28:49 +01:00
mrexodia 7953590d00 different way to break GleeBug for JIT debugging 2016-02-15 18:57:08 +01:00
mrexodia cd78578ae1 updated capstone_wrapper 2016-02-13 19:08:42 +01:00
mrexodia 6ff09aba85 fixed DetachAndBreak (remove trap flag if internal stepping) 2016-02-13 19:08:19 +01:00
mrexodia 77b7fcca26 updated GleeBug project, now more suitable for submodules 2016-02-11 17:13:47 +01:00
mrexodia 38ae34fe2c directly include capstone_wrapper source code in the GleeBug project 2016-02-11 17:00:34 +01:00
Mr. eXoDia 4b7be626fa added 'DetachAndBreak' function 2016-02-11 16:51:25 +01:00
mrexodia 8652a6aa66 did some project management (GleeBug now uses capstone_wrapper) 2016-02-09 16:21:10 +01:00
mrexodia 0dc118cd75 added rva <-> offset conversion functions 2016-02-09 13:30:47 +01:00
mrexodia ba69fd1509 Registers::getPtr (anticipating x87 support) 2016-02-09 13:30:46 +01:00
Duncan Ogilvie 5aaf8b99fd Changed license to LGPL 2016-01-31 07:23:31 +01:00
mrexodia fd0ef5bf00 closed #41 (use WaitForDebugEventEx when supported) 2016-01-11 23:20:32 +01:00
mrexodia 6d77f83205 xp support + fixed an annoying warning 2016-01-11 23:05:43 +01:00
mrexodia c06b32e047 fixed a small bug in Process::MemSearchAndReplace 2016-01-11 00:25:00 +01:00
mrexodia a2a02048ab more Static.Pattern interface changes + Debugger.Process Mem*Pattern functions should be finished now (untested) 2016-01-11 00:23:14 +01:00
mrexodia 8a6ad0e697 various interface changes 2016-01-11 00:01:50 +01:00
mrexodia f1ac2efec5 Static.Pattern documentation 2016-01-10 22:44:03 +01:00
mrexodia 6393ae8ffe initial Static.Pattern 2016-01-10 22:34:27 +01:00
mrexodia da7988c71f renamed some shit 2016-01-10 22:34:18 +01:00
mrexodia fcc69d311b remove debug prints 2016-01-10 16:37:10 +01:00
mrexodia a508dc2796 better error checking 2016-01-10 16:28:32 +01:00
mrexodia e152448267 initial section commit (not working perfectly at the moment) 2016-01-10 16:02:42 +01:00
mrexodia aabf3ee53f initial work on reading the section data 2016-01-10 14:11:54 +01:00
mrexodia c817cfc96e abstraction for PE section 2016-01-06 10:18:14 +01:00
mrexodia 7d45916c96 various small fixes 2016-01-05 04:34:15 +01:00
mrexodia 94809cb4e9 (optionally) allow overlapping DOS and NT headers (went from 209/228 -> 218/228 corkami passes) 2016-01-05 04:33:36 +01:00
mrexodia e3375376ec added comment to debug loop 2016-01-05 04:33:35 +01:00
Duncan Ogilvie 0304fd22e9 Update README.md 2015-12-29 20:02:57 +01:00
mrexodia 39dfffd7c8 fixed final issues with the renaming 2015-12-29 19:49:38 +01:00
mrexodia 362cba7830 renaming fest continued (and probably finished) 2015-12-29 15:58:51 +01:00
mrexodia 3c1f141949 renaming fest started... 2015-12-29 15:29:53 +01:00
mrexodia 1a15ff13ea finished TitanEngineEmulator.cpp layer, implemented software + hardware breakpoints + register setting + full context getting/setting (so you can now use this with x64dbg without missing many features) 2015-12-29 04:28:19 +01:00
mrexodia 407c05a5ec most (209/228) corkami messed up PE files pass with ParseHeaders 2015-12-29 02:22:47 +01:00
mrexodia 399503b268 added Static.BufferFile to read/write buffers 2015-12-29 00:16:18 +01:00
mrexodia c56f2daebd Static.Pe is now working with corkami's mini.exe and reports specific error messages. 2015-12-29 00:04:42 +01:00
mrexodia 0b527f1985 fixes in Static.File (documentation) 2015-12-29 00:03:28 +01:00
mrexodia 82c542bd62 basics of the PE parser are working now 2015-12-28 22:10:30 +01:00
mrexodia c2fe70969f fixed the File class. 2015-12-28 22:09:54 +01:00
mrexodia e36f85a49b now actually compiles! 2015-12-28 01:54:26 +01:00
mrexodia 470396f736 (hopefully) working initial Static.File class 2015-12-28 01:53:46 +01:00
mrexodia a006043c26 totally not hacky way of detecting duplicate step callbacks 2015-12-20 07:12:42 +01:00
mrexodia 841a99b5ee fixed building in debug mode 2015-12-20 06:43:26 +01:00
mrexodia f0be9b62b6 stepping is now 'working' (only problem is that it becomes slower over time) 2015-12-20 06:37:42 +01:00