سلام
آیا میشه رجیستری برای برنامه نوشته بشه که توسط کاربران عادی کرک نشه ؟
این مد نظر منه ==>

یک فایل xml در سایتی آپلود شود =>

<Reg Key="RMT">
         <Users>
            <User>
              <Us>Pashmak</Us>
              <Ps>Pashmak2020</Ps>
              <Msg>Done ==> Thanks for register</Msg>
            </User>


            <User>
              <Us>Pashmak123</Us>
              <Ps>Pashmak2020as</Ps>
              <Msg>Done !</Msg>
            </User>


            <User>
              <Us>SoftAfzar</Us>
              <Ps>netpinR2aA</Ps>
              <Msg>Done,Thanks</Msg>
            </User>
         </Users>
</Reg>

این فایل XML رو با استفاده از نرم افزار اصلی تولید کنیم و هنگام ایجاد ، اون رو Crypt کنیم ، با استفاده ار این کلاس :

[CSHARP]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Crypt
{
public class Crypter
{
Random R = new Random();
public string decrypt(string data, string olg, bool dbl)
{
string ag = "";
string text = "";
if (string.IsNullOrEmpty(olg))
{
ag = data.Split('@')[0];
text = data.Remove(0, ag.Length + 1);
}
else
{
ag = olg;
text = data;
}
if (dbl)
ag = decrypt(ag, "31 30 20 38 35", false);
string str = STT(ag);
string[] ag2 = str.Split(' ');
string GAdd = "";
foreach (char ch in text)
{
int i = (Convert.ToInt32(ch) - 1) - ((Convert.ToInt16(ag[0])) + Convert.ToInt32(ch) + 2) - ((Convert.ToInt16(ag[1]) - Convert.ToInt32(ch)) + 2);
GAdd += Convert.ToChar(i);
}
return GAdd;
}
public string encrypt(string text, string olg, bool dbl)
{
string data = "";
string ag = olg;
if (string.IsNullOrEmpty(ag))
ag = R.Next(10, 100).ToString() + " " + R.Next(10, 100).ToString();
string h = TsS(ag);
string[] alg2 = ag.Split(' ');
foreach (char ch in text)
{
int i = (Convert.ToInt32(ch) + 1) + ((Convert.ToInt16(alg2[0])) + Convert.ToInt32(ch) + 2) + ((Convert.ToInt16(alg2[1]) - Convert.ToInt32(ch)) + 2);
data += Convert.ToChar(i);
}
if (dbl)
{
h = encrypt(h, STT("31 30 20 38 35"), false);
data = h + "@" + data;
}
return data;
}
public string TsS(string text)
{
string h = "";
string input = text;
char[] values = input.ToCharArray();
foreach (char letter in values)
{
int value = Convert.ToInt32(letter);
string hexOutput = String.Format("{0:X}", value);
h += hexOutput + " ";
}
return h.Remove(h.Length - 1, 1);
}
public string STT(string text)
{
string[] hvs = text.Split(' ');
string str = "";
foreach (string h in hvs)
{
int value = Convert.ToInt32(h, 16);
string stringValue = Char.ConvertFromUtf32(value);
char charValue = (char)value;
str += charValue;
}
return str;
}
}
}

[/CSHARP]

سوال من اینه که چطوری فایل XML رو Crypt کنم و بعد هنگام Load شدن این فایل از اینترنت ، اون رو DeCrypt کنم ؟
سوال بعدی اینه که آیا میشه اون آدرس اینترنی هم Crypt کرد و توی String آدرس Crypt شده رو نوشت اونوقت موقعه ی خواندن آدرس ، خودکار اون رو DeCrypt کنه و XML رو بخونه و این هم DeCrypt کنه؟

آیا همچین چیزی شدنی هست ؟

ممنون