Zero Ghost
Ir al canal en Telegram
Kênh chat https://t.me/+b8JA74vh6EMyYzZl
Mostrar másEl país no está especificadoLa categoría no está especificada
692
Suscriptores
+8124 horas
+1287 días
+12830 días
Archivo de publicaciones
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
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
