Commit Graph

44 Commits

Author SHA1 Message Date
mrexodia c40e9e68ce
Merge branch 'master' into membp
# Conflicts:
#	GleeBug/Debugger.Loop.Exception.cpp
2017-01-04 03:11:50 +01:00
mrexodia c5197f92d5
added various functions to TitanEngineEmulator 2017-01-04 03:08:21 +01:00
mrexodia aecc172ecb memory breakpoints now throw the desired exceptions 2016-08-19 16:02:27 +02:00
mrexodia 3d385178da initial work on memory breakpoints 2016-08-05 14:48:48 +02:00
mrexodia 76c5b7359a
updated capstone_wrapper + fixed warning with building and SubSystem 2016-07-06 07:35:28 +02:00
mrexodia 48dada8945 implemented StepOver 2016-03-05 12:58:57 +01:00
mrexodia 38ae34fe2c directly include capstone_wrapper source code in the GleeBug project 2016-02-11 17:00:34 +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 8a6ad0e697 various interface changes 2016-01-11 00:01:50 +01:00
mrexodia da7988c71f renamed some shit 2016-01-10 22:34:18 +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 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 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 82c542bd62 basics of the PE parser are working now 2015-12-28 22:10:30 +01:00
mrexodia 81bb985c5b barebones of the TitanEngine emulator that is going to be used by x64dbg 2015-12-20 04:38:08 +01:00
mrexodia 8f62768690 (hopefully) high performance safe memory read function 2015-12-19 07:05:50 +01:00
mrexodia 439fd82767 singleshoot hardware/software breakpoints working + delete hardware/software breakpoints + nice callback set function for hardware breakpoints 2015-12-19 05:17:16 +01:00
Mr. eXoDia 1c9b5468a4 fix 2015-09-11 15:47:37 +02:00
Mr. eXoDia 3bde590956 hardware breakpoints working + fixed possible bug with breakpoints + added unknownEvent callback + added cbUnhandledException in MyDebugger 2015-09-11 15:46:31 +02:00
Mr. eXoDia 26c71cc6e4 simple software (0xCC) breakpoints working + examples with lambda functions 2015-08-15 20:13:47 +02:00
mrexodia 3568de5680 initial breakpoint work + added MemIsValidPtr + fixed some documentation inaccuracies 2015-08-09 00:53:13 +02:00
Mr. eXoDia 59574f105f fixed const correctness + removed default constructors from ProcessInfo, DllInfo and ThreadInfo + fixed copy constructor of ThreadInfo 2015-07-15 07:27:31 +02:00
Mr. eXoDia 655dd78d4c removed useless stuff 2015-07-15 06:00:27 +02:00
Mr. eXoDia 424edbc226 register getter/setter functions should be working + refactoring 2015-07-15 05:54:06 +02:00
Mr. eXoDia 2481e33abd massive cleanup + fixed various code problems 2015-07-15 02:48:11 +02:00
Mr. eXoDia 1a072a78c5 working single step with callbacks 2015-04-05 05:11:51 +02:00
Mr. eXoDia 8e5f758c96 basic cached RegistersInfo 2015-04-05 03:21:42 +02:00
Mr. eXoDia c1bb981c16 some very amazing coding was done here (documentation + RegistersInfo with cache) 2015-04-05 01:23:21 +02:00
Mr. eXoDia b92b32b146 even more code separation 2015-03-28 15:21:54 +01:00
Mr. eXoDia a3529f8b27 dll housekeeping done 2015-03-28 02:27:10 +01:00
Mr. eXoDia 6ddcb2d798 better thread and process housekeeping 2015-03-28 01:33:14 +01:00
mrexodia 5f526bac56 process & thread housekeeping functionality 2015-03-25 21:25:25 +01:00
strongbit a1847472ba I wonder how do you send the debugger a singlestepping exception. Added only two functions 2015-03-25 13:26:21 +00:00
Duncan 6197f91790 documentation 2015-03-25 13:23:42 +01:00
Mr. eXoDia 371a6d57b4 separated MyDebugger from GleeBug 2015-03-25 03:37:08 +01:00