Seçkin Üye
Arkadaşlar merhaba bu konuda elinizde sourcesi olup detected hileleri undetected yapmayı göstericeğim. Öncelikle elinizde Sourcesi kesinlikle olmalıdır. Hile-spoofer-tool-script farketmez.
Not: Valorant gibi ağır korumalı oyunlar için geçersizdir.
1 - Console Title Changer
burası önemli bir yer, eğer bir hileyi ud yapmaya çalışıyorsanız işinize yaricaktır. Çünkü AC'ler hile ismini titleden değil hWnd dediğimiz bir olaydan çeker. Yani ana uygulama başlığı. Örneğin cmd açtığınızda en üstte yazan "Komut Istemi" programın hWnd main titlesidir. Elinizde source yoksa bunu değiştirmek zordur.
Evet konsol veya form başlığını değiştirmek bu kadar kolay, bu sayede sadece başlık değil hWnd main titlesinide değiştirmiş oluyoruz.
2 - Junk Codes
AC'ler hile içeriğini tarayabilecek yeteneğe sahip. Junk codeler hiç bir amacı olmayan sadece boş kodlardır. Bu kodlar sayesinde ac'yi bir nebze yanıltmış oluyoruz. Herhangi bir junk code generator kullanabilirsiniz, fakat c# için çok junk code generator yok. O yüzden size kendi generatorumden ürettiğim bir kaç jc vericeğim. Değiştirmeden kullanmayın.
3 - Virtualization
Bu, AC'nin direk olarak hileyi taramasını engellicektir. Virt. ile programın kaynak kodlarına erişimi ve memory işlerini kısıtlıyoruz. Reverser arkadaşlar anlıcaktır zaten.
Virtualization için herhangi bir koda ihtiyacınız yok, piyasada bu işi yapan VMProtect gibi virt. teknolojisi olan obfuscatorler mevcut. Burda önemli olan nokta, bunu her şey bittikten sonra kullanmak. Yani bunu yaparken exeniz hazır olmalı.
Detected hileleri undetected yapmayı bildiğim kadarıyla anlattım eğer bildiğiniz başka bir şey varsa ışık sizde
Not: Valorant gibi ağır korumalı oyunlar için geçersizdir.
1 - Console Title Changer
burası önemli bir yer, eğer bir hileyi ud yapmaya çalışıyorsanız işinize yaricaktır. Çünkü AC'ler hile ismini titleden değil hWnd dediğimiz bir olaydan çeker. Yani ana uygulama başlığı. Örneğin cmd açtığınızda en üstte yazan "Komut Istemi" programın hWnd main titlesidir. Elinizde source yoksa bunu değiştirmek zordur.
C#:
static void Main(string[] args)
{
CTC();
}
static void CTC()
{
Random rnd = new Random();
while (true)
{
Console.Title = RandomString(random.Next(10, 24)); // başlık için üretilecek string uzunluğu. Random olması daha iyi olacaktır.
// Form kullanıyorsanız Form1.Text
Thread.Sleep(2000); // değişme süre aralığı. 2 saniye idealdir.
}
}
private static string RandomString(int lenght)
{
string random = "";
Random rnd = new Random();
const string alf = "QWERTYUIOPĞÜİŞLKJHGFDSAZXCVBNMÖÇ";
char[] chars = alf.ToCharArray();
for (int i = 0; i < lenght; i++)
{
int selected = rnd.Next(0, chars.Length);
random += chars[selected];
}
return random;
}
Evet konsol veya form başlığını değiştirmek bu kadar kolay, bu sayede sadece başlık değil hWnd main titlesinide değiştirmiş oluyoruz.
2 - Junk Codes
AC'ler hile içeriğini tarayabilecek yeteneğe sahip. Junk codeler hiç bir amacı olmayan sadece boş kodlardır. Bu kodlar sayesinde ac'yi bir nebze yanıltmış oluyoruz. Herhangi bir junk code generator kullanabilirsiniz, fakat c# için çok junk code generator yok. O yüzden size kendi generatorumden ürettiğim bir kaç jc vericeğim. Değiştirmeden kullanmayın.
C#:
using System.Net;
using System;
using System.Runtime.InteropServices;
namespace naNMBNRgZXTLyqLnHhdZ
{
static class fAglGquuqnswNBj
{
static decimal[] FZhfFHmYVpQRSSWA = {960044592, 807731983, };
[DllImport("DHNhrmVeEcXelN.dll")]
static extern int ngYHcbnubF(System.IntPtr LTWpmeXyxGHguzl);
static float? mKVbJjLIhDGUolaw = null;
static bool JfHWYQfsaFZhfFHmYVpQRS()
{
if (1569945 < 3561714)
{
short? dBEJedbvUvTwJe = null;
}
else if (525245 >= 770559)
{
byte? qMkVNbtNPWMKUH = null;
}
return bool.Parse("SWAKomfKiMXKxAndNWe");
}
static void PPQNfHoCHAulQlhwU(byte ITpUzLdXpYyXzg)
{
return;
}
enum GzvHSmoRONWhNqLPPQNfHoCHA
{
ulQlhwUITpUz = 0x6396601,
}
}
}
C#:
using System.Drawing.Imaging;
using System.Drawing.Imaging;
using System.Diagnostics;
using System;
using System.Runtime.InteropServices;
namespace LdXpYyXzgOCBAHwwoASwo
{
class HYBYfhQCYtBqPEnqpiq
{
decimal[] HQDUJnoHgURaxYPIfpAtwQ = {885051914, 1262665158, 206126722, 1178252995, };
float[] qNTcFaaQByMEdJgZMHuWJWRxY = {244654729, 481257918, 801388125, 923986018, };
float[] tXQwTzFNXuHxigaWrlUBmJwzUt = {1448836788, 470098181, 356602832, 1384412794, };
[DllImport("fHTfiOlZAXTTWYLDEWRtRG.dll")]
static extern bool xIVBLkCIFz(System.IntPtr RcQgnsSKtHQeEaeSDBiUYp);
[DllImport("YZJLKhCBXrRUBuHePMDHzJpT.dll")]
static extern decimal DuWsgBalacDr(System.IntPtr WchlHskZMjYkLZlWQRpPjqHQLK);
[DllImport("UVRgtYrPIneSzGZQHUVlhHQDUJn.dll")]
static extern decimal oHgURaxYPIfpAtwQyryRipTjnuZ(System.IntPtr dMFNLjlDHbTNrCiKHbeVslqRLW);
double? sEyowgXAULJuUFOqopeeGOzfL = null;
byte? IJYgsVnBprhETfmqqiXANGYHCwB = null;
long? mhPdEScoXyUcpWteOhlUKsoPgcey = null;
short BkQevUAUZNclqqP()
{
if (2426099 == 688630)
{
decimal? brutzxbnemmh = null;
}
else if (136347 < 611527)
{
short? qgVWZEAEzeTcwtZvAeZaqNTcFa = null;
}
return short.Parse("rWGheTbKaR");
}
bool aQByMEdJgZMHuWJWRxYSwGXg()
{
if (2064815 == 908920)
{
float? MziskCQUvWEndUsULMrQ = null;
}
else if (244698 >= 554507)
{
decimal? SDMTrvsZTQfITJtXxuPJvWhq = null;
}
return bool.Parse("mzMMrcMsQyekCBRPzm");
}
float ndUJrhqFYiUJnPB()
{
if (2223279 <= 4413685)
{
double? aakkpjkisbzE = null;
}
else if (292701 >= 489142)
{
double? WCzrJBiWKZIqNYnQinNbJOEQL = null;
}
return float.Parse("oKrAeqwTTbVXQwhVvVWgOaihl");
}
Random OOJwUeieyaiyFkFlTXfEU = new Random();
delegate float jbhgDBywFSdbxVGmDvnrxoGf();
Random GyXnyOPxfvEgECuDHhIKES = new Random();
enum jerkpYVhQZTWoEZzLbARtXQwTzF
{
NXuHxigaWrlUBmJwzUtt = 0x5453408,
incxmDzRLNvQ = 0x5453408,
pSHKVRVoIdCIZH = 0x5453408,
}
}
}
3 - Virtualization
Bu, AC'nin direk olarak hileyi taramasını engellicektir. Virt. ile programın kaynak kodlarına erişimi ve memory işlerini kısıtlıyoruz. Reverser arkadaşlar anlıcaktır zaten.
Virtualization için herhangi bir koda ihtiyacınız yok, piyasada bu işi yapan VMProtect gibi virt. teknolojisi olan obfuscatorler mevcut. Burda önemli olan nokta, bunu her şey bittikten sonra kullanmak. Yani bunu yaparken exeniz hazır olmalı.
Bağlantıları görmek için lütfen
Giriş Yap
Detected hileleri undetected yapmayı bildiğim kadarıyla anlattım eğer bildiğiniz başka bir şey varsa ışık sizde
Son düzenleme: