roeak1337
Gold Üye
- Katılım
- 1 Şub 2025
- Mesajlar
- 392
- Beğeniler
- 90
2012 veya eski hesap cekenler icin password sender paylaşıyorum
yapamayanlar dc eklesin
yapamayanlar dc eklesin
Bilmeyenler icin normal insta sayfasından maile düşmediği icin bu tool kullanılıyor
import os, uuid, string, random
try:
import requests
except ImportError:
os.system("pip install requests")
import requests
import pyfiglet
import json
import time
R = "\033[1;31m"
G = "\033[1;32m"
B = "\033[0;94m"
Y = "\033[1;33m"
br = pyfiglet.figlet_format("Simple Tool")
print(R + br)
class InstagramPasswordReset:
def __init__(self):
self.menu()
def menu(self):
print("[1] Send Password Reset (İnstgram)")
print("[2] Get Obfuscated Email by Username (İnstgram)")
print("[3] Get IP Information")
choice = input("Choose an option: ").strip()
if choice == "1":
self.password_reset_option()
elif choice == "2":
self.get_obfuscated_email_option()
elif choice == "3":
self.ip_lookup_option()
else:
print(R + "[ - ] Invalid choice!")
self.menu()
def password_reset_option(self):
self.target = input("[ + ] Email / Username : ").strip()
if self.target.startswith("@"):
print("[ - ] Enter User Without '@' ")
input()
exit()
self.data = {
"_csrftoken": "".join(random.choices(string.ascii_letters + string.digits, k=32)),
"guid": str(uuid.uuid4()),
"device_id": str(uuid.uuid4())
}
if "@" in self.target:
self.data["user_email"] = self.target
else:
self.data["username"] = self.target
self.send_password_reset()
def send_password_reset(self):
headers = {
"user-agent": f"Instagram 150.0.0.0.000 Android (29/10; 300dpi; 720x1440; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}/"
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; en_GB"
}
response = requests.post(
"Linkleri görebilmek için kayıt olmanız gerekmektedir",
headers=headers,
data=self.data
)
if "obfuscated_email" in response.text:
email_start = response.text.find('"obfuscated_email":"') + len('"obfuscated_email":"')
email_end = response.text.find('"', email_start)
obfuscated_email = response.text[email_start:email_end]
print(G + f"[ + ] Obfuscated Email: {obfuscated_email}")
else:
print(R + f"[ - ] No obfuscated email found or error in response: {response.text}")
input()
exit()
def get_obfuscated_email_option(self):
self.target = input("[ + ] Instagram Username: ").strip()
if self.target.startswith("@"):
self.target = self.target[1:]
self.get_obfuscated_email(self.target)
def get_obfuscated_email(self, username):
headers = {
"user-agent": f"Instagram 150.0.0.0.000 Android (29/10; 300dpi; 720x1440; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}/"
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; "
f"{''.join(random.choices(string.ascii_lowercase + string.digits, k=16))}; en_GB"
}
print("[ - ] Obfuscated email can only be retrieved via password reset. Please select option 1.")
input()
exit()
def ip_lookup_option(self):
ip_address = input("[ + ] Enter IP Address: ").strip()
self.get_ip_info(ip_address)
def get_ip_info(self, ip):
try:
url = f"Linkleri görebilmek için kayıt olmanız gerekmektedir{ip}"
response = requests.get(url)
data = response.json()
if data['status'] == 'fail':
print(R + "[ - ] Error: Could not retrieve information for the given IP.")
else:
print(G + "[ + ] IP Information:")
print(json.dumps(data, indent=4))
save_option = input("[ + ] Do you want to save this location data? (yes/no): ").strip().lower()
if save_option == "yes":
self.save_ip_info(data)
time.sleep(3)
self.clear_screen_and_menu()
return
except Exception as e:
print(R + f"[ - ] Error occurred: {str(e)}")
input()
exit()
def save_ip_info(self, data):
desktop_path = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')
file_path = os.path.join(desktop_path, "IP_Info.txt")
try:
with open(file_path, 'w') as file:
file.write(json.dumps(data, indent=4))
print(G + f"[ + ] IP Information has been saved to: {file_path}")
except Exception as e:
print(R + f"[ - ] Failed to save the file: {str(e)}")
def clear_screen_and_menu(self):
print("\n" * 50)
print(R + br)
self.menu()
InstagramPasswordReset()