Commit Graph

  • 0a63361a61 commented PEB64 patches for WOW64 processes to prevent crashes of debuggee since Win10 Creators Update cypherpunk 2017-05-01 16:48:17 +0200
  • 21e146bc23
    directly use thread context manipulation for StepInto mrexodia 2017-04-28 01:06:58 +0200
  • d7e66e5ae4
    fixed some bugs on WOW64 with thread context manipulation mrexodia 2017-04-28 01:01:17 +0200
  • 239df37a5e
    removed command line limit mrexodia 2017-04-20 10:58:43 +0200
  • 0f7e664a4a
    more versatile DLL loader extraction mrexodia 2017-03-14 06:38:05 +0100
  • 47f481f5d9
    move FlushInstructionCache in DeleteBPX to the correct location mrexodia 2017-01-11 18:33:31 +0100
  • c4e6afbd93
    enable debug privilege when calling OpenThread too (closes pull request #11) mrexodia 2017-01-07 16:54:12 +0100
  • fd47444406
    PAGE_EXECUTE_READ instead of PAGE_EXECUTE_READWRITE in MemoryReadSafe mrexodia 2017-01-02 03:21:34 +0100
  • 806f81e187
    small fixed with MxCsr and other FltSave structures for x64 mrexodia 2016-09-25 17:48:35 +0200
  • 6dc9dcd3cf
    performance improvement in GetContextDataEx mrexodia 2016-09-03 05:45:11 +0200
  • 895f80996b
    fixed UE_DLLCHARACTERISTICS mrexodia 2016-08-27 21:32:57 +0200
  • bdaae76d9d
    added UE_DLLCHARACTERISTICS mrexodia 2016-08-27 21:03:42 +0200
  • c5be34dc92
    removed certain checks for performance improvement (x64dbg only) mrexodia 2016-06-04 20:23:17 +0200
  • e089f4af41 fixed some bugs with RVA -> Offset conversion (appears to be working fine for standard exes now) master mrexodia 2016-04-22 21:04:38 +0200
  • 941f391317 Merged in RaMMicHaeL/titanengine-update/patch1 (pull request #10) mrexodia 2016-03-05 13:16:50 +0100
  • c283737b53 These handles are managed by the system; fixes INVALID_HANDLE exceptions when the system tries to close the handles RaMMicHaeL 2016-03-05 14:13:57 +0200
  • ea39130ed9 updated C/C++ SDK files for Resourcer::ExtractResourceFromFile fixes cypherpunk 2015-12-20 16:33:30 +0100
  • fdbc1aa989 fix Resourcer::EnumerateResource which wasnt sending correct resourceName / resourceType cypherpunk 2015-12-20 16:32:44 +0100
  • 758a361df1 fix for using ExtractResourceFromFile from callback of EnumerateResource cypherpunk 2015-12-20 16:31:43 +0100
  • a37ce345e2 fixed Resourcer::ExtractResourceFromFile which was broken ever since cypherpunk 2015-12-20 16:30:30 +0100
  • fb03e9de19 fixed some formatting mrexodia 2015-12-15 17:10:04 +0100
  • fa184271cd Merged in Herz3h/titanengine-update (pull request #9) mrexodia 2015-12-11 22:20:28 +0100
  • db1a181193 Changed (1 << 8) to UE_TRAP_FLAG which already exists Herzeh 2015-12-11 21:34:55 +0100
  • 92f5d48c85 Hardware Breakpoint : Fixed a bug where when HW BP is hit and the user deletes the HW BP then resumes the execution, the Trap Flag is still set which make titanengine think the debuggee throwed a SINGLE_STEP Exception. BP : Fixed a bug where setting a HW BP and a SW BP (could be any combination e.g SW BP then a HW BP) on same address, then removing one of the two BP when program hits the BP will remove all BPs set on that address. Herzeh 2015-12-11 12:50:16 +0100
  • 51208e22f3 call FlushInstructionCache after changing code (this could bug) Mr. eXoDia 2015-07-30 15:39:09 +0200
  • 268c684125 removed exception handlers for callbacks (this is dangerous) Mr. eXoDia 2015-04-17 00:36:47 +0200
  • b9dd68f5c7 fixed a bug in LibraryLoader.exe as non-administrator (Global -> Local kernel namespace for the file name to debug) Mr. eXoDia 2015-04-04 03:56:57 +0200
  • 3462c000e0 fixed a bug with resetting hardware breakpoints when they are deleted inside the handler (thanks to Demonic Sword!) Mr. eXoDia 2015-02-04 01:16:18 +0100
  • aacd8c2eb8 fixed a bug with setting the AVX context overwriting the other registers with zeroes Mr. eXoDia 2014-12-30 03:41:32 +0100
  • 9ab24a8d8f fixes Mr. eXoDia 2014-12-30 03:17:03 +0100
  • acb0e1aa24 fixed a bug with YMM registers Mr. eXoDia 2014-12-30 03:12:16 +0100
  • 6e7778eddb compiler generic XmmRegister types (mingw doesn't like M128A) Mr. eXoDia 2014-12-30 02:01:11 +0100
  • 46398eba7b removed useless unlock/relock sequences (CriticalSection objects can be called recursively without problems from the same thread) Mr. eXoDia 2014-12-23 00:19:11 +0100
  • f04f96e83d fixed CriticalSectionLocker (thanks to Nukem) Mr. eXoDia 2014-12-22 23:22:59 +0100
  • 29f8973700 fixed the 'push ss', 'pop ss' problem (by setting a breakpoint on the next instruction) Mr. eXoDia 2014-12-08 23:55:20 +0100
  • c541b9d764 resolved issue #44 (by removing the push ss, pop ss 'fix') + fixed SingleStep Mr. eXoDia 2014-12-08 23:37:59 +0100
  • d572dd2bfc Fixed AVX YMM registers Mr. eXoDia 2014-12-08 16:33:04 +0100
  • ee9fc93b96 fixed return value of InitXState() Mr. eXoDia 2014-12-08 15:33:54 +0100
  • 6f6bae27a6 some cleanups in TitanEngine.Debugger.Context (wip) Mr. eXoDia 2014-12-08 15:30:51 +0100
  • 2dedd37950 added more structure alignment checks Mr. eXoDia 2014-12-08 14:42:29 +0100
  • e3107e6dd3 hopefully fixed a crash with getting/setting the AVX context on unsupported systems Mr. eXoDia 2014-12-08 02:08:46 +0100
  • 60c7a748b4 M128A for mingw Mr. eXoDia 2014-12-01 00:58:08 +0100
  • 2c886614af Merged in Dreg_fr33project/titanengine-update (pull request #8) mrexodia 2014-11-13 02:44:56 +0100
  • 4956d16b65 finish basic AVX support dreg_fr33project 2014-11-13 02:33:47 +0100
  • c084a81ba4 Merge branch 'master' of https://bitbucket.org/Dreg_fr33project/titanengine-update dreg_fr33project 2014-11-11 09:13:49 +0100
  • 3309f9c375 Merged mrexodia/titanengine-update into master David Reguera Garcia (Dreg) 2014-11-11 09:13:32 +0100
  • 191b46e84f last ymm support changes dreg_fr33project 2014-11-11 09:12:57 +0100
  • a8a32117c1 Merged in Dreg_fr33project/titanengine-update (pull request #7) David Reguera Garcia (Dreg) 2014-11-02 03:33:42 +0100
  • 399ca0742b Merged mrexodia/titanengine-update into master David Reguera Garcia (Dreg) 2014-11-02 03:11:54 +0100
  • 1a7ebad6b8 eflags fix dreg_fr33project 2014-11-02 03:11:33 +0100
  • b421e7e00e Merged in Dreg_fr33project/titanengine-update (pull request #6) mrexodia 2014-11-02 02:08:54 +0100
  • dce958c748 fix a bug in MMX get dreg_fr33project 2014-11-02 01:45:41 +0100
  • 0599f49277 Merged mrexodia/titanengine-update into master David Reguera Garcia (Dreg) 2014-11-02 01:07:14 +0100
  • 71b5f65fbc last fpu changes - ended basic first version dreg_fr33project 2014-11-02 00:31:43 +0100
  • 650bb5a46b las fpu changes dreg_fr33project 2014-10-27 08:03:11 +0100
  • 1ef361ba10 last changes dreg_fr33project 2014-10-26 02:28:20 +0200
  • 34f7289118 Merged in Dreg_fr33project/titanengine-update (pull request #5) mrexodia 2014-09-30 15:38:10 +0200
  • 17b7cb558e Merged mrexodia/titanengine-update into master David Reguera Garcia (Dreg) 2014-09-30 15:35:36 +0200
  • db9c67b317 new titanengine with FPU support etc dreg_fr33project 2014-09-30 15:34:46 +0200
  • 8c0aec1879 fixed some const char pointers Mr. eXoDia 2014-09-30 15:27:12 +0200
  • f760d8fcda Merged mrexodia/titanengine-update into master David Reguera Garcia (Dreg) 2014-09-14 23:41:15 +0200
  • 50379e53e9 update gitignore for coverity builds Mr. eXoDia 2014-09-13 01:45:05 +0200
  • c892c567f6 TitanEngine v3.0 Mr. eXoDia 2014-08-30 21:35:44 +0200
  • 0414a061f7 fucking shit, this has been broken since 2010 + fixed uninitialized buffer Mr. eXoDia 2014-08-26 17:04:47 +0200
  • a815753c52 fixed detection when stepping over 'pop ss, pushfd/q' (thanks to firelegend for reporting) Mr. eXoDia 2014-08-20 23:33:42 +0200
  • a6a093760a RemoveAllBreakPoints now also works with UE_SINGLESHOOT breakpoints + updated project to have a single instead of double backslash Mr. eXoDia 2014-08-16 20:27:26 +0200
  • 0b19438cbc added pre-commit autoformat (run install.bat after cloning) Mr. eXoDia 2014-08-16 20:15:19 +0200
  • fe91cd08b4 remove singleshoot breakpoints before the breakpoint callback Mr. eXoDia 2014-08-15 22:21:22 +0200
  • 7726d8fcf1 massive formatting Mr. eXoDia 2014-08-05 01:04:23 +0200
  • b350775721 formatting Mr. eXoDia 2014-07-25 22:37:28 +0200
  • d6cb3e584b fixed a bug with stepping over hardware breakpoints Mr. eXoDia 2014-07-25 22:37:20 +0200
  • f44b9b0310 fixed some more detection problems with PUSHFD/PUSHFQ Mr. eXoDia 2014-07-25 21:37:57 +0200
  • 3e061ab773 fixed some detection problems with PUSHFD/PUSHFQ Mr. eXoDia 2014-07-25 20:40:47 +0200
  • 3c348c7882 added forwarders for renamed functions Mr. eXoDia 2014-07-23 03:47:41 +0200
  • 8e21d1072d fixed a bug with attaching (DebugReset would cause the custom callbacks to be reset, which means attaching doesn't work). Mr. eXoDia 2014-07-18 16:37:52 +0200
  • 4b54b7bcea GetProcessInformation -> TitanGetProcessInformation + GetStartupInformation -> TitanGetStartupInformation (windows 8 SDK contains GetProcessInformation already) Mr. eXoDia 2014-07-10 13:02:47 +0200
  • 978361df33 fixed warnings Mr. eXoDia 2014-07-08 02:55:56 +0200
  • 4e4fd592d1 better handling of memory breakpoints Mr. eXoDia 2014-07-08 02:54:24 +0200
  • 547af4b582 added LGPLv3 license Mr. eXoDia 2014-07-01 16:59:33 +0200
  • 7e1fb26ebe fixed various potential exceptions (ConvertVAtoFileOffset return wasn't checked everywhere) Mr. eXoDia 2014-06-01 14:34:42 +0200
  • b89eff37c8 fixed a bug in WipeSection Mr. eXoDia 2014-06-01 04:13:49 +0200
  • b06908df98 - better library loaders (file mapping to send the file to debug) Mr. eXoDia 2014-05-29 03:19:39 +0200
  • adce077e48 fixed dll breakpoints Mr. eXoDia 2014-05-29 02:24:14 +0200
  • 8b5a615007 use IMAGE_FIRST_SECTION everywhere V0008 Mr. eXoDia 2014-05-18 16:34:56 +0200
  • dfbf4a48c5 resolved issue #39 (hardware breakpoints on all threads) Mr. eXoDia 2014-05-18 15:38:38 +0200
  • d777ee3590 - resolved issue #42 (fixed the pre/post filters) Mr. eXoDia 2014-05-18 02:20:15 +0200
  • 51bf507216 critical section locker Mr. eXoDia 2014-05-18 01:07:09 +0200
  • aa8e991f08 removed the locks from Debugger.Context, now DBGContext is a local variable everywhere. Mr. eXoDia 2014-05-16 12:32:28 +0200
  • cbe59495aa fixed the most ugly bug ever (handle leaks...) Mr. eXoDia 2014-05-10 15:00:59 +0200
  • 8ca6c8d869 fixed a bug with UE_SECTIONNAME in x64 Mr. eXoDia 2014-05-09 21:52:14 +0200
  • c6744a2602 rewrote GetPE32SectionNumberFromVA Mr. eXoDia 2014-05-09 12:41:46 +0200
  • 3c8b51aa52 added UE_CH_DEBUGEVENT custom handler, removed UE_CH_ALLEVENTS (since it's not usable anyway) Mr. eXoDia 2014-04-22 19:32:58 +0200
  • c6d15d788e fixed a bug with the breakpoint filters mr.exodia 2014-04-20 18:00:54 +0200
  • 1ec5796e36 fixed a bug with the process handle being closed before the custom callback was called Mr. eXoDia 2014-04-18 00:51:17 +0200
  • 6d5480559a - fixed a massive deadlock when TitanEngine was used in various processes Mr. eXoDia 2014-04-16 20:31:12 +0200
  • bc2240d1c1 added export 'TitanOpenProcess' Mr. eXoDia 2014-04-16 19:11:12 +0200
  • 98f71dbad6 - fixed EngineSetDebugPrivilege Mr. eXoDia 2014-04-16 17:14:20 +0200
  • 1ce0b5f838 EngineSetDebugPrivilege function Mr. eXoDia 2014-04-16 16:39:09 +0200
  • ddf87c22c0 - replaced all 'long long' with 'ULONG_PTR' Mr. eXoDia 2014-04-04 14:53:18 +0200
  • 46fe89b5c6 update scylla_wrapper to 0.9.6b cypherpunk 2014-04-04 02:22:15 +0200