HSBToolBox.exe
Unzip all files to the folder where Hearthbuddy.exe
Then just run HSBToolBox.exe
[assembly: AssemblyTitle("HSBToolBox Obfuscated with Dotfuscator Professional Evaluation. Illegal to use on software for general release.")]
程序入口
internal static class eval_a { // Token: 0x06000006 RID: 6 RVA: 0x00002108 File Offset: 0x00000308 [STAThread] private static void a() { int num = 1; if (num != 0) { } num = 0; num = -3183; int num2 = num; num = -3183; switch (num2 == num) { } num = 0; if (num != 0) { } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } // Token: 0x04000014 RID: 20 [NonSerialized] private string eval_a = 32; }
Form1的构造函数
public Form1() { this.eval_t(); this.eval_w = this.CurDir + "\Logs"; this.eval_x = this.CurDir + "\Routines\DefaultRoutine\Silverfish\UltimateLogs"; this.eval_e = this.CurDir + "\Routines\DefaultRoutine\Silverfish\data\_carddb.txt"; this.eval_f = this.CurDir + "\HSBToolBox\CardsList"; this.eval_bi = this.CurDir + "\HSBToolBox\Decks"; if (!Directory.Exists(this.eval_f)) { Directory.CreateDirectory(this.eval_f); } if (!Directory.Exists(this.eval_bi)) { Directory.CreateDirectory(this.eval_bi); } if (!File.Exists(this.eval_e)) { MessageBox.Show("Please move the HSBToolBox.exe to the folder where Hearthbuddy.exe", "Initialization..."); Process.GetCurrentProcess().Kill(); } if (!File.Exists(this.CurDir + "\cardimg\none.png")) { MessageBox.Show("Please move the HSBToolBox.exe to the folder where `cardimg`", "Initialization..."); Process.GetCurrentProcess().Kill(); } this.eval_a(); this.eval_ah(); this.eval_j1.Font = new Font("Microsoft Sans Serif", 9.75f, FontStyle.Bold); }
base.Load += this.eval_cw;
private void eval_cw(object A_0, EventArgs A_1) { int num = 0; num = -21124; int num2 = num; num = -21124; switch (num2 == num) { } num = 1; if (num != 0) { } num = 0; if (num != 0) { } this.eval_g = this.CurDir + "\Routines\DefaultRoutine\Silverfish\UltimateLogs"; this.eval_bh = this.CurDir + "\Routines\DefaultRoutine\Silverfish\behavior"; this.eval_bj = this.CurDir + "\Routines\DefaultRoutine\Silverfish\data\_mulliganMyCards.txt"; this.eval_bv = this.CurDir + "\HSBTStatDB.txt"; this.eval_bx = this.CurDir + "\HSBTReplaceList.txt"; CardDB instance = CardDB.Instance; this.eval_j(); this.eval_i(); this.getDeckInfo(); this.fillMyCardsStats(); this.eval_ag(); this.eval_v(); this.eval_af(); this.eval_bs = new csExecuter(new ExecuteLogHandler(this.Log)); this.eval_m(); this.ae.setLng("EN"); this.eval_g(); this.eval_d(); }
this.eval_fp.Text = "Please move the HSBToolBox.exe to the folder where Hearthbuddy.exe";
报错
namespace HSBToolBox
{
// Token: 0x02000009 RID: 9
public class CardDB
MessageBox.Show("New Tag: " + num3);