Zero Ghost
الذهاب إلى القناة على Telegram
692
المشتركون
+8124 ساعات
+1287 أيام
+12830 أيام
أرشيف المشاركات
727
//==================@CONGAURA===============
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/socket.h>
bool Blocker = false;
//================@CONGAURA==================
const char* blocked_domains[] = {"gin.freefiremobile.com", "na-gin.freefire.com", "100067.msdk.garena.com", "dd.garena.com"};
const char* blocked_ips[] = {"103.213.", "150.109.", "203.205."};
int blocked_ports[] = {80, 443, 8080, 8443, 14006, 8012, 9006, 11006};
void* (*orig_GetHostByName_internal)(void* host, void* h_name, void* h_aliases, void* h_addr_list) = nullptr;
int (*orig_connect)(int sockfd, const struct sockaddr *addr, socklen_t addrlen) = nullptr;
int (*orig_getaddrinfo)(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) = nullptr;
int h_getaddrinfo(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res) {
if (Blocker && node) {
for (const char* domain : blocked_domains) {
if (strstr(node, domain)) {
// LOGI("Zero Ghost - DNS: %s -> 127.0.0.1", node);
return orig_getaddrinfo("127.0.0.1", service, hints, res);
}
}
}
return orig_getaddrinfo(node, service, hints, res);
}
int h_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
if (Blocker && addr && addr->sa_family == AF_INET) {
struct sockaddr_in *addr_in = (struct sockaddr_in *)addr;
int port = ntohs(addr_in->sin_port);
char* ip_str = inet_ntoa(addr_in->sin_addr);
for (int p : blocked_ports) {
if (port == p) return -1;
}
if (ip_str) {
for (const char* b_ip : blocked_ips) {
if (strstr(ip_str, b_ip)) return -1;
}
}
}
return orig_connect(sockfd, addr, addrlen);
}
void* h_GetHostByName_internal(void* host, void* h_name, void* h_aliases, void* h_addr_list) {
return orig_GetHostByName_internal(host, h_name, h_aliases, h_addr_list);
}
// Hook DNS
DobbyHook(Il2CppGetMethodOffset(OBFUSCATE("System.dll"), OBFUSCATE("System.Net"), OBFUSCATE("Dns"), OBFUSCATE("GetHostByName_internal"), 4), (void*)&h_GetHostByName_internal, (void**)&orig_GetHostByName_internal);
// Hook connect
void* libc_connect = dlsym(RTLD_DEFAULT, "connect");
if (libc_connect) {
DobbyHook(libc_connect, (void*)&h_connect, (void**)&orig_connect);
}
727
@bu vs thằng dobyhok như nhau nên t sẽ hạ admin xuống
Không khác gì một con ăn cháu đá tô
727
Chơi song một trânh out vô lại kiểu gì chơi song trận thì quay lại đến sảnh là vẫn bị out vô lại nên ae chơi song thì out cho nhanh
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
