Mr. eXoDia
a815753c52
fixed detection when stepping over 'pop ss, pushfd/q' (thanks to firelegend for reporting)
2014-08-20 23:33:42 +02:00
Mr. eXoDia
fe91cd08b4
remove singleshoot breakpoints before the breakpoint callback
2014-08-15 22:21:22 +02:00
Mr. eXoDia
7726d8fcf1
massive formatting
2014-08-05 01:04:23 +02:00
Mr. eXoDia
d6cb3e584b
fixed a bug with stepping over hardware breakpoints
2014-07-25 22:37:20 +02:00
Mr. eXoDia
f44b9b0310
fixed some more detection problems with PUSHFD/PUSHFQ
2014-07-25 21:37:57 +02:00
Mr. eXoDia
3e061ab773
fixed some detection problems with PUSHFD/PUSHFQ
2014-07-25 20:40:47 +02:00
Mr. eXoDia
8e21d1072d
fixed a bug with attaching (DebugReset would cause the custom callbacks to be reset, which means attaching doesn't work).
2014-07-18 16:37:52 +02:00
Mr. eXoDia
978361df33
fixed warnings
2014-07-08 02:55:56 +02:00
Mr. eXoDia
b06908df98
- better library loaders (file mapping to send the file to debug)
...
- fixed module base reserving (before it was always reserved)
- some code refactoring in TitanEngine.Debugger
2014-05-29 03:19:39 +02:00
Mr. eXoDia
adce077e48
fixed dll breakpoints
2014-05-29 02:24:14 +02:00
Mr. eXoDia
dfbf4a48c5
resolved issue #39 (hardware breakpoints on all threads)
2014-05-18 15:38:38 +02:00
Mr. eXoDia
3c8b51aa52
added UE_CH_DEBUGEVENT custom handler, removed UE_CH_ALLEVENTS (since it's not usable anyway)
2014-04-22 19:32:58 +02:00
Mr. eXoDia
1ec5796e36
fixed a bug with the process handle being closed before the custom callback was called
2014-04-18 00:51:17 +02:00
Mr. eXoDia
98f71dbad6
- fixed EngineSetDebugPrivilege
...
- added function EngineOpenProcess (with debug privilege option)
- added UE_ENGINE_SET_DEBUG_PRIVILEGE
- added debug privileges before CreateProcess and DebugActiveProcess
- remove debug privilege from the child process
- dumper/handler/importer/process now use EngineOpenProcess
2014-04-16 17:14:20 +02:00
Mr. eXoDia
ddf87c22c0
- replaced all 'long long' with 'ULONG_PTR'
...
- fixed various bugs in TitanEngine.Debugger.Context (invalid OpenThread access flags)
- added SDK to the project (for easy editing)
2014-04-04 14:53:18 +02:00
Mr. eXoDia
05f9b7a3fc
- rewrote TitanEngine.TLS (resolved issue #38 ) (tested&working partially on x32)
2014-03-18 22:38:26 +01:00
Johann Kempter
a4ab93e00a
better loops
2014-03-14 16:40:35 +01:00
Mr. eXoDia
61fdb34693
- formatting
2014-03-12 09:54:13 +01:00
deep0
ef8ad17f62
move external includes to stdafx
2014-03-12 02:02:09 +01:00
Mr. eXoDia
3675215bf3
- added a debug callback reason for plugins -> UE_PLUGIN_CALL_REASON_UNHANDLEDEXCEPTION
...
- now plugins are actually registered
- fixed OUTPUT_DEBUG_STRING_EVENT (DBGCode should be set before the callback, so plugins & custom handlers can change it)
2014-03-11 16:14:49 +01:00
Mr. eXoDia
c51b7ac6bb
- fixed various project compile/link flags
...
- using UE_TRAP_FLAG
2014-03-09 22:41:38 +01:00
Mr. eXoDia
41c8fa80c3
- fixed a problem with the ExceptionRecord.ExceptionInformation[0] detection for memory breakpoints
2014-03-07 22:07:43 +01:00
mr.exodia
2770c22838
- TitanEngine.Debugger now uses dynamic lists
...
- TitanEngine.Librarian now uses dynamic lists
2014-03-05 19:57:49 +01:00
mr.exodia
bc7906460c
- formatting lol
...
- rewrote TitanEngine.Threader to use a vector (decreased memory footprint)
- Removed function ThreadGetThreadData
2014-03-05 17:49:27 +01:00
mr.exodia
e265f498d0
- removed some useless defines
...
- added GetPEBLocation64 to the SDK files
- GetPEBLocation is also defined on x64, but does nothing there
- moved a function to Global.Engine.Hider
2014-03-04 21:31:04 +01:00
mr.exodia
92451cfe42
- removed SetBPXEx (condentional breakpoints are removed now)
...
- no more static breakpoint list
- huge refactoring
- bugs fixed in TitanEngine.Breakpoints
2014-03-04 21:07:07 +01:00
mr.exodia
d4265de1e4
- repaired hardware breakpoints again
2014-03-03 23:29:12 +01:00
mr.exodia
2b850c3032
- done moving stuff
2014-03-03 22:53:16 +01:00
mr.exodia
a781684106
- moved DebugLoop
...
- moved more breakpoint stuff
- moved more
- moved more
- getting crazy
2014-03-03 21:31:28 +01:00