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
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
