27 lines
1.2 KiB
C#
27 lines
1.2 KiB
C#
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)}");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|