Code complete, with modifications to save packets, packets writing, among others.
Sorry For My Bad English, I'm Brazillian!
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Resources;
using System.Text.RegularExpressions;
using System.Text;
/*
* By Droppy and George2000
* Do not remove this -> Compulsory license in the 'Creative Commons License' (Which we are using now)
*/
namespace ConsoleApplication20
{
class Program
{
public static void FromCharToString(string Data)
{
string Filtered = Data;
Regex lettersOnly = new Regex("^[a-zA-Z]{1,25}$");
Regex numbersOnly = new Regex("^[0-9]$");
foreach (char C in Filtered)
{
if (C.ToString() == "-" || lettersOnly.IsMatch(C.ToString()) || numbersOnly.IsMatch(C.ToString()))
continue;
Filtered = Filtered.Replace(C.ToString(), "[" + (int)C + "]");
}
TimeSpan span = (DateTime.Now - DateTime.Now);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("Result: ");
Console.ResetColor();
Console.WriteLine(Filtered);
Console.WriteLine("Saved in lastPacket.txt");
string[] Write = { "###################################", "### Credits: Droppy, George2000 ###", "###################################", "Packets (decoded): " + Filtered, "Packets (encoded): " + Data };
System.IO.File.WriteAllLines(@"lastPacket.txt", Write);
Console.WriteLine(" ");
}
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("############################################################");
Console.WriteLine("### By: Droppy and George2000 - Creative Commons License ###");
Console.WriteLine("############################################################");
Console.WriteLine("### The last package will be saved in lastPacket.txt ###");
Console.WriteLine("############################################################");
Console.WriteLine(" ");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("Started!");
Console.ResetColor();
Console.WriteLine(" ");
goto Programe;
Programe:
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write("Write Packets: ");
Console.ResetColor();
string phrase = Console.ReadLine();
FromCharToString(phrase);
goto Programe;
}
}
}
//Enjoy the code!
Enjoy It :D