Commit Graph

57 Commits

Author SHA1 Message Date
Duncan Ogilvie 0f81825ff0 Add UE_ENGINE_DISABLE_ASLR to remap the debuggee image without ASLR 2021-11-15 02:56:34 +01:00
the_janitor 18a885a703 Added an alternative memory breakpoint method that uses PAGE_NOACCESS instead of PAGE_GUARD 2021-09-02 02:52:14 +02:00
Duncan Ogilvie 50c0d90fcb
Fix offsets in _PEB_T 2018-12-28 15:34:59 +01:00
Duncan Ogilvie bfec722a12
Add safe attach option 2018-07-19 16:27:43 +02:00
mrexodia 5d1e43bb69
compile on vs2010 + remove over-allocation 2017-07-29 15:23:52 +02:00
Mattiwatti dc0a1c33a8
Update ntdll.h and import libraries (see https://github.com/x64dbg/x64dbg/pull/1620) 2017-07-29 00:31:05 +02:00
mrexodia d7e66e5ae4
fixed some bugs on WOW64 with thread context manipulation 2017-04-28 01:01:17 +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
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 d572dd2bfc Fixed AVX YMM registers 2014-12-08 16:33:04 +01:00
Mr. eXoDia 2dedd37950 added more structure alignment checks 2014-12-08 14:42:29 +01:00
dreg_fr33project 191b46e84f last ymm support changes 2014-11-11 09:12:57 +01:00
dreg_fr33project 1a7ebad6b8 eflags fix 2014-11-02 03:11:33 +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
dreg_fr33project db9c67b317 new titanengine with FPU support etc 2014-09-30 15:34:46 +02:00
Mr. eXoDia 7726d8fcf1 massive formatting 2014-08-05 01:04:23 +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 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
NtQuery 2fcbd5d76b fix handler 2014-03-23 17:30:26 +01:00
NtQuery 17d8b6e09e extended thread info 2014-03-16 16:47:08 +01:00
Mr. eXoDia 3047edc22b - added function EngineCheckStructAlignment (resolved issue #33) 2014-03-14 21:43:01 +01:00
cypherpunk 1a716c70f7 fix for correct struct alignment 2014-03-13 00:31:12 +01:00
Mr. eXoDia 61fdb34693 - formatting 2014-03-12 09:54:13 +01:00
Mr. eXoDia c5e260d7d7 Merge branch 'dynmem'
Conflicts:
	TitanEngine/TitanEngine.Breakpoints.cpp
	TitanEngine/TitanEngine.Dumper.cpp
	TitanEngine/TitanEngine.Handler.cpp
	TitanEngine/TitanEngine.PE.Overlay.cpp
	TitanEngine/TitanEngine.Static.cpp
	TitanEngine/TitanEngine.vcxproj.filters
2014-03-12 09:41:14 +01:00
deep0 ef8ad17f62 move external includes to stdafx 2014-03-12 02:02:09 +01:00
NtQuery b476b0cc5b bug fixes, unicode fixes 2014-03-11 22:45:06 +01:00
Mr. eXoDia 3675215bf3 - added a debug callback reason for plugins -> UE_PLUGIN_CALL_REASON_UNHANDLEDEXCEPTION
- now plugins are actually registered
- fixed OUTPUT_DEBUG_STRING_EVENT (DBGCode should be set before the callback, so plugins & custom handlers can change it)
2014-03-11 16:14:49 +01:00
Mr. eXoDia 8adda5ee1e - better PluginInformation structure (normal callback definitions) 2014-03-11 15:57:17 +01:00
mr.exodia f8b46a7a5c - moved GetProcAddressRemote to Global.Engine.Importer
- added various GetProcAddressRemote functions (for easier access)
- Use EngineGetProcAddressRemote in Global.Engine.Hider
- changed MAXIMUM_INSTRUCTION_SIZE to the x86 maximum size
- rewrote SetAPIBreakPoint (untested)
- rewrote DeleteAPIBreakPoint (untested)
2014-03-10 23:37:12 +01:00
Mr. eXoDia 6bdbe09afe - renamed Helper to Global.Helper
- added Global.Helper to the project files
2014-03-08 20:32:11 +01:00
cypherpunk f0b9f919ee fixed a critical bug that caused Importer::ExportIATEx to crash 2014-03-08 19:53:15 +01:00
deepzero 7f05518560 add DynBuf dynamic buffer class and IsStrEqual() (unused) 2014-03-08 14:34:19 +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
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 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
G36KV 8efc8a4b5b better hidedebugger code, new exported function GetPEBLocation64 2014-03-04 18:58:59 +01:00
mr.exodia a1134258a5 - baby steps in better TitanEngine code 2014-02-19 17:52:38 +01:00
mr.exodia 2ae7e9e541 - added RipEvent callback
- removed debug message
2014-02-08 20:44:07 +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 2d7313ed4c - fixed some warnings with SIZE_T conversions
- renamed scylla_wrapper header file
2014-01-26 13:44:39 +01:00
deepzero 595146f31f fix brackets with #defines 2014-01-22 20:48:13 +01:00