Commit Graph

54 Commits

Author SHA1 Message Date
deepzero f3ba7d14a7 cosmetics 2014-01-15 11:36:38 +01:00
deepzero e22d5b1131 replaced some RtlMemMove opartions by proper casts (far from all) 2014-01-15 11:36:22 +01:00
deepzero 2677e3f1cd replaces some (far from all) RtlMemMove by RtlMemCopy, some more memory init. fixes 2014-01-15 11:34:46 +01:00
deepzero 75ea5b7f51 various improvements and bugfixes to initialization of memory
- far, far, far from complete.
2014-01-15 11:32:00 +01:00
deepzero 88fcd342ce update gitignore for msvc debug builds 2014-01-15 08:57:53 +01:00
deepzero b4bdd28c24 fix memcmp madness 2014-01-15 08:53:16 +01:00
deepzero 96d3677054 fix invalid winapi comparison: BOOL should not be compared to TRUE 2014-01-15 08:52:01 +01:00
deepzero 38082ded2e fix potential use of uninitialized variable 2014-01-15 08:51:25 +01:00
deepzero 8a6f73bf40 fix various signedness issues 2014-01-15 08:51:10 +01:00
deepzero de4d2705ab fix return NULL instead of false 2014-01-15 08:50:28 +01:00
deepzero 8932b34738 fix use of potentially uninitialized handles 2014-01-15 08:49:53 +01:00
deepzero 40698229f0 fix wchar_t array too large 2014-01-15 08:49:14 +01:00
deepzero 1f1e3ad8f1 fix msvc compiler error 2014-01-15 08:48:26 +01:00
mr.exodia 9dca34e3b8 fixed two bugs with dynamically imported winapi functions 2013-12-25 15:10:38 +01:00
mr.exodia 3cd9d2da3e updated definitions 2013-12-23 13:16:01 +01:00
cypherpunk eebf60323a you can now set UE_SECTIONNAME doestn just return false. lazy RL guys ^^ 2013-12-18 15:53:28 +01:00
cypherpunk d251983720 added UE_BASEOFCODE / UE_BASEOFDATA to Dumper::GetPE32 / Dumper::SetPE32 functions 2013-12-18 15:03:25 +01:00
cypherpunk e7714c7c27 - disabled exception handling for "Debug" which caused it not to build
- Runtime changed to /MTD
2013-12-18 14:14:45 +01:00
cypherpunk 9cd244db3e - fixed mainly const char* vs char*
- not copy paste, kept return datatypes typedef free (ULONG_PTR vs long long etc)
- some WIN64 defines added (not tested but copied from TitanScript)

changed classes (const char* vs char*):
- DumperA, DumperW, DumperX
- DebuggerA, DebuggerW, DebuggerX
- ImporterA, ImporterW, ImporterX
- RealignerA, RealignerW, RealignerX
- RelocaterA, RelocaterW, RelocaterX
- Tracer
- ExporterA, ExporterW, ExporterX
- LibrarianA, LibrarianW, LibrarianX
- TLSA, TLSW, TLSX
- StaticA, StaticW, StaticX
- RemoteA, RemoteW, RemoteX

not changed but might need changes:
- Threader, Resourcer, Hooks, Process, Handler, Extension, Engine, Translate

doesnt need changes:
- Hider
2013-12-09 12:04:01 +01:00
cypherpunk d2da5448a6 readded UE_VANOTFOUND
used e.g. in TitanScript as return type from TE
2013-12-09 12:03:06 +01:00
mr.exodia d585941ba9 - fixed a small SDK bug (with UE_MEMORY_EXECUTE)
- fixed a bug with MEMORY_EXECUTE (which was excluded as memory breakpoint type)
- slightly bigger buffer, to avoid undefined output when you directly use the returned char pointer as string
2013-12-02 20:47:38 +01:00
cypherpunk 592f618a9c fixes issue #7
RemoveMemoryBPX bug
2013-11-30 01:26:15 +01:00
cypherpunk 8ec098dcf1 now really: fixed Dumper::GetPE32Data(char*, DWORD, UE_SECTIONNAME) returning bad ptr 2013-11-25 00:53:52 +01:00
cypherpunk 60c1e2643e fixed Dumper::GetPE32Data(char*, DWORD, UE_SECTIONNAME) returning bad ptr 2013-11-24 16:20:22 +01:00
mr.exodia 72b5f87d10 removed files from Release 2013-11-19 22:10:42 +01:00
mr.exodia fffbdfac89 fixed a bug with type-specific memory breakpoint that were removed even if their type was not triggered 2013-11-19 22:07:51 +01:00
mr.exodia 36eb6d9bc1 - fixed hardware breakpoints (DR7 has to be set first on x64)
- completely rewrote the hardware breakpoints engine
- optimize for speed
2013-11-18 20:44:22 +01:00
mr.exodia 964e15ae8c build of fixed IsJumpGoingToExecute 2013-10-24 14:17:27 +02:00
mr.exodia ffead35cb0 Merge branch 'master' of ssh://bitbucket.org/mrexodia/titanengine-update 2013-10-23 21:49:50 +02:00
mr.exodia ed35dd37a2 fixed a little bug in IsJumpGoingToExecute 2013-10-23 21:49:11 +02:00
cypherpunk 33d881266d several new const variables from TitanEngine.h were missing in their enums in TitanEngine.hpp
(exception handling, memory bps,segments,)
2013-10-14 02:02:24 +02:00
cypherpunk b1d9934416 fixed C++ SDK calling convention for callbacks. its compiling/linking now again :) 2013-10-14 00:50:13 +02:00
mr.exodia 0a2d5747b6 - updated readme (basically it says: LUA, Python and MASM are not tested with these updates)
- re-added UE_HIDE_PEBONLY (thanks to cypherpunk for the report)
2013-10-13 23:39:06 +02:00
mr.exodia 071841d3da - fixed issue #5 2013-10-13 23:16:00 +02:00
mr.exodia 996003476d - resolved issue #2
- resolved issue #3
- added a lot of comments inside the DebugLoop function
2013-10-13 21:06:20 +02:00
mr.exodia 6039a0ee83 added some check 2013-10-13 19:46:54 +02:00
mr.exodia cedd219980 resolved issue #1 2013-10-13 19:37:30 +02:00
mr.exodia 3e262f2ef1 - fixed c++ headers (thanks to cypher)
- removed kernelbase.dll ignore
2013-10-13 18:23:46 +02:00
mr.exodia fd1ebea613 - various fixes (DMichael) 2013-10-13 14:52:41 +02:00
mr.exodia ca9774cc5a general code fixes (found by DMichael) 2013-10-12 21:27:58 +02:00
mr.exodia 14a3692b11 - fixed first/second chance exceptions 2013-10-12 17:42:00 +02:00
mr.exodia 8b1a465059 - updated visual studio project 2013-10-12 01:06:50 +02:00
mr.exodia 8761d815c2 - multiple calling conventions supported
- moved stuff to the SDK directory
2013-10-12 01:05:46 +02:00
mr.exodia e55d6f75cc - updated readme
- fixed 'TypeName' bug (cypher)
2013-10-11 15:20:13 +02:00
mr.exodia 61c203eba6 - added readme with fixes 2013-10-11 14:37:13 +02:00
mr.exodia bfa7ce00cd - fixed DumpProcessExW (fix provided by Aguila at Tuts4you)
- updated TitanEngine.h (this should be used from within your projects)
- some formatting
2013-10-11 14:31:20 +02:00
mr.exodia a01ade8de2 - fixed many bug with memory breakpoints
- added memory breakpoint on execute
- moved binary output directories
- updated codeblocks project
- fixed memory breakpoint reset
2013-08-26 21:53:40 +02:00
mr.exodia 0802cd008b a 2013-08-26 15:16:08 +02:00
mr.exodia 89558df3db - fixed bugs with VirtualProtectEx (incorrect protection was restored) 2013-08-26 15:15:40 +02:00
mr.exodia f39b2a5d6b - changed hardware breakpoint callback 2013-08-26 03:35:12 +02:00