示例#1
0
 public NativeProcess OpenProcess(AccessRights.ProcessAccessRights accessRights = AccessRights.ProcessAccessRights.All, bool inhertiable = false)
 {
     return(NativeProcess.Open(Process.ProcessId, accessRights, inhertiable));
 }
示例#2
0
 public void AttachProcess(NativeProcess process)
 {
     AttachProcess(process.handle);
 }
示例#3
0
 private void Navigate(object sender, RequestNavigateEventArgs e)
 {
     NativeProcess.Start(e.Uri.AbsoluteUri);
     e.Handled = true;
 }
示例#4
0
 public ProcessViewModel(ProcessExtendedInformation info)
 {
     Info           = info;
     _nativeProcess = NativeProcess.TryOpen(ProcessAccessMask.QueryLimitedInformation, Info.ProcessId);
 }
示例#5
0
 private NormalDumper(uint processId)
 {
     _process = NativeProcess.Open(processId, ProcessAccess.MemoryRead | ProcessAccess.QueryInformation);
 }
示例#6
0
 public InjectingForm(uint processId)
 {
     InitializeComponent();
     _process = NativeProcess.Open(processId);
     Text     = $"Injector - {_process.Name}(ID={_process.Id.ToString()})";
 }
示例#7
0
 protected DumperBase(uint processId)
 {
     process = NativeProcess.Open(processId, ProcessAccess.MemoryRead | ProcessAccess.QueryInformation);
 }
示例#8
0
 static void Hax(Process P)
 {
     using (NativeProcess NP = new NativeProcess(P)) {
         NP.ExecEmptyThread();
     }
 }