XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.MemoryEditor

【DLL】内存读写工具/编辑器

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.MemoryEditor

完善类结构

9bf175a
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

2 个文件 +14 -5
Modified XFEExtension.NetCore.MemoryEditor/MemoryEditor.cs +10 -5
@@ -1,5 +1,6 @@
1 1 using System.Diagnostics;
2 2 using System.Runtime.InteropServices;
3 using XFEExtension.NetCore.DelegateExtension;
3 4
4 5 namespace XFEExtension.NetCore.MemoryEditor;
5 6
@@ -8,6 +9,10 @@ namespace XFEExtension.NetCore.MemoryEditor;
8 9 /// </summary>
9 10 public partial class MemoryEditor
10 11 {
12 /// <summary>
13 /// 当指定地址的内存值变化时触发
14 /// </summary>
15 public event XFEEventHandler<nint, object>? ValueChanged;
11 16 /// <summary>
12 17 /// 目标进程
13 18 /// </summary>
@@ -34,7 +39,7 @@ public partial class MemoryEditor
34 39 /// 内存编辑器
35 40 /// </summary>
36 41 /// <param name="process"></param>
37 /// <param name="processAccessFlags">进程权限</param>
42 /// <param name="processAccessFlags">进程访问权限</param>
38 43 public MemoryEditor(Process process, ProcessAccessFlags processAccessFlags = ProcessAccessFlags.All)
39 44 {
40 45 TargetProcess = process;
@@ -44,7 +49,7 @@ public partial class MemoryEditor
44 49 /// 内存编辑器
45 50 /// </summary>
46 51 /// <param name="processName"></param>
47 /// <param name="processAccessFlags">进程权限</param>
52 /// <param name="processAccessFlags">进程访问权限</param>
48 53 public MemoryEditor(string processName, ProcessAccessFlags processAccessFlags = ProcessAccessFlags.All)
49 54 {
50 55 TargetProcess = Process.GetProcessesByName(processName).First();
@@ -54,7 +59,7 @@ public partial class MemoryEditor
54 59 /// 内存编辑器
55 60 /// </summary>
56 61 /// <param name="processId"></param>
57 /// <param name="processAccessFlags">进程权限</param>
62 /// <param name="processAccessFlags">进程访问权限</param>
58 63 public MemoryEditor(int processId, ProcessAccessFlags processAccessFlags = ProcessAccessFlags.All)
59 64 {
60 65 TargetProcess = Process.GetProcessById(processId);
@@ -65,7 +70,7 @@ public partial class MemoryEditor
65 70 /// 获取程序句柄
66 71 /// </summary>
67 72 /// <param name="processId">进程ID</param>
68 /// <param name="flags">权限</param>
73 /// <param name="flags">进程访问权限</param>
69 74 /// <returns></returns>
70 75 public static nint GetProcessHandle(int processId, ProcessAccessFlags flags)
71 76 {
@@ -76,7 +81,7 @@ public partial class MemoryEditor
76 81 /// 获取程序句柄
77 82 /// </summary>
78 83 /// <param name="processName">进程名称</param>
79 /// <param name="flags">权限</param>
84 /// <param name="flags">进程访问权限</param>
80 85 /// <returns></returns>
81 86 public static nint GetProcessHandle(string processName, ProcessAccessFlags flags)
82 87 {
Modified XFEExtension.NetCore.MemoryEditor/XFEExtension.NetCore.MemoryEditor.csproj +4 -0
@@ -30,4 +30,8 @@
30 30 </None>
31 31 </ItemGroup>
32 32
33 <ItemGroup>
34 <PackageReference Include="XFEExtension.NetCore" Version="2.7.1" />
35 </ItemGroup>
36
33 37 </Project>