Exemple #1
0
        private void buttonDecode_Click(object sender, EventArgs e)
        {
            try
            {
                switch (algorithm)
                {
                case Algorithm.Base64Unicode:
                    textBoxDecode.Text = TranString.DecodeBase64Unicode(textBoxEncode.Text);
                    break;

                case Algorithm.Base64:
                    textBoxDecode.Text = TranString.DecodeBase64(textBoxEncode.Text);
                    break;

                case Algorithm.UrlEncode:
                    textBoxDecode.Text = TranString.DecodeUrlDecode(textBoxEncode.Text);
                    break;

                case Algorithm.AES:
                    textBoxDecode.Text = TranString.DecodeAES(textBoxEncode.Text, textBoxKey.Text);
                    break;

                case Algorithm.Rijndael:
                    textBoxDecode.Text = TranString.DecodeRijndael(textBoxEncode.Text, textBoxRijndaelKey.Text, textBoxRijndaelVector.Text);
                    break;

                default:
                    throw new ArgumentOutOfRangeException($"algorithm : {algorithm}");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #2
0
        private void LoadDataList2Dictionary(List <string> listName, Dictionary <Tuple <Category, Key>, string> dicName)
        {
            lock (LockObj)
            {
                dicData.Clear();
                string data = string.Empty;
                foreach (string line in listName)
                {
                    try
                    {
                        if (!line.StartsWith(@"#") && !(line == null) && !(line.Trim().Equals("")))
                        {
                            string[] lineValues = line.Split(new string[] { ":::" }, StringSplitOptions.None);

                            if (lineValues[0].ToString().Equals("Base64Unicode", StringComparison.OrdinalIgnoreCase))
                            {
                                data = TranString.DecodeBase64Unicode(lineValues[3]);
                            }
                            else if (lineValues[0].ToString().Equals("Base64Ascii", StringComparison.OrdinalIgnoreCase))
                            {
                                data = TranString.DecodeBase64(lineValues[3]);
                            }
                            else
                            {
                                data = lineValues[3];
                            }

                            dicName.Add
                            (
                                new Tuple <Category, Key>
                                (
                                    (Category)Enum.Parse(typeof(Category), lineValues[1]),
                                    (Key)Enum.Parse(typeof(Key), lineValues[2])
                                ), data
                            );
                        }
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }

                //var logintype = dicData[new Tuple<Category, Key>(Category.Login, Key.LoginType)];
                //LoginType = (LoginType)Enum.Parse(typeof(LoginType), logintype);
            }
        }
Exemple #3
0
 private void ComboBoxScriptTemplatesChanged(object sender, EventArgs e)
 {
     fastColoredTextBoxTemplate.Text = TranString.DecodeBase64Unicode(templateManager.Templates[comboBoxScriptTemplates.SelectedItem.ToString()]);
 }
Exemple #4
0
            public WcfResponse PostLazyCommand(LazyCommand lazyCommand)
            {
                WcfResponse wcfResponse;
                string      cmdText = string.Empty;

                try
                {
                    cmdText = TranString.DecodeBase64Unicode(lazyCommand.cmdText);
                }
                catch (Exception)
                {
                    cmdText = lazyCommand.cmdText;
                }

                if (new BasicAuthentication(WebOperationContext.Current.IncomingRequest).AuthSuccess())
                {
                    string result = string.Empty;

                    if (!HasCriticalString(lazyCommand.cmdType) && !HasCriticalString(lazyCommand.cmdText) && !HasCriticalString(cmdText))
                    {
                        log.Warn(string.Format("pre logging, {0}, {1}, {2}", lazyCommand.cmdType, lazyCommand.cmdText, cmdText));
                    }
                    else
                    {
                        log.Warn(string.Format("pre logging, string has critical word, skipped log."));
                    }

                    if (lazyCommand.cmd.Equals("ExecuterPs", StringComparison.OrdinalIgnoreCase)) // sync
                    {
                        return(new ExecuterPs(lazyCommand.cmdType).Execute(cmdText));
                    }
                    else if (lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeKeySetting", StringComparison.OrdinalIgnoreCase) ||
                             lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeSqlIdPassSetting", StringComparison.OrdinalIgnoreCase) ||
                             lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeConfigSetting", StringComparison.OrdinalIgnoreCase) ||
                             lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeConfigRead", StringComparison.OrdinalIgnoreCase)
                             )
                    {
                        return(new KeyManager(lazyCommand.cmdType).Execute(cmdText, true)); // TypeKeySetting, ChangeKeySetting, Auth Success, TypeConfigSetting
                    }
                    else if (lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase))
                    {
                        return(new ExecuterRest(lazyCommand.cmdType).Execute(cmdText));
                    }
                    else if (lazyCommand.cmd.Equals("ExecuterSql", StringComparison.OrdinalIgnoreCase))
                    {
                        return(new ExecuterSql(lazyCommand.cmdType).Execute(cmdText));
                    }
                    else
                    {
                        return(new WcfResponse
                        {
                            IsSuccess = false,
                            ResultMessage = "",
                            ErrorMessage = "unknown cmd"
                        });
                    }
                }
                else // auth fail
                {
                    if (lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeKeySetting", StringComparison.OrdinalIgnoreCase))
                    {
                        return(new KeyManager(lazyCommand.cmdType).Execute(cmdText, false)); //TypeKeySetting, FirstKeySetting, Auth Fail
                    }
                    log.Warn("PASS FAIL");
                    wcfResponse = new WcfResponse
                    {
                        IsSuccess     = false,
                        ResultMessage = "",
                        ErrorMessage  = "Authentication Failed"
                    };
                }

                return(wcfResponse);
            }