Commit Graph

415 Commits

Author SHA1 Message Date
mrexodia 6dc9dcd3cf
performance improvement in GetContextDataEx 2016-09-03 05:45:11 +02:00
mrexodia 895f80996b
fixed UE_DLLCHARACTERISTICS 2016-08-27 21:32:57 +02:00
mrexodia bdaae76d9d
added UE_DLLCHARACTERISTICS 2016-08-27 21:03:42 +02:00
mrexodia c5be34dc92
removed certain checks for performance improvement (x64dbg only) 2016-06-04 20:23:17 +02:00
mrexodia e089f4af41 fixed some bugs with RVA -> Offset conversion (appears to be working fine for standard exes now) 2016-04-22 21:04:38 +02:00
mrexodia 941f391317 Merged in RaMMicHaeL/titanengine-update/patch1 (pull request #10)
Fix INVALID_HANDLE exceptions
2016-03-05 13:16:50 +01:00
RaMMicHaeL c283737b53 These handles are managed by the system; fixes INVALID_HANDLE exceptions when the system tries to close the handles 2016-03-05 14:13:57 +02:00
cypherpunk ea39130ed9 updated C/C++ SDK files for Resourcer::ExtractResourceFromFile fixes 2015-12-20 16:33:30 +01:00
cypherpunk fdbc1aa989 fix Resourcer::EnumerateResource which wasnt sending correct resourceName / resourceType 2015-12-20 16:32:44 +01:00
cypherpunk 758a361df1 fix for using ExtractResourceFromFile from callback of EnumerateResource 2015-12-20 16:31:43 +01:00
cypherpunk a37ce345e2 fixed Resourcer::ExtractResourceFromFile which was broken ever since 2015-12-20 16:30:30 +01:00
mrexodia fb03e9de19 fixed some formatting 2015-12-15 17:10:04 +01:00
mrexodia fa184271cd Merged in Herz3h/titanengine-update (pull request #9)
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.
2015-12-11 22:20:28 +01:00
Herzeh db1a181193 Changed (1 << 8) to UE_TRAP_FLAG which already exists 2015-12-11 21:34:55 +01:00
Herzeh 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.
2015-12-11 12:50:16 +01:00
Mr. eXoDia 51208e22f3 call FlushInstructionCache after changing code (this could bug) 2015-07-30 15:39:09 +02:00
Mr. eXoDia 268c684125 removed exception handlers for callbacks (this is dangerous) 2015-04-17 00:36:47 +02:00
Mr. eXoDia b9dd68f5c7 fixed a bug in LibraryLoader.exe as non-administrator (Global -> Local kernel namespace for the file name to debug) 2015-04-04 03:56:57 +02:00
Mr. eXoDia 3462c000e0 fixed a bug with resetting hardware breakpoints when they are deleted inside the handler (thanks to Demonic Sword!) 2015-02-04 01:16:18 +01:00
Mr. eXoDia aacd8c2eb8 fixed a bug with setting the AVX context overwriting the other registers with zeroes 2014-12-30 03:41:32 +01:00
Mr. eXoDia 9ab24a8d8f fixes 2014-12-30 03:17:03 +01:00
Mr. eXoDia acb0e1aa24 fixed a bug with YMM registers 2014-12-30 03:12:16 +01:00
Mr. eXoDia 6e7778eddb compiler generic XmmRegister types (mingw doesn't like M128A) 2014-12-30 02:01:11 +01:00
Mr. eXoDia 46398eba7b removed useless unlock/relock sequences (CriticalSection objects can be called recursively without problems from the same thread) 2014-12-23 00:19:11 +01:00
Mr. eXoDia f04f96e83d fixed CriticalSectionLocker (thanks to Nukem) 2014-12-22 23:22:59 +01:00
Mr. eXoDia 29f8973700 fixed the 'push ss', 'pop ss' problem (by setting a breakpoint on the next instruction) 2014-12-08 23:55:20 +01:00
Mr. eXoDia c541b9d764 resolved issue #44 (by removing the push ss, pop ss 'fix') + fixed SingleStep 2014-12-08 23:37:59 +01:00
Mr. eXoDia d572dd2bfc Fixed AVX YMM registers 2014-12-08 16:33:04 +01:00
Mr. eXoDia ee9fc93b96 fixed return value of InitXState() 2014-12-08 15:33:54 +01:00
Mr. eXoDia 6f6bae27a6 some cleanups in TitanEngine.Debugger.Context (wip) 2014-12-08 15:30:51 +01:00
Mr. eXoDia 2dedd37950 added more structure alignment checks 2014-12-08 14:42:29 +01:00
Mr. eXoDia e3107e6dd3 hopefully fixed a crash with getting/setting the AVX context on unsupported systems 2014-12-08 02:08:59 +01:00
Mr. eXoDia 60c7a748b4 M128A for mingw 2014-12-01 00:58:08 +01:00
mrexodia 2c886614af Merged in Dreg_fr33project/titanengine-update (pull request #8)
avx support
2014-11-13 02:44:56 +01:00
dreg_fr33project 4956d16b65 finish basic AVX support 2014-11-13 02:33:47 +01:00
dreg_fr33project c084a81ba4 Merge branch 'master' of https://bitbucket.org/Dreg_fr33project/titanengine-update 2014-11-11 09:13:49 +01:00
David Reguera Garcia (Dreg) 3309f9c375 Merged mrexodia/titanengine-update into master 2014-11-11 09:13:32 +01:00
dreg_fr33project 191b46e84f last ymm support changes 2014-11-11 09:12:57 +01:00
David Reguera Garcia (Dreg) a8a32117c1 Merged in Dreg_fr33project/titanengine-update (pull request #7)
eflags fixed and registersview button tunning
2014-11-02 03:33:42 +01:00
David Reguera Garcia (Dreg) 399ca0742b Merged mrexodia/titanengine-update into master 2014-11-02 03:11:54 +01:00
dreg_fr33project 1a7ebad6b8 eflags fix 2014-11-02 03:11:33 +01:00
mrexodia b421e7e00e Merged in Dreg_fr33project/titanengine-update (pull request #6)
Basic FPU support
2014-11-02 02:08:54 +01:00
dreg_fr33project dce958c748 fix a bug in MMX get 2014-11-02 01:45:41 +01:00
David Reguera Garcia (Dreg) 0599f49277 Merged mrexodia/titanengine-update into master 2014-11-02 01:07:14 +01:00
dreg_fr33project 71b5f65fbc last fpu changes - ended basic first version 2014-11-02 00:31:43 +01:00
dreg_fr33project 650bb5a46b las fpu changes 2014-10-27 08:03:11 +01:00
dreg_fr33project 1ef361ba10 last changes 2014-10-26 02:28:20 +02:00
mrexodia 34f7289118 Merged in Dreg_fr33project/titanengine-update (pull request #5)
FPU support added and new getcontext way
2014-09-30 15:38:10 +02:00
David Reguera Garcia (Dreg) 17b7cb558e Merged mrexodia/titanengine-update into master 2014-09-30 15:35:36 +02:00
dreg_fr33project db9c67b317 new titanengine with FPU support etc 2014-09-30 15:34:46 +02:00