Mr. eXoDia
8c0aec1879
fixed some const char pointers
2014-09-30 15:27:34 +02:00
David Reguera Garcia (Dreg)
f760d8fcda
Merged mrexodia/titanengine-update into master
2014-09-14 23:41:15 +02:00
Mr. eXoDia
50379e53e9
update gitignore for coverity builds
2014-09-13 01:45:05 +02:00
Mr. eXoDia
c892c567f6
TitanEngine v3.0
2014-08-30 21:35:44 +02:00
Mr. eXoDia
0414a061f7
fucking shit, this has been broken since 2010 + fixed uninitialized buffer
2014-08-26 17:04:47 +02:00
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
a6a093760a
RemoveAllBreakPoints now also works with UE_SINGLESHOOT breakpoints + updated project to have a single instead of double backslash
2014-08-16 20:27:26 +02:00
Mr. eXoDia
0b19438cbc
added pre-commit autoformat (run install.bat after cloning)
2014-08-16 20:15:19 +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
b350775721
formatting
2014-07-25 22:37:28 +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
3c348c7882
added forwarders for renamed functions
2014-07-23 03:47:41 +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
4b54b7bcea
GetProcessInformation -> TitanGetProcessInformation + GetStartupInformation -> TitanGetStartupInformation (windows 8 SDK contains GetProcessInformation already)
2014-07-10 13:02:47 +02:00
Mr. eXoDia
978361df33
fixed warnings
2014-07-08 02:55:56 +02:00
Mr. eXoDia
4e4fd592d1
better handling of memory breakpoints
2014-07-08 02:54:24 +02:00
Mr. eXoDia
547af4b582
added LGPLv3 license
2014-07-01 16:59:33 +02:00
Mr. eXoDia
7e1fb26ebe
fixed various potential exceptions (ConvertVAtoFileOffset return wasn't checked everywhere)
2014-06-01 14:34:42 +02:00
Mr. eXoDia
b89eff37c8
fixed a bug in WipeSection
2014-06-01 04:13:49 +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
8b5a615007
use IMAGE_FIRST_SECTION everywhere
2014-05-18 16:34:56 +02:00
Mr. eXoDia
dfbf4a48c5
resolved issue #39 (hardware breakpoints on all threads)
2014-05-18 15:38:38 +02:00
Mr. eXoDia
d777ee3590
- resolved issue #42 (fixed the pre/post filters)
...
- resolved issue #34 (critical sections lock tested & working)
- dynamic DLLLoader name (avoids detection + you can debug two DLL files in the same directory)
2014-05-18 02:20:15 +02:00
Mr. eXoDia
51bf507216
critical section locker
2014-05-18 01:07:09 +02:00
Mr. eXoDia
aa8e991f08
removed the locks from Debugger.Context, now DBGContext is a local variable everywhere.
2014-05-16 12:32:28 +02:00
Mr. eXoDia
cbe59495aa
fixed the most ugly bug ever (handle leaks...)
2014-05-10 15:00:59 +02:00
Mr. eXoDia
8ca6c8d869
fixed a bug with UE_SECTIONNAME in x64
2014-05-09 21:52:14 +02:00
Mr. eXoDia
c6744a2602
rewrote GetPE32SectionNumberFromVA
2014-05-09 12:41:46 +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
c6d15d788e
fixed a bug with the breakpoint filters
2014-04-20 18:00:54 +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
6d5480559a
- fixed a massive deadlock when TitanEngine was used in various processes
...
- now removes breakpoints before detaching
2014-04-16 20:31:12 +02:00
Mr. eXoDia
bc2240d1c1
added export 'TitanOpenProcess'
2014-04-16 19:11:12 +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
1ce0b5f838
EngineSetDebugPrivilege function
2014-04-16 16:39:09 +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
cypherpunk
46fe89b5c6
update scylla_wrapper to 0.9.6b
2014-04-04 02:22:15 +02:00
Mr. eXoDia
671f03617f
fixed 32-bit registers on x64
2014-04-03 16:48:20 +02:00
mrexodia
3ea763aa6d
Merged in AVJoKe/titanengine (pull request #4 )
...
fixed GetContextDataEx and GetContextFPUDataEx
2014-04-03 16:45:52 +02:00
Johann Kempter
d1594305c3
Merge bitbucket.org:AVJoKe/titanengine
2014-04-03 14:15:19 +02:00
Johann Kempter
5f702aa1a0
fixed GetContextDataEx and GetContextFPUDataEx
...
fixed preprocessor definitions for x64
2014-04-03 14:14:41 +02:00
AVJoKe
de9270d9e4
Merged mrexodia/titanengine-update into master
2014-04-03 14:09:10 +02:00
NtQuery
2a635dee7e
minor handler fixes
2014-03-23 23:31:44 +01:00
NtQuery
2fcbd5d76b
fix handler
2014-03-23 17:30:26 +01:00
NtQuery
05531296e3
started bugfixing handler
2014-03-23 16:43:38 +01:00
cypherpunk
f82b520428
- updated scylla to 0.9.5a
...
- verified it fixes virtual drive bug also for TE now
2014-03-21 01:08:00 +01:00