|
98e76f0832
|
[*] POSIX hardening: dont COW this futex
|
2024-01-21 18:41:53 +00:00 |
|
|
be2b781ed6
|
[*] mitigations and clean up before two major commits
|
2023-12-26 21:01:29 +00:00 |
|
|
2fd41d4142
|
[*] AuPaths finish up cleanup
|
2023-12-23 03:35:49 +00:00 |
|
|
66eca9ff8f
|
[*] Exceptionless-API hardening
|
2023-12-22 00:22:43 +00:00 |
|
|
f40d59802a
|
[*] Remove a syscall or two from startup / more accurate startup timings
|
2023-12-18 05:59:39 +00:00 |
|
|
a5f4d959be
|
[+] AuProcess::GetProcessStartupSteadyTimeNS()
|
2023-12-14 00:37:45 +00:00 |
|
|
1652231fd4
|
[*] Refactor AuProcess (paths)
|
2023-12-13 18:11:35 +00:00 |
|
|
e9651eead3
|
[*] Linux build regressons
|
2023-12-04 21:13:25 +00:00 |
|
|
4f275184d3
|
[+] Win32Config::bProcessCheckWinLdrForModNameFirst
|
2023-10-28 21:16:14 +01:00 |
|
|
19849ac0f2
|
[*] ensure these paths are always consistent
|
2023-10-13 20:27:21 +01:00 |
|
|
f5f79bb184
|
[*] this is going to be a problem
|
2023-10-12 19:03:58 +01:00 |
|
|
33f77cf011
|
[+] Aurora::Process::GetBinaryClassPath
[+] Aurora::Process::SetBinaryClassPath
[+] Aurora::Process::AddBinaryClassPath
[+] Aurora::Process::LoadModuleEx
[+] Aurora::Process::GetProcHandle
[+] Aurora::Process::GetProcAddressEx
[+] Aurora::ProcessConfig
[*] Cleanup a bit
|
2023-10-11 01:11:57 +01:00 |
|
|
bee9b8b07b
|
[*] Another AuProcess DLL loader fixerino
|
2023-10-10 21:24:41 +01:00 |
|
|
709a95cee1
|
[*] fix busted init once
|
2023-10-10 19:16:04 +01:00 |
|
|
11ef18cbf0
|
[*] moar regressions :(
|
2023-09-18 06:09:29 +01:00 |
|
|
d387657e04
|
[*] Dynamic linking on non-desktop, NT platforms
|
2023-09-17 22:15:15 +01:00 |
|
|
9bfd895fc4
|
[*] Linux: replace the initial map scanners aggressive filtering to not dismiss potential hits. Also parses file offsets for these section maps.
|
2023-09-15 23:50:00 +01:00 |
|
|
d0538ea4de
|
[*] NT/Win32-like: Use Win32Open as opposed to CreateFileW
|
2023-09-13 02:27:18 +01:00 |
|
|
6181d97c3c
|
[*] Improve internal path consistency
[*] Removes some unnecessary panics
|
2023-09-12 20:49:02 +01:00 |
|
|
46850c9122
|
[*] Shutup clangbang
|
2023-08-30 01:28:05 +01:00 |
|
|
4674f45dd3
|
[*] Support for further Win32 API degradation / historical OSes / emulators
|
2023-08-27 17:43:29 +01:00 |
|
|
61df62213f
|
[*] Found some missing close handles in some error paths
|
2023-08-18 16:23:28 +01:00 |
|
|
1f173a8799
|
[*] Begin resolving 8 months of Linux neglect
|
2023-08-11 16:51:42 +01:00 |
|
|
9f78555693
|
[*] Updated AuProcess mapping API to use file handles
|
2023-07-29 09:02:55 +01:00 |
|
|
29226b8134
|
[*] Never rely on the CRT for clean-up if an API user requests us to exit
|
2023-07-11 21:01:23 +01:00 |
|
|
d6739f5196
|
[*] Amend process creation time. I did a dumb. (bdec6ff8 )
|
2023-07-10 21:43:08 +01:00 |
|
|
66b948697b
|
[+] Missing x509 members
[*] Added POSIX-like rng fd close on deinit
[*] Added verbose arg checks for unix env vars
|
2023-07-10 20:58:12 +01:00 |
|
|
bdec6ff8ba
|
[+] AuProcess::EnvironmentGetAll
[+] AuProcess::EnvironmentGetOne
[+] AuProcess::EnvironmentSetOne
[+] AuProcess::EnvironmentRemoveOne
[+] AuProcess::EnvironmentRemoveMany
[+] AuProcess::EnvironmentSetMany
[+] AuProcess::GetProcessStartupTimeNS
[+] AuProcess::GetProcessStartupTimeMS
[*] Note WakeOnAddress on all platforms
[*] Updated READMEs
|
2023-07-10 17:00:42 +01:00 |
|
|
ca2c0462ab
|
[*] Continue to refactor allocations of synchronization primitive away
[*] NT: Fix missing CoTaskMemFree leak on startup
[*] Fix ConsoleStd restart bug
|
2023-06-28 10:33:12 +01:00 |
|
|
519ba4b26e
|
[*] Fix up AuProcess version handling handling. Includes a new secret env-var.
(amended)
|
2023-06-08 10:29:13 +01:00 |
|
|
b2311a8824
|
[+] IProcessSectionMapView::LockSwap
[+] IProcessSectionMapView::UnlockSwap
[*] Fix critical tag under ILogger
[*] Added missing includes to experimental APIs
|
2023-04-17 15:55:51 +01:00 |
|
|
88b0270435
|
[+] Broke out NT LoadLibrary s to a dedicated root AuProcAddesses.[NT.]hpp
|
2023-02-16 16:01:21 +00:00 |
|
|
4e6f116925
|
[*] Refactor
[+] IProcessSectionView::GetStart
[+] IProcessSectionView::GetEnd
|
2022-12-17 20:14:19 +00:00 |
|
|
766be57a46
|
[+] Linux build [again]
[+] ProcessSectionViewReserved.Unix.cpp
[*] Fix missing ::Flush() member on ViewWriter
|
2022-12-16 00:41:01 +00:00 |
|
|
c79a20c7fe
|
[*] i hate object cache
|
2022-12-14 07:12:43 +00:00 |
|
|
4671664396
|
[+] IProcessSectionView::AllocateEx
[+] IProcessSectionView::AllocateEx2
[+] IProcessSectionView::MapFileByPathEx
[+] IProcessSectionView::MapFileByObjectEx
[+] IProcessSectionView::MapIPCMemoryEx
[+] IProcessSectionView::GetAllocations
[+] ReserveAddressSpace(AuUInt uLength)
[*] Modified default value of: PageTable::NX
|
2022-09-30 23:47:18 +01:00 |
|
|
2e5742dd2f
|
[*] Harden Process Section APIs
[*] Refactor IProcessSectionView::MapIPCMemory length type to machine word
|
2022-08-15 00:41:43 +01:00 |
|
|
7fd217a50e
|
[*] Various teardown related fixes/changes under UNIX
|
2022-08-14 14:41:19 +01:00 |
|
|
b886100fc4
|
[*] Unix map memory bug derived from improper single UNIX+NT patch
|
2022-08-14 00:23:12 +01:00 |
|
|
9aa65a0bda
|
[*] Amend NT IPC memory map
|
2022-08-13 21:35:19 +01:00 |
|
|
51facdb6a3
|
[+] IProcessSectionView::MapIPCMemory now takes a 'length' parameter
|
2022-08-11 12:28:20 +01:00 |
|
|
eb144f7377
|
[+] Quick support for IProcessSectionView on Linux
|
2022-08-10 12:12:36 +01:00 |
|
|
eda8d4255d
|
[+] IProcessSectionMapView
[+] IProcessSectionView (downgraded bc NT)
|
2022-08-10 10:50:49 +01:00 |
|
|
17b1a738ca
|
[*] Solve a few compiler warnings. Mostly unrealistic u32 <-> u64 casts in element iteration and string operations we can reasonably ignore
|
2022-06-14 17:12:21 +01:00 |
|
|
a66fb2c510
|
[+] Insert anon/other pages into process map of linux processes
|
2022-04-21 13:29:47 +01:00 |
|
|
237d2d070c
|
[+] Initial attempt at parsing Linux VMA space
[*] Refactor old C++ enums into AUE derivative
|
2022-04-21 00:34:08 +01:00 |
|
|
557fd2b574
|
[+] export AuParse::Parse[U/S]Int using const char*S as iterators
[*] Formatting/clean up
[*] Crinkling under Process
|
2022-04-20 14:03:51 +01:00 |
|
|
1192c616d1
|
[*] Amend UNIX module path resolution
|
2022-04-13 12:38:26 +01:00 |
|
|
48b6994f61
|
[+] LSFromFdNonblocking
[*] Other Linux progression
|
2022-04-05 03:36:39 +01:00 |
|
|
5599da3ab0
|
[*] Harden exit
|
2022-04-02 01:48:29 +01:00 |
|