-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
312 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#nullable enable | ||
static Vezel.Ruptura.Hosting.InjectedProgramContext.Initialize(void* parameter) -> uint | ||
static Vezel.Ruptura.Hosting.InjectedProgramContext.Instance.get -> Vezel.Ruptura.Hosting.InjectedProgramContext! | ||
static Vezel.Ruptura.Hosting.InjectedProgramHost.RunAsync<TProgram>(System.ReadOnlyMemory<string!> args) -> System.Threading.Tasks.Task<int>! | ||
Vezel.Ruptura.Hosting.IInjectedProgram | ||
Vezel.Ruptura.Hosting.IInjectedProgram.RunAsync(Vezel.Ruptura.Hosting.InjectedProgramContext! context, System.ReadOnlyMemory<string!> args) -> System.Threading.Tasks.Task<int>! | ||
Vezel.Ruptura.Hosting.InjectedProgramContext | ||
Vezel.Ruptura.Hosting.InjectedProgramContext.InjectorProcessId.get -> int? | ||
Vezel.Ruptura.Hosting.InjectedProgramContext.ModuleHandle.get -> nint | ||
Vezel.Ruptura.Hosting.InjectedProgramContext.WakeUp() -> void | ||
Vezel.Ruptura.Hosting.InjectedProgramHost |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#nullable enable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
#nullable enable | ||
static Vezel.Ruptura.Injection.TargetProcess.Create(string! fileName, string! arguments, string? workingDirectory, bool suspended) -> Vezel.Ruptura.Injection.TargetProcess! | ||
static Vezel.Ruptura.Injection.TargetProcess.Open(int id) -> Vezel.Ruptura.Injection.TargetProcess! | ||
Vezel.Ruptura.Injection.AssemblyInjector | ||
Vezel.Ruptura.Injection.AssemblyInjector.AssemblyInjector(Vezel.Ruptura.Injection.TargetProcess! process, Vezel.Ruptura.Injection.AssemblyInjectorOptions! options) -> void | ||
Vezel.Ruptura.Injection.AssemblyInjector.Dispose() -> void | ||
Vezel.Ruptura.Injection.AssemblyInjector.InjectAssemblyAsync() -> System.Threading.Tasks.Task! | ||
Vezel.Ruptura.Injection.AssemblyInjector.WaitForCompletionAsync() -> System.Threading.Tasks.Task<int>! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.AddArgument(string! argument) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.AddArguments(params string![]! arguments) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.AddArguments(System.Collections.Generic.IEnumerable<string!>! arguments) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.Arguments.get -> System.Collections.Immutable.ImmutableArray<string!> | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.AssemblyInjectorOptions(string! fileName) -> void | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.ClearArguments() -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.CompletionTimeout.get -> System.TimeSpan | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.FileName.get -> string! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.InjectionTimeout.get -> System.TimeSpan | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.InsertArgument(int index, string! argument) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.InsertArguments(int index, params string![]! arguments) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.InsertArguments(int index, System.Collections.Generic.IEnumerable<string!>! arguments) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.ModuleDirectory.get -> string! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.RemoveArgument(int index) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.RemoveArguments(int index, int count) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.SetArgument(int index, string! argument) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.WithArguments(params string![]! arguments) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.WithArguments(System.Collections.Generic.IEnumerable<string!>! arguments) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.WithCompletionTimeout(System.TimeSpan timeout) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.WithFileName(string! fileName) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.WithInjectionTimeout(System.TimeSpan timeout) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.AssemblyInjectorOptions.WithModuleDirectory(string! moduleDirectory) -> Vezel.Ruptura.Injection.AssemblyInjectorOptions! | ||
Vezel.Ruptura.Injection.InjectionException | ||
Vezel.Ruptura.Injection.InjectionException.InjectionException() -> void | ||
Vezel.Ruptura.Injection.InjectionException.InjectionException(string? message) -> void | ||
Vezel.Ruptura.Injection.InjectionException.InjectionException(string? message, System.Exception? innerException) -> void | ||
Vezel.Ruptura.Injection.TargetProcess | ||
Vezel.Ruptura.Injection.TargetProcess.Dispose() -> void | ||
Vezel.Ruptura.Injection.TargetProcess.Id.get -> int | ||
Vezel.Ruptura.Injection.TargetProcess.Machine.get -> Vezel.Ruptura.System.ImageMachine | ||
Vezel.Ruptura.Injection.TargetProcess.Object.get -> Vezel.Ruptura.System.ProcessObject! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#nullable enable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
#nullable enable | ||
abstract Vezel.Ruptura.Memory.Code.CodeAllocation.Code.get -> void* | ||
abstract Vezel.Ruptura.Memory.Code.CodeAllocation.Commit() -> void | ||
abstract Vezel.Ruptura.Memory.Code.CodeAllocation.Decommit() -> void | ||
abstract Vezel.Ruptura.Memory.Code.CodeAllocation.Dispose() -> void | ||
abstract Vezel.Ruptura.Memory.Code.CodeAllocation.Length.get -> nint | ||
abstract Vezel.Ruptura.Memory.Code.CodeManager.Allocate(nint length, Vezel.Ruptura.Memory.Code.CodePlacement placement) -> Vezel.Ruptura.Memory.Code.CodeAllocation! | ||
abstract Vezel.Ruptura.Memory.Code.CodeManager.Dispose() -> void | ||
abstract Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbolicator.Symbolicate(Vezel.Ruptura.Memory.Diagnostics.CallFrame! frame) -> Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol? | ||
override Vezel.Ruptura.Memory.Code.CodePlacement.Equals(object? obj) -> bool | ||
override Vezel.Ruptura.Memory.Code.CodePlacement.GetHashCode() -> int | ||
override Vezel.Ruptura.Memory.Code.CodePlacement.ToString() -> string! | ||
override Vezel.Ruptura.Memory.Code.PageCodeManager.Allocate(nint length, Vezel.Ruptura.Memory.Code.CodePlacement placement) -> Vezel.Ruptura.Memory.Code.CodeAllocation! | ||
override Vezel.Ruptura.Memory.Code.PageCodeManager.Dispose() -> void | ||
override Vezel.Ruptura.Memory.Diagnostics.CallFrame.ToString() -> string! | ||
override Vezel.Ruptura.Memory.Diagnostics.CallTrace.ToString() -> string! | ||
static Vezel.Ruptura.Memory.Code.CodePlacement.Anywhere.get -> Vezel.Ruptura.Memory.Code.CodePlacement | ||
static Vezel.Ruptura.Memory.Code.CodePlacement.Fixed(void* address) -> Vezel.Ruptura.Memory.Code.CodePlacement | ||
static Vezel.Ruptura.Memory.Code.CodePlacement.operator !=(Vezel.Ruptura.Memory.Code.CodePlacement left, Vezel.Ruptura.Memory.Code.CodePlacement right) -> bool | ||
static Vezel.Ruptura.Memory.Code.CodePlacement.operator ==(Vezel.Ruptura.Memory.Code.CodePlacement left, Vezel.Ruptura.Memory.Code.CodePlacement right) -> bool | ||
static Vezel.Ruptura.Memory.Code.CodePlacement.Range(void* lowestAddress, void* highestAddress) -> Vezel.Ruptura.Memory.Code.CodePlacement | ||
static Vezel.Ruptura.Memory.Code.DynamicFunction.Create(Vezel.Ruptura.Memory.Code.CodeManager! manager, System.Action<Iced.Intel.Assembler!>! assembler, Vezel.Ruptura.Memory.Code.CodePlacement? placement = null) -> Vezel.Ruptura.Memory.Code.DynamicFunction! | ||
static Vezel.Ruptura.Memory.Code.FunctionHook.Create(Vezel.Ruptura.Memory.Code.CodeManager! manager, void* target, void* hook, object? state = null) -> Vezel.Ruptura.Memory.Code.FunctionHook! | ||
static Vezel.Ruptura.Memory.Code.FunctionHook.Current.get -> Vezel.Ruptura.Memory.Code.FunctionHook! | ||
static Vezel.Ruptura.Memory.Diagnostics.CallTrace.Capture() -> Vezel.Ruptura.Memory.Diagnostics.CallTrace! | ||
static Vezel.Ruptura.Memory.Diagnostics.CallTrace.Capture(params Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbolicator![]! symbolicators) -> Vezel.Ruptura.Memory.Diagnostics.CallTrace! | ||
static Vezel.Ruptura.Memory.Diagnostics.ManagedCallFrameSymbolicator.Instance.get -> Vezel.Ruptura.Memory.Diagnostics.ManagedCallFrameSymbolicator! | ||
static Vezel.Ruptura.Memory.Diagnostics.NativeCallFrameSymbolicator.Instance.get -> Vezel.Ruptura.Memory.Diagnostics.NativeCallFrameSymbolicator! | ||
Vezel.Ruptura.Memory.Code.CodeAllocation | ||
Vezel.Ruptura.Memory.Code.CodeAllocation.CodeAllocation(Vezel.Ruptura.Memory.Code.CodeManager! manager) -> void | ||
Vezel.Ruptura.Memory.Code.CodeAllocation.Manager.get -> Vezel.Ruptura.Memory.Code.CodeManager! | ||
Vezel.Ruptura.Memory.Code.CodeManager | ||
Vezel.Ruptura.Memory.Code.CodeManager.CodeManager() -> void | ||
Vezel.Ruptura.Memory.Code.CodePlacement | ||
Vezel.Ruptura.Memory.Code.CodePlacement.CodePlacement() -> void | ||
Vezel.Ruptura.Memory.Code.CodePlacement.Contains(void* address) -> bool | ||
Vezel.Ruptura.Memory.Code.CodePlacement.Equals(Vezel.Ruptura.Memory.Code.CodePlacement other) -> bool | ||
Vezel.Ruptura.Memory.Code.CodePlacement.HighestAddress.get -> void* | ||
Vezel.Ruptura.Memory.Code.CodePlacement.IsRange.get -> bool | ||
Vezel.Ruptura.Memory.Code.CodePlacement.LowestAddress.get -> void* | ||
Vezel.Ruptura.Memory.Code.DynamicFunction | ||
Vezel.Ruptura.Memory.Code.DynamicFunction.Code.get -> void* | ||
Vezel.Ruptura.Memory.Code.DynamicFunction.Dispose() -> void | ||
Vezel.Ruptura.Memory.Code.FunctionHook | ||
Vezel.Ruptura.Memory.Code.FunctionHook.Dispose() -> void | ||
Vezel.Ruptura.Memory.Code.FunctionHook.HookCode.get -> void* | ||
Vezel.Ruptura.Memory.Code.FunctionHook.IsActive.get -> bool | ||
Vezel.Ruptura.Memory.Code.FunctionHook.IsActive.set -> void | ||
Vezel.Ruptura.Memory.Code.FunctionHook.OriginalCode.get -> void* | ||
Vezel.Ruptura.Memory.Code.FunctionHook.State.get -> object! | ||
Vezel.Ruptura.Memory.Code.FunctionHook.TargetCode.get -> void* | ||
Vezel.Ruptura.Memory.Code.PageCodeManager | ||
Vezel.Ruptura.Memory.Code.PageCodeManager.PageCodeManager() -> void | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame.FP.get -> void* | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame.IP.get -> void* | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame.ManagedMethod.get -> System.Reflection.MethodBase? | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame.ModuleHandle.get -> nint | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame.SP.get -> void* | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrame.Symbol.get -> Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol? | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol.Address.get -> void* | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol.CallFrameSymbol(void* address, string! name, string? fileName, int line, int column) -> void | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol.Column.get -> int | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol.FileName.get -> string? | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol.Line.get -> int | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbol.Name.get -> string! | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbolicator | ||
Vezel.Ruptura.Memory.Diagnostics.CallFrameSymbolicator.CallFrameSymbolicator() -> void | ||
Vezel.Ruptura.Memory.Diagnostics.CallTrace | ||
Vezel.Ruptura.Memory.Diagnostics.CallTrace.Frames.get -> System.Collections.Generic.IReadOnlyList<Vezel.Ruptura.Memory.Diagnostics.CallFrame!>! | ||
Vezel.Ruptura.Memory.Diagnostics.ManagedCallFrameSymbolicator | ||
Vezel.Ruptura.Memory.Diagnostics.NativeCallFrameSymbolicator |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#nullable enable |
Oops, something went wrong.