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