示例#1
0
        /// <summary>
        /// Starts the pointer value rescan.
        /// </summary>
        private void StartPointerRetargetScan()
        {
            TrackableTask <PointerBag> pointerRetargetScanTask = PointerRetargetScan.Scan(this.RetargetAddress, 4, PointerScanResultsViewModel.GetInstance().DiscoveredPointers);

            TaskTrackerViewModel.GetInstance().TrackTask(pointerRetargetScanTask);
            PointerScanResultsViewModel.GetInstance().DiscoveredPointers = pointerRetargetScanTask.Result;
        }
示例#2
0
 /// <summary>
 /// Starts the pointer value rescan.
 /// </summary>
 private void StartPointerRetargetScan()
 {
     try
     {
         TrackableTask <PointerBag> pointerRetargetScanTask = PointerRetargetScan.Scan(this.RetargetAddress, 4, PointerScanResultsViewModel.GetInstance().DiscoveredPointers, PointerScannerViewModel.PointerScanTaskIdentifier);
         TaskTrackerViewModel.GetInstance().TrackTask(pointerRetargetScanTask);
         PointerScanResultsViewModel.GetInstance().DiscoveredPointers = pointerRetargetScanTask.Result;
     }
     catch (TaskConflictException)
     {
     }
 }
示例#3
0
 /// <summary>
 /// Starts the pointer value rescan.
 /// </summary>
 private void StartPointerRetargetScan()
 {
     try
     {
         PointerSize pointerSize = SessionManager.Session.OpenedProcess.Is32Bit() ? PointerSize.Byte4 : PointerSize.Byte8;
         TrackableTask <PointerBag> pointerRetargetScanTask = PointerRetargetScan.Scan(
             SessionManager.Session.OpenedProcess,
             this.RetargetAddress,
             pointerSize.ToSize(),
             PointerScanResultsViewModel.GetInstance().DiscoveredPointers,
             PointerScannerViewModel.PointerScanTaskIdentifier
             );
         TaskTrackerViewModel.GetInstance().TrackTask(pointerRetargetScanTask);
         PointerScanResultsViewModel.GetInstance().DiscoveredPointers = pointerRetargetScanTask.Result;
     }
     catch (TaskConflictException)
     {
     }
 }