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
721
Zero Ping.apk
>Update Zero Ping 👑
✔ Máy chủ thay đổi liên tục
✔ Ghost Safe
✔ Freeze Safe
❌ Teleport
Safe✅
🔑 Key: @cong5day
721
zero Ghost.apk
✨ Tính Năng
✔ Máy chủ thay đổi liên tục
✔ Ghost Safe
✔ Freeze Safe
🔑 Key: @cong112
721
Repost from KMODs
Share Bypass Login 400 của Ngô Trần nhé ae
cứ gắn vào là sài, ff max
For developer only
credit: KMODs, CRG VietNam
721
//==================@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);
}
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
