private void decrypt_Click(object sender, EventArgs e) { if (pathBox.Text.Length < 1) { feedback.ForeColor = Color.Red; feedback.Text = "Error: Enter A Path"; return; } FileInfo f = new FileInfo(pathBox.Text); if (!f.Exists) { feedback.ForeColor = Color.Red; feedback.Text = "Error: File Not Found"; return; } SaveFileDialog save_dialog = new SaveFileDialog(); save_dialog.Title = "Save"; if (save_dialog.ShowDialog() != DialogResult.OK) { return; } byte[] encoded = File.ReadAllBytes(f.FullName); JObject decoded = DgUtil.nk_decrypt(encoded); if (decoded == null) { feedback.ForeColor = Color.Red; feedback.Text = "Error: Not a valid file"; return; } byte[] newBytes = Encoding.ASCII.GetBytes(decoded.ToString()); File.WriteAllBytes(save_dialog.FileName, newBytes); feedback.ForeColor = Color.Green; feedback.Text = "Success: Saved File"; }
private void encrypt_Click(object sender, EventArgs e) { if (pathBox.Text.Length < 1) { feedback.ForeColor = Color.Red; feedback.Text = "Error: Enter A Path"; return; } FileInfo f = new FileInfo(pathBox.Text); if (!f.Exists) { feedback.ForeColor = Color.Red; feedback.Text = "Error: File Not Found"; return; } SaveFileDialog save_dialog = new SaveFileDialog(); save_dialog.Title = "Save"; if (save_dialog.ShowDialog() != DialogResult.OK) { return; } byte[] encoded_bytes = File.ReadAllBytes(f.FullName); string encoded_str = Encoding.ASCII.GetString(encoded_bytes); JObject decoded = JObject.Parse(encoded_str); if (decoded == null) { feedback.ForeColor = Color.Red; feedback.Text = "Error: File does not contain JSON"; return; } if (flag_bypass.Checked) { bool didBypass = false; int bypasses = 0; if (decoded["HigherVersionProfile"] != null && ((string)decoded["HigherVersionProfile"]).Length > 0) { JObject HigherVersionProfile = JObject.Parse(decoded["HigherVersionProfile"] + ""); foreach (JProperty hvProp in HigherVersionProfile.Properties()) { if (decoded[hvProp.Name] != null) { HigherVersionProfile[hvProp.Name] = decoded[hvProp.Name]; } } bypasses++; } if (decoded["DetectedHacks"] != null) { decoded["DetectedHacks"] = 0; bypasses++; } if (decoded["DateTime"] != null) { decoded["DateTime"] = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); bypasses++; } flag_bypass.Text = "Battles Bypass [" + bypasses + "/3]"; } byte[] encoded = DgUtil.nk_encrypt(decoded); if (encoded == null) { feedback.ForeColor = Color.Red; feedback.Text = "Error: Not a valid file"; return; } File.WriteAllBytes(save_dialog.FileName, encoded); feedback.ForeColor = Color.Green; feedback.Text = "Success: Saved File"; }