Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Hex-String Encoder/Decoder + Obfuscator by Cuppujeano
//Title of this code //Rextester.Program.Main is the entry point for your code. Don't change it. using System; using System.Text; namespace Rextester { public class Program { public static void Main(string[] args) { string a = ""; string x = "/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:5/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:8/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:5/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-/-/-/-/-:5/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:7/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-://-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:9/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:7/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:5/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-://-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:0/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:5/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:0/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:7/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-://-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-://-/%/-/%/-/-/-://-/%/-:?/-/-/-/-/-/-/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:7/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:0/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:7/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-://-/%/-:?/-/-/-/-/-/-/-:?"; // Console.WriteLine(a); string b = Encode(a); Console.WriteLine(b); // Console.WriteLine(Decode(b)); string c = Decode(x); Console.WriteLine(c); } public static string Decode(string str) { string decode = str.Replace("?", "4"); decode = decode.Replace("%", "f"); decode = decode.Replace(":", "3"); decode = decode.Replace("-", "d"); decode = decode.Replace("/", "2"); // decode = decode.Replace("^", "7"); decode = ConvertHexToString(decode); decode = decode.Replace("-", "3"); decode = decode.Replace("/", "6"); decode = ConvertHexToString(decode); decode = ConvertHexToString(decode); decode = ConvertHexToString(decode); decode = decode.Replace("-", "3"); decode = decode.Replace("/", "6"); decode = ConvertHexToString(decode); decode = ConvertHexToString(decode); decode = ConvertHexToString(decode); return decode; /*string decoded = ConvertHexToString( ConvertHexToString( ConvertHexToString( ConvertHexToString( ConvertHexToString( ConvertHexToString( ConvertHexToString( str.Replace("?", "4") .Replace("%", "f") .Replace(":", "3") .Replace("-", "d") .Replace("/", "2") ) .Replace("-", "3") .Replace("/", "6") ) ) ) .Replace("-", "3") .Replace("/", "6") ) ) ); return decoded; */ } public static string Encode(string str) { string encode = ConvertStringToHex(str); encode = ConvertStringToHex(encode); encode = ConvertStringToHex(encode); encode = encode.Replace("6", "/"); encode = encode.Replace("3", "-"); encode = ConvertStringToHex(encode); encode = ConvertStringToHex(encode); encode = ConvertStringToHex(encode); encode = encode.Replace("6", "/"); encode = encode.Replace("3", "-"); encode = ConvertStringToHex(encode); // encode = encode.Replace("7", "^"); encode = encode.Replace("2", "/"); encode = encode.Replace("d", "-"); encode = encode.Replace("3", ":"); encode = encode.Replace("f", "%"); encode = encode.Replace("4", "?"); return encode; } public static string ConvertStringToHex(string asciiString) { string hex = ""; foreach (char c in asciiString) { int tmp = c; hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString())); } return hex; } public static string ConvertHexToString(string HexValue) { string StrValue = ""; while (HexValue.Length > 0) { StrValue += System.Convert.ToChar(System.Convert.ToUInt32(HexValue.Substring(0, 2), 16)).ToString(); HexValue = HexValue.Substring(2, HexValue.Length - 2); } return StrValue; } } }
run
|
edit
|
history
|
help
0
const
HawkSearch field naming convention
C# Bubble Sort
de Decimal a Binario
CodeAdvent
Namespace basic
Function Tester
Problem: rstring
Random number maker block (better version)
test2