Commit Graph

183 Commits

Author SHA1 Message Date
mr.exodia 9502654a71 - heap flags are now hidden 2014-03-04 23:31:16 +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
NtQuery ef9ed7ae1f better hidedebugger code, started heap flag 2014-03-04 20:32:26 +01:00
NtQuery 1b3aeeb8bd better hidedebugger code, some fixes 2014-03-04 19:09:39 +01:00
G36KV 8efc8a4b5b better hidedebugger code, new exported function GetPEBLocation64 2014-03-04 18:58:59 +01:00
mr.exodia f65ee470fb - added mutex locker thread
- thread-safe TitanEngine.Debugger.Context
2014-03-04 17:14:32 +01:00
mr.exodia d4265de1e4 - repaired hardware breakpoints again 2014-03-03 23:29:12 +01:00
mr.exodia ab7ea510ec - updated CodeBlocks project 2014-03-03 22:57:04 +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
mr.exodia 4f4f547d30 - more migration 2014-03-03 20:49:22 +01:00
mr.exodia 381252384f - more separations 2014-03-03 20:20:55 +01:00
mr.exodia 7c33b6de54 - moved TitanEngine.Dumper functions 2014-03-03 16:57:40 +01:00
mr.exodia be9eb03cc1 - separated Global.Engine.Hash
- separated EngineInit
2014-03-03 16:51:33 +01:00
mr.exodia f6a155c3d5 - fixed hardware breakpoints (first they used CONTEXT_CONTROL, should be CONTEXT_DEBUG_REGISTERS, thanks to roocoon for reporting!) 2014-02-20 11:20:55 +01:00
mr.exodia 215358f19d more refactoring 2014-02-19 18:00:04 +01:00
mr.exodia a1134258a5 - baby steps in better TitanEngine code 2014-02-19 17:52:38 +01:00
mr.exodia 5f5acc1338 - fixed a definition error (found by cypher_punk) 2014-02-11 17:55:15 +01:00
mr.exodia 2ae7e9e541 - added RipEvent callback
- removed debug message
2014-02-08 20:44:07 +01:00
mr.exodia 355fd1bada fixed a massive bug with exception handling (almost all exceptions were swallowed by the debugger) 2014-02-08 20:35:14 +01:00
mr.exodia ba35c43ddc fixed another anti-debug trick (DBG_RIPEXCEPTION) 2014-02-08 20:20:08 +01:00
mr.exodia 7ef9d9ef63 - fixed a switch statement
- fixed an anti-debug trick using the DBG_PRINTEXCEPTION_C (0x40010006)
2014-02-08 20:10:37 +01:00
mr.exodia 0590511f5d switch statements in DebugLoop function 2014-02-08 19:33:06 +01:00
mr.exodia 07291f2710 fixed a spelling mistake (thanks to hors) 2014-01-27 17:24:52 +01:00
mr.exodia 1c68daa334 resolved issue #12 2014-01-26 15:12:27 +01:00
mr.exodia 315f79982b - changed build directories
- fixed memory breakpoints (execute+read tested&working)
- removed dllmain.cpp as it was not used
2014-01-26 15:10:24 +01:00
mr.exodia 2d7313ed4c - fixed some warnings with SIZE_T conversions
- renamed scylla_wrapper header file
2014-01-26 13:44:39 +01:00
mr.exodia 11543652c5 resolved issue #6 2014-01-26 13:36:01 +01:00
mr.exodia 2115f37e4c - resolved some conflicts 2014-01-26 13:20:29 +01:00
mr.exodia 7f300831c1 Merge remote-tracking branch 'BitBucket/dp0bugfix'
Conflicts:
	.gitignore
	TitanEngine/TitanEngine.cpp
2014-01-26 13:17:52 +01:00
deepzero da3e48cb38 fix compiling of resources without MFC headers 2014-01-22 20:48:33 +01:00
deepzero 6039d3a133 added inclusion guard for definitions.h 2014-01-22 20:48:25 +01:00
deepzero 595146f31f fix brackets with #defines 2014-01-22 20:48:13 +01:00
deepzero 592ef9cec7 fix: dont write trash to file, when ReadFile() fails 2014-01-22 20:48:03 +01:00
deepzero 019b628400 cosmetics 2014-01-22 20:47:48 +01:00
deepzero 79e1457a93 replaced some RtlMemMove opartions by proper casts (far from all) 2014-01-22 20:47:30 +01:00
deepzero 55e28c9735 replaces some (far from all) RtlMemMove by RtlMemCopy, some more memory init. fixes 2014-01-22 20:47:11 +01:00
deepzero 0d8bd2a1f0 various improvements and bugfixes to initialization of memory
- far, far, far from complete.
2014-01-22 20:46:50 +01:00
deepzero 840f05f852 fix memcmp madness 2014-01-22 20:19:06 +01:00
deepzero 8b2a75fefc fix invalid winapi comparison: BOOL should not be compared to TRUE 2014-01-22 20:18:58 +01:00
deepzero f6d584ab99 fix potential use of uninitialized variable 2014-01-22 20:09:34 +01:00
deepzero 7f919fbeb0 fix various signedness issues by deepzero 2014-01-22 20:05:12 +01:00
deepzero 6aa395b57b fix return NULL instead of false 2014-01-22 19:56:26 +01:00
deepzero 138c2fc16a fix use of potentially uninitialized handles 2014-01-22 19:56:17 +01:00
deepzero 04fc4edbbf fix wchar_t array too large 2014-01-22 19:56:07 +01:00
deepzero 2b40864813 fix msvc compiler error 2014-01-22 19:55:10 +01:00
cypherpunk 419f9a3c4b cleanup TE remnants obsoleted by scylla integration 2014-01-21 23:21:38 +01:00
cypherpunk cf3b7d49cd fixed FindAPIWriteLocation, findOrdinalWriteLocation, FindDLLByWriteLocation, FindAPIByWriteLocation tow rok with scylla 2014-01-21 21:33:22 +01:00
cypherpunk a1ee5dacc0 fixed AddNewDLL, AddNewAPI to work with scylla 2014-01-21 01:22:56 +01:00