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
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
