v0.2.31
Pre-release
Pre-release
- Vezel.Ruptura.Hosting
- Added
ModuleHandle
property onInjectedProgramContext
.
- Added
- Vezel.Ruptura.Injection
- Replaced
Handle
property onTargetProcess
withObject
property. - Replaced
Architecture
property onTargetProcess
withMachine
property.
- Replaced
- Vezel.Ruptura.Memory
- Added a hook gate to
FunctionHook
which guards against common deadlock and stack overflow issues. - Added a
State
property toFunctionHook
and the ability to pass in a state object toCreate
. - Added a static
Current
property toFunctionHook
. - Fixed a stack alignment violation in
FunctionHook
's trampoline code. - Set
FunctionHook.IsActive
tofalse
before removing the target function patch inDispose
. - Fixed some (very) unlikely resource leaks in
FunctionHook
. - Added new space-efficient
PageCodeManager
class. - Removed the
SimpleCodeManager
class. - Refactored
CodeRequirements
struct intoCodePlacement
.- Can now express "anywhere", "fixed location", and "within range" placements.'
- Handle
DynamicMethod
frames properly inManagedCallFrameSymbolicator
. - Changed the
Frames
property onCallTrace
to useIReadOnlyList
instead ofImmutableArray
. - Removed the
InjectedNativeModule
class.
- Added a hook gate to
- Vezel.Ruptura.System
- Added
ProcessAccess
andThreadAccess
parameters toProcessObject
andThreadObject
methods. - Added
ProcessObject.GetWow64Mode
method. - Added
ThreadObject.SuspendWow64
method. - Added
Name
property toModuleSnapshot
.
- Added