Dr. Chat
|
93f24d2047
|
XexModule keep track of whether it's loaded into memory or not
|
2015-07-06 10:40:35 -05:00 |
Dr. Chat
|
6ddd0b4700
|
Rewrite InterlockedPopEntrySList
|
2015-07-05 21:33:29 -05:00 |
Dr. Chat
|
870aa092bb
|
KernelState::GetKernelModule
|
2015-07-05 17:27:25 -05:00 |
Dr. Chat
|
8adbc2cd0c
|
Return 0 for success
|
2015-07-05 17:14:42 -05:00 |
Dr. Chat
|
fd136c1f9f
|
Swap to default initializers.
|
2015-07-05 17:05:58 -05:00 |
Dr. Chat
|
4e6b036b3c
|
Formatting.
|
2015-07-05 16:28:11 -05:00 |
Dr. Chat
|
82986c6eec
|
Use TerminateTitle rather than relying on XamLoader* being called from the main thread.
|
2015-07-05 16:22:45 -05:00 |
Dr. Chat
|
ff72a25260
|
Remove dump on module launch (already dumped on load!)
|
2015-07-05 15:54:30 -05:00 |
Dr. Chat
|
39d6e9a20f
|
Implement XamLoaderLaunchTitle and other loader functions.
|
2015-07-05 15:44:46 -05:00 |
Dr. Chat
|
d6686fc345
|
Load default.xex as a regular module and call TerminateTitle when the main thread exits.
|
2015-07-05 15:44:02 -05:00 |
Dr. Chat
|
57e89e72b1
|
Use the actual thread handle as a wait handle, add bool XThread::running
|
2015-07-05 15:43:09 -05:00 |
Dr. Chat
|
5ccea06e7f
|
KernelState::TerminateTitle
|
2015-07-05 15:42:30 -05:00 |
Dr. Chat
|
567bb525f8
|
Fix incorrectly getting the exe address
|
2015-07-05 15:41:47 -05:00 |
Dr. Chat
|
778acac929
|
XThread Terminate
|
2015-07-05 14:44:43 -05:00 |
Dr. Chat
|
7f53b1d630
|
Allow unloading of user modules
|
2015-07-05 14:03:00 -05:00 |
Dr. Chat
|
8210ada448
|
XModule OnUnload
|
2015-07-05 13:47:53 -05:00 |
Dr. Chat
|
4fdebd530f
|
XThread bool guest thread
|
2015-07-05 13:37:10 -05:00 |
Dr. Chat
|
6bb5b002e0
|
Gracefully handle debugger accept thread already running
|
2015-07-05 13:31:51 -05:00 |
Dr. Chat
|
fbfdfc8914
|
Don't call DllMain on non-DLLs
Gracefully handle the kernel dispatch thread already running
|
2015-07-05 13:31:13 -05:00 |
Dr. Chat
|
8d4582a7a4
|
Fix a couple of API bugs dealing with modules
|
2015-07-05 13:27:48 -05:00 |
Ben Vanik
|
fcdd15d157
|
Merge pull request #325 from raven02/patch-3
alu: use XEEXTZ16 for uimm16
|
2015-07-04 14:31:52 -07:00 |
raven02
|
f90cc63d4b
|
alu: use XEEXTZ16 for uimm16
|
2015-07-05 04:52:53 +08:00 |
Ben Vanik
|
db258b7dde
|
Merge pull request #324 from DrChat/xex2_patch
Typecast xe::be before sending it into printf
|
2015-07-03 20:17:00 -07:00 |
Dr. Chat
|
b57a71e284
|
Typecast xe::be before sending it into printf
|
2015-07-03 22:02:58 -05:00 |
Ben Vanik
|
762b78d12f
|
Merge pull request #323 from DrChat/natvis_fix
Fix the natvis file name
|
2015-07-03 19:54:08 -07:00 |
Dr. Chat
|
59861f8d0d
|
Fix the natvis file name
|
2015-07-03 21:52:45 -05:00 |
Ben Vanik
|
4097fe420e
|
Merge pull request #322 from DrChat/xex2_patch
XEX2 Code Refactoring
|
2015-07-03 19:38:36 -07:00 |
Dr. Chat
|
9186d011f0
|
Bring back some important debug dumps
|
2015-07-03 21:28:02 -05:00 |
Dr. Chat
|
1788ee1589
|
Linting.
|
2015-07-03 20:11:08 -05:00 |
Dr. Chat
|
03ffb20a43
|
Warn when importing an unimplemented kernel function
|
2015-07-03 19:44:11 -05:00 |
Dr. Chat
|
8cb8098a6b
|
Dump import libraries
|
2015-07-03 19:43:43 -05:00 |
Dr. Chat
|
ed3db90666
|
Dump a few more headers (incl. execution header)
|
2015-07-03 19:16:36 -05:00 |
Dr. Chat
|
b852ce75df
|
Write a dummy value into unresolved import variables.
|
2015-07-03 19:00:07 -05:00 |
Dr. Chat
|
74d57cfd0a
|
Dump exports by name in debug log
|
2015-07-03 18:45:11 -05:00 |
Dr. Chat
|
e58bb5ad9f
|
ReImplement XexModule::GetProcAddress
|
2015-07-03 18:29:14 -05:00 |
Dr. Chat
|
d616231c8b
|
Trigger a PPC debug trap if an unresolved import is called.
|
2015-07-03 18:03:33 -05:00 |
Ben Vanik
|
87ea7a0233
|
Merge pull request #321 from raven02/patch-2
gl4: Swap high and low 16 bits within a 32 bit word
|
2015-07-03 09:46:39 -07:00 |
raven02
|
0f7f2f2491
|
gl4: swap high and low 16 bits within a 32 bit word using SSE intrinsics
|
2015-07-04 00:35:48 +08:00 |
Dr. Chat
|
800f982a4d
|
XEX2 Security Page Descriptors
|
2015-07-03 10:58:33 -05:00 |
Dr. Chat
|
c32a94599e
|
Use the guest copy of the xex header for guest code.
|
2015-07-03 10:51:56 -05:00 |
Dr. Chat
|
307feaf893
|
Formatting.
|
2015-07-03 10:51:35 -05:00 |
Dr. Chat
|
0211135fd6
|
Fix potential corruption for GetOptHeader
|
2015-07-03 10:41:43 -05:00 |
Dr. Chat
|
a25090f3ca
|
Templated XUserModule::GetOptHeader
|
2015-07-03 10:27:08 -05:00 |
Dr. Chat
|
82ec1c345d
|
Dump all xex2 headers in XUserModule (minus a couple)
|
2015-07-03 08:17:24 -05:00 |
Dr. Chat
|
362a521c79
|
Rewrite XexModule to drop dependency on old xex2 headers for imports
|
2015-07-03 08:17:23 -05:00 |
Dr. Chat
|
be5f8d3aa4
|
Simplify some logic in parsing import libraries
Change struct used in export lookups
|
2015-07-03 08:17:23 -05:00 |
Dr. Chat
|
029babaf5d
|
Drop dependency on old-style xex2 headers
|
2015-07-03 08:15:53 -05:00 |
Dr. Chat
|
fe87c08424
|
Shuffle some code around.
|
2015-07-03 08:15:53 -05:00 |
Dr. Chat
|
e44ac54eed
|
Remove kernel dependency on old xex header
|
2015-07-03 08:15:52 -05:00 |
Ben Vanik
|
fd50209760
|
Latest TB changes.
|
2015-07-02 20:28:12 -07:00 |