v1.1.0: 基于逆向工程的完整重构,修复所有菜单常量名称和继承关系,重新设计项目结构和文档,合并所有增强功能

This commit is contained in:
miao-moe
2026-06-28 09:31:45 +08:00
parent baf07956e9
commit ca48d1521b
3 changed files with 425 additions and 96 deletions

26
check_purposes.csx Normal file
View File

@@ -0,0 +1,26 @@
using System;
using System.Reflection;
class Program {
static void Main() {
var asm = Assembly.LoadFrom(@"C:\Program Files (x86)\Seewo\EasiNote5\EasiNote5_5.2.4.9855\Main\EasiNote.Api.dll");
var t = asm.GetType("Cvte.EasiNote.UIItemPurposes");
if (t == null) t = asm.GetType("EasiNote.Api.UIItemPurposes");
if (t == null) t = asm.GetType("UIItemPurposes");
if (t != null) {
Console.WriteLine("Found: " + t.FullName);
foreach (var f in t.GetFields(BindingFlags.Public | BindingFlags.Static)) {
Console.WriteLine($" {f.Name} = {f.GetValue(null)}");
}
} else {
Console.WriteLine("UIItemPurposes not found directly, searching...");
foreach (var tt in asm.GetTypes()) {
if (tt.Name.Contains("Purposes") || tt.Name.Contains("Purpose")) {
Console.WriteLine(" " + tt.FullName);
foreach (var f in tt.GetFields(BindingFlags.Public | BindingFlags.Static)) {
Console.WriteLine($" {f.Name} = {f.GetValue(null)}");
}
}
}
}
}
}