public static bool CopyFiles() { var result = true; if (!File.Exists(Directories.CoreFilePath)) { return(false); } if (!File.Exists(Directories.CoreBridgeFilePath)) { return(false); } try { result = result && Utility.OverwriteFile( Directories.BootstrapFilePath, Directories.BootstrapRandomFilePath, true); result = result && Utility.OverwriteFile( Directories.AppDomainFilePath, Directories.AppDomainRandomFilePath, true); result = result && Utility.OverwriteFile( Directories.CoreFilePath, Directories.CoreRandomFilePath, true); result = result && Utility.OverwriteFile( Directories.CoreBridgeFilePath, Directories.CoreBridgeRandomFilePath, true); var fixedAssemblyData = Utility.ReplaceFilling( Directories.CoreBridgeRandomFilePath, Directories.CoreFileName, Directories.CoreRandomFileName); File.WriteAllBytes(Directories.CoreBridgeRandomFilePath, fixedAssemblyData); Utility.CreateFileFromResource(Directories.StrongNameKeyFilePath, "LeagueSharp.Loader.Resources.key.snk", true); result = result && StrongNameUtility.ReSign(Directories.CoreBridgeRandomFilePath, Directories.StrongNameKeyFilePath); File.Delete(Directories.StrongNameKeyFilePath); return(result); } catch (Exception e) { Utility.Log(LogStatus.Error, e.Message); return(false); } }
private void Register_Click(object sender, EventArgs e) { if (!StrongNameUtility.RegisterForVerificationSkipping(DelaySignedFileName)) { MessageBox.Show(@"Registering for verification skipping fails", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(@"Registering for verification skipping succeeds", @"Information", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } }
private void Resign_Click(object sender, EventArgs e) { if (OpenFileDialog.ShowDialog() == DialogResult.OK) { if (!StrongNameUtility.Resign(DelaySignedFileName, OpenFileDialog.FileName, Path.GetExtension(OpenFileDialog.FileName).ToLower() == ".pfx")) { MessageBox.Show("Re-signing fails, check that the supplied key is valid and match the original assembly key", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Re-signing succeeds", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } } }