Commit Graph

74 Commits

Author SHA1 Message Date
mrexodia 39dfffd7c8 fixed final issues with the renaming 2015-12-29 19:49:38 +01:00
mrexodia 362cba7830 renaming fest continued (and probably finished) 2015-12-29 15:58:51 +01:00
mrexodia 3c1f141949 renaming fest started... 2015-12-29 15:29:53 +01:00
mrexodia 1a15ff13ea finished TitanEngineEmulator.cpp layer, implemented software + hardware breakpoints + register setting + full context getting/setting (so you can now use this with x64dbg without missing many features) 2015-12-29 04:28:19 +01:00
mrexodia 407c05a5ec most (209/228) corkami messed up PE files pass with ParseHeaders 2015-12-29 02:22:47 +01:00
mrexodia 399503b268 added Static.BufferFile to read/write buffers 2015-12-29 00:16:18 +01:00
mrexodia c56f2daebd Static.Pe is now working with corkami's mini.exe and reports specific error messages. 2015-12-29 00:04:42 +01:00
mrexodia 0b527f1985 fixes in Static.File (documentation) 2015-12-29 00:03:28 +01:00
mrexodia 82c542bd62 basics of the PE parser are working now 2015-12-28 22:10:30 +01:00
mrexodia c2fe70969f fixed the File class. 2015-12-28 22:09:54 +01:00
mrexodia e36f85a49b now actually compiles! 2015-12-28 01:54:26 +01:00
mrexodia 470396f736 (hopefully) working initial Static.File class 2015-12-28 01:53:46 +01:00
mrexodia a006043c26 totally not hacky way of detecting duplicate step callbacks 2015-12-20 07:12:42 +01:00
mrexodia 841a99b5ee fixed building in debug mode 2015-12-20 06:43:26 +01:00
mrexodia f0be9b62b6 stepping is now 'working' (only problem is that it becomes slower over time) 2015-12-20 06:37:42 +01:00
mrexodia 63d2b72a0a the emulator can now load an executable 2015-12-20 06:23:27 +01:00
mrexodia c776b85f19 added isdebugging boolean, fixed a bug in Process.Memory with the bytesRead and bytesWritten parameters 2015-12-20 06:22:46 +01:00
mrexodia ce7626a380 further implementation of the TitanEngine emulator 2015-12-20 06:05:46 +01:00
mrexodia e4ebc742ae generic debug event pre/post callbacks + bytesRead/written in memory functions 2015-12-20 05:52:49 +01:00
mrexodia 81bb985c5b barebones of the TitanEngine emulator that is going to be used by x64dbg 2015-12-20 04:38:08 +01:00
mrexodia 8f62768690 (hopefully) high performance safe memory read function 2015-12-19 07:05:50 +01:00
mrexodia abc8a41a8d Doxygen configuration + documented some undocumented classes and functions 2015-12-19 06:00:28 +01:00
mrexodia 439fd82767 singleshoot hardware/software breakpoints working + delete hardware/software breakpoints + nice callback set function for hardware breakpoints 2015-12-19 05:17:16 +01:00
Duncan Ogilvie 611c5864ca Update LICENSE 2015-12-16 12:33:45 +01:00
Duncan Ogilvie d8455ea72d Update README.md 2015-12-16 12:21:44 +01:00
mrexodia a71b10b697 fixed various warnings 2015-11-20 00:30:36 +01:00
mrexodia f20470890b normalize line endings 2015-11-20 00:20:35 +01:00
Mr. eXoDia 1c9b5468a4 fix 2015-09-11 15:47:37 +02:00
Mr. eXoDia 3bde590956 hardware breakpoints working + fixed possible bug with breakpoints + added unknownEvent callback + added cbUnhandledException in MyDebugger 2015-09-11 15:46:31 +02:00
Mr. eXoDia 26c71cc6e4 simple software (0xCC) breakpoints working + examples with lambda functions 2015-08-15 20:13:47 +02:00
mrexodia a2fbad713b fixed some ugly code + added StepInternal function 2015-08-15 19:37:06 +02:00
mrexodia 3568de5680 initial breakpoint work + added MemIsValidPtr + fixed some documentation inaccuracies 2015-08-09 00:53:13 +02:00
Mr. eXoDia 43415e12aa added operator= in ThreadInfo + removed redundant null check 2015-07-15 07:32:08 +02:00
Mr. eXoDia 59574f105f fixed const correctness + removed default constructors from ProcessInfo, DllInfo and ThreadInfo + fixed copy constructor of ThreadInfo 2015-07-15 07:27:31 +02:00
Mr. eXoDia 3342bd19ad flags class for direct flags access 2015-07-15 06:19:38 +02:00
Mr. eXoDia 655dd78d4c removed useless stuff 2015-07-15 06:00:27 +02:00
Mr. eXoDia 424edbc226 register getter/setter functions should be working + refactoring 2015-07-15 05:54:06 +02:00
Mr. eXoDia 2481e33abd massive cleanup + fixed various code problems 2015-07-15 02:48:11 +02:00
mrexodia 3ce2a318ca Merge pull request #16 from GleeBug/my_features
fMy features
2015-04-05 20:39:45 +02:00
mrexodia b0481a2371 Merge pull request #15 from GleeBug/master
fixes
2015-04-05 20:39:23 +02:00
Mr. eXoDia 0a030f8b26 fix 2015-04-05 05:33:50 +02:00
Mr. eXoDia f0ef6ed929 template function for simpler callbacks 2015-04-05 05:32:26 +02:00
Mr. eXoDia 1a072a78c5 working single step with callbacks 2015-04-05 05:11:51 +02:00
Mr. eXoDia 25b4dd40de some forward declarations and typedefs in one place 2015-04-05 03:45:00 +02:00
Mr. eXoDia 7fab49188c Revert "Added Some of the breakpoint code. It is not finished yet, and I am not sure the code would compile"
This reverts commit c46552c873.
2015-04-05 03:24:44 +02:00
Mr. eXoDia 8e5f758c96 basic cached RegistersInfo 2015-04-05 03:21:42 +02:00
Mr. eXoDia c1bb981c16 some very amazing coding was done here (documentation + RegistersInfo with cache) 2015-04-05 01:23:21 +02:00
Mr. eXoDia aa38b3e721 read/write memory done (LOL) 2015-04-04 23:59:38 +02:00
strongbit c46552c873 Added Some of the breakpoint code. It is not finished yet, and I am not sure the code would compile 2015-03-29 16:48:33 +01:00
mrexodia 7bd8d6c086 Merge pull request #12 from GleeBug/dll_housekeeping
Dll housekeeping
2015-03-28 15:23:00 +01:00