Code bloğunun ikisini birleştirmişim yanlışlıkla. Şuanda düzelttim. Aşşağıdakini aratın'ın altında altına ekleyin bölümü var zaten. Konu içeriğinde incelersen daha iyi görebilirsin.Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.Anlatımda hata mı var ? bu kısımda ne yapacağız
Bu arada mac ban değildir. mac adresi bilgisayara internet sağlayan ethernet yada wireless network kartının adresidir.
Wifi kullanan birisi kablolu bağlantıya geçerek mac ban'dan sıyrılabilir. HWID ban ise bilgisayarın tüm parçalarının bir araya geldiğinde oluşturduğu donanım şifresidir.
teşekkürler
Merhaba, sistem mac ban sistemi değildir. Bir önceki postta anlattığım gibi mac adresi bilgisayarın internet adaptörüne ait adrestir. HWID ise bilgisayarın donanımlarının tümünün oluşturduğu ender bir adrestir. Hesaba değil bilgisayara ban atılır.
Mac adresi ile alakalı bir durum yoktur

Otomatik replace olur ancak HWID değişmez. Yani mesela account2 isimli hesap Ali'nin bilgisayarı isimli bilgisayardan girdiği zamanda sistemde Ali'nin bilgisayarı olarak hwid adresi gözükür ve hwid ban attığınızda Ali'nin bilgisayarından erişim engellenir. account2 isimli hesaba ekstra ban atmazsanız Veli'nin bilgisayarından bu hesaba giriş yapılır. Giriş yapıldığı zaman account2 isimli hesabın giriş yapıldığı hwid adresi Veli'nin bilgisayarı olarak değişir. Bu durumda Ali'nin bilgisayarından girişler açılmaz. HWID ban yiyen bilgisayar sonsuza kadar sunucuya bağlanamaz.extra bi ban olayı olmadan kişinin karakter hesap adına bağlı ban tablosundaki hwidinin otomatik replace olup yeni pc dende girememesi sağlanca güzel olurdu
Siz ısrarla aşılabileceğini düşünüyorsanız kullanmayabilirsiniz. Bu arada mac ban olmadığını tekrar belirteyim. HWID ile MAC aynı şey değildir.toparlamak gerekirse sistem eklenince bi kişi binbirçeşit mac adresi ile oyuna girebilir kişi yasaklansa dahi sadece o anki mac adresi ban list girdisi olur sistem sadece ban tablosundaki mac adreslerinin girişlerini yasaklar bi multiple olupta yasaklanan oyuncunun karakter ismi maca bağlanırsa ozaman s*çar.
MAC BAN SYSTEM: ASD SENİN HWİD NEDİR GÜZELİM
ASD: AHA BU 1454545541(YANLIŞ MAC BAN VERDİM KEKOYA)
MAC BAN SYSTEM:MAC BANINA BAKILMAKSIZIN KARAKTER İSMİNİN MAC BAN LİSTESİNDE GİRDİSİ VAR DE S*KTR GİT LO OYUNDAN
sistem hwid banda mac adresi yerine kişinin ismine göre banlama yapsın herkez mutlu mesut yaşasın![]()
ben sisteme eksik veya çalışmıyo demedim ama gel gelelim sistemdeki kodlar gözümüze soka soka mysql ye mac adreslerini kaydediyo ve onları banlıyo HWID sistemini koray paylaştı bu sistemi kodlayan adam neden kodlamada mac yerine hwid ismini kullandı onu mrk ediyom
const char* GetMacAddress(){
PIP_ADAPTER_INFO AdapterInfo;
DWORD dwBufLen = sizeof(AdapterInfo);
char *mac_addr = (char*)malloc(17);
AdapterInfo = (IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));
if (!AdapterInfo) {
//printf("Error allocating memory needed to call GetAdaptersinfo\n");
return "";
}
// Make an initial call to GetAdaptersInfo to get the necessary size into the dwBufLen variable
if (GetAdaptersInfo(AdapterInfo, &dwBufLen) == ERROR_BUFFER_OVERFLOW) {
AdapterInfo = (IP_ADAPTER_INFO *)malloc(dwBufLen);
if (!AdapterInfo) {
//printf("Error allocating memory needed to call GetAdaptersinfo\n");
return "";
}
}
CHAR _MACFORMAT[] = { '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', 0x0 }; //"%02X:%02X:%02X:%02X:%02X:%02X"
if (GetAdaptersInfo(AdapterInfo, &dwBufLen) == NO_ERROR) {
PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info
do {
sprintf(mac_addr, _MACFORMAT,
pAdapterInfo->Address[0], pAdapterInfo->Address[1],
pAdapterInfo->Address[2], pAdapterInfo->Address[3],
pAdapterInfo->Address[4], pAdapterInfo->Address[5]);
return mac_addr;
pAdapterInfo = pAdapterInfo->Next;
} while (pAdapterInfo);
}
free(AdapterInfo);
}
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
const char* GetMacAddress(){
PIP_ADAPTER_INFO AdapterInfo;
DWORD dwBufLen = sizeof(AdapterInfo);
char *mac_addr = (char*)malloc(17);
AdapterInfo = (IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));
if (!AdapterInfo) {
//printf("Error allocating memory needed to call GetAdaptersinfo\n");
return "";
}
// Make an initial call to GetAdaptersInfo to get the necessary size into the dwBufLen variable
if (GetAdaptersInfo(AdapterInfo, &dwBufLen) == ERROR_BUFFER_OVERFLOW) {
AdapterInfo = (IP_ADAPTER_INFO *)malloc(dwBufLen);
if (!AdapterInfo) {
//printf("Error allocating memory needed to call GetAdaptersinfo\n");
return "";
}
}
CHAR _MACFORMAT[] = { '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', 0x0 }; //"%02X:%02X:%02X:%02X:%02X:%02X"
if (GetAdaptersInfo(AdapterInfo, &dwBufLen) == NO_ERROR) {
PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info
do {
sprintf(mac_addr, _MACFORMAT,
pAdapterInfo->Address[0], pAdapterInfo->Address[1],
pAdapterInfo->Address[2], pAdapterInfo->Address[3],
pAdapterInfo->Address[4], pAdapterInfo->Address[5]);
return mac_addr;
pAdapterInfo = pAdapterInfo->Next;
} while (pAdapterInfo);
}
free(AdapterInfo);
}
Son düzenleme:
ben sisteme eksik veya çalışmıyo demedim ama gel gelelim sistem gözümüze soka soka mysql ye mac adreslerini kaydediyo ve onları banlıyo HWID sistemini koray paylaştı bu sistemi kodlayan adam neden mac yerine hwid ismini neden kullandı onu mrk ediyom
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
const char* GetMacAddress(){
PIP_ADAPTER_INFO AdapterInfo;
DWORD dwBufLen = sizeof(AdapterInfo);
char *mac_addr = (char*)malloc(17);
AdapterInfo = (IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO));
if (!AdapterInfo) {
//printf("Error allocating memory needed to call GetAdaptersinfo\n");
return "";
}
// Make an initial call to GetAdaptersInfo to get the necessary size into the dwBufLen variable
if (GetAdaptersInfo(AdapterInfo, &dwBufLen) == ERROR_BUFFER_OVERFLOW) {
AdapterInfo = (IP_ADAPTER_INFO *)malloc(dwBufLen);
if (!AdapterInfo) {
//printf("Error allocating memory needed to call GetAdaptersinfo\n");
return "";
}
}
CHAR _MACFORMAT[] = { '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', ':', '%', '0', '2', 'X', 0x0 }; //"%02X:%02X:%02X:%02X:%02X:%02X"
if (GetAdaptersInfo(AdapterInfo, &dwBufLen) == NO_ERROR) {
PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info
do {
sprintf(mac_addr, _MACFORMAT,
pAdapterInfo->Address[0], pAdapterInfo->Address[1],
pAdapterInfo->Address[2], pAdapterInfo->Address[3],
pAdapterInfo->Address[4], pAdapterInfo->Address[5]);
return mac_addr;
pAdapterInfo = pAdapterInfo->Next;
} while (pAdapterInfo);
}
free(AdapterInfo);
}
Yanlış sistemi paylaştığımı şimdi farkettim. Kusura bakmayın.
Yanlış sistemi paylaştığımı şimdi farkettim. Kusura bakmayın.
öd aslında yanılmamak elde deil bu sistemi yazan kişinin yaşadığı kafayı gerçekten yaşamak isterdim
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 13
- Görüntüleme
- 737
- Cevaplar
- 7
- Görüntüleme
- 429
- Cevaplar
- 12
- Görüntüleme
- 807
