Commit Graph

159 Commits

Author SHA1 Message Date
Mr. eXoDia 97e00e86a4 - resolved issue #22 (dll debugging not working)
- resolved hanging functions in TitanEngine.PE.*
- fixed issues with differences between debug and release builds (caused crashes)
2014-03-09 22:44:13 +01:00
Mr. eXoDia c51b7ac6bb - fixed various project compile/link flags
- using UE_TRAP_FLAG
2014-03-09 22:41:38 +01:00
NtQuery a51f2455ba updated some header and def files 2014-03-09 22:18:21 +01:00
NtQuery 1f4b6de250 fixed EnumProcessModules problems, improved dumper, added new function ReadProcessMemoryEnforce 2014-03-09 22:03:45 +01:00
NtQuery d29b17795c fixed DumpProcessW bugs 2014-03-09 16:59:06 +01:00
NtQuery 829c0e77ba kind of fixed Issue #15 https://bitbucket.org/mrexodia/titanengine-update/issue/15/wrong-assumptoin-about-page-size 2014-03-09 16:18:58 +01:00
Mr. eXoDia 64bfce97c1 - more fixes for issue #8 2014-03-08 20:22:20 +01:00
Mr. eXoDia 6d23bb68a6 resolved issue #14 2014-03-08 20:12:15 +01:00
Mr. eXoDia b5433a45b1 - resolved issue #8 2014-03-08 20:03:48 +01:00
cypherpunk f0b9f919ee fixed a critical bug that caused Importer::ExportIATEx to crash 2014-03-08 19:53:15 +01:00
Mr. eXoDia 3bfbece7c1 - cleared up issue #13 2014-03-08 19:55:16 +01:00
Mr. eXoDia a322cabe19 resolved issue #10 2014-03-08 19:50:39 +01:00
Mr. eXoDia bc75cfe305 - resolved issue #20 (problems with MapFileAndCheckSumW) 2014-03-08 19:38:27 +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
deepzero 7bef35b1cf fix two double frees 2014-03-07 18:04:13 +01:00
deepzero 7f1e44bda7 fix some potential underflows (more to come) 2014-03-07 18:03:59 +01:00
deepzero e7deed5ef4 dont directly compare against TRUE 2014-03-07 18:03:25 +01:00
NtQuery a3384e931f fixed various dumper bugs, openprocess bugs 2014-03-07 13:14:46 +01:00
NtQuery 35c3c618b1 added Teb32 and Teb64 functions 2014-03-06 20:17:14 +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
cypherpunk 4dfc0351f7 updated Scylla wrapper to 0.9.4 2014-03-05 17:26:31 +01:00
NtQuery 9eb47c282d removed ntdll madness 2014-03-05 14:28:08 +01:00
NtQuery 8984545393 update aPLib v1.1.0 + x64 2014-03-05 11:35:22 +01:00
NtQuery 23b12636c2 hider bugfix 2014-03-05 11:15:54 +01:00
mr.exodia 87e9e7c461 - added x64 API patches 2014-03-05 00:01:24 +01:00
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