Commit Graph

355 Commits

Author SHA1 Message Date
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
NtQuery 808a1c6c22 dumper merge accident fix 2014-03-20 23:37:17 +01:00
mr.exodia db03afaff0 SetBPXOptions supports UE_BREAKPOINT_TYPE_* 2014-03-20 00:22:14 +01:00
mr.exodia 481e7bb8ca added a check to SetBPXOptions
removed useless VirtualQueryEx
2014-03-20 00:15:56 +01:00
Mr. eXoDia 05f9b7a3fc - rewrote TitanEngine.TLS (resolved issue #38) (tested&working partially on x32) 2014-03-18 22:38:26 +01:00
cypherpunk 2ddae28d52 scylla_wrapper now also using native calls again 2014-03-18 12:20:50 +01:00
cypherpunk 8827bfe1b8 obsolete now 2014-03-18 12:08:17 +01:00
cypherpunk b4ac4835ff updated scylla to 0.9.5 2014-03-18 11:57:19 +01:00
NtQuery 3eeaaede18 update threadlist 2014-03-16 20:57:13 +01:00
NtQuery b427a1f218 fixed thread start address 2014-03-16 17:21:43 +01:00
NtQuery 2ebf55ebba fixed sdk 2014-03-16 16:51:45 +01:00