Skip to main content

TikSign - TikTok Signature & Encryption Library

Version Python License

مكتبة بايثون متكاملة لتوليد توقيعات ورؤوس حماية TikTok API.


✨ المميزات

  • 🔐 توليد X-Gorgon - خوارزمية التوقيع الأساسية
  • 🛡️ توليد X-Argus - تشفير متقدم للطلبات
  • 🔑 توليد X-Ladon - مفتاح حماية إضافي
  • 🎯 توليد X-TT-Trace-ID - تتبع الطلبات
  • 📱 User-Agent عشوائي - دعم 18+ علامة تجارية للأجهزة
  • 🧩 تشفير XOR - تشفير/فك تشفير بسيط
  • 📦 Protobuf - ترميز/فك ترميز Protocol Buffers
  • 🔒 AES-256 - تشفير مخصص (ECB/CBC)
  • 🔁 SHA-512 - دالة هاش مخصصة

📦 التثبيت

pip install TikSign==0.5.9999999

لأجهزة Pydroid 3/Termux:

pip install TikSign==0.5.9999999 --extra-index-url https://pypi.org/simple/

🚀 الاستخدام السريع

from TikSign import sign

# توقيع طلب API
headers = sign(
    url="https://api.tiktok.com/endpoint",
    params={"aid": "1233"},
    data={"key": "value"}
)

print(headers)
# {
#     'x-gorgon': '8404...',
#     'x-argus': '8gHi...',
#     'x-ladon': 'tG9v...',
#     'x-khronos': '1712345678',
#     'x-tt-trace-id': '00-...-01',
#     'x-ss-stub': 'A1B2C3...'
# }

📚 الدوال الرئيسية

sign(url, params, data, cookie, payload)

توليد جميع رؤوس الحماية لطلب واحد.

المعامل النوع الوصف url str رابط API params dict/str معاملات الرابط data str/dict بيانات الطلب cookie str/dict كوكيز الطلب payload str بديل للبيانات

المخرجات: dict يحتوي على:

· x-gorgon · x-argus · x-ladon · x-khronos · x-tt-trace-id · x-ss-stub (إذا وجدت بيانات) · x-ss-req-ticket


UserAgentTik(params)

توليد User-Agent عشوائي واقعي.

from TikSign import UserAgentTik

ua = UserAgentTik()
print(ua['User-Agent'])
# com.zhiliaoapp.musically/2024602030 (Linux; U; Android 13; ar_YE; Galaxy S24 Ultra; ...)

الأجهزة المدعومة: Samsung, Xiaomi, Huawei, Honor, Google Pixel, OnePlus, Oppo, Realme, Vivo, Sony, Motorola, Nokia, Asus, Infinix, Tecno, Lenovo, ZTE, Meizu


Newparams(params)

إضافة بارامترات عشوائية للطلب.

from TikSign import Newparams

params = Newparams({"aid": "1233"})
print(params)
# {'aid': '1233', '_rticket': 1712345678000, 'cdid': 'uuid-here', 'ts': 1712345678, ...}

xor_encrypt(text, key=5) / xor_decrypt(hex_str, key=5)

تشفير وفك تشفير XOR بسيط.

from TikSign import xor_encrypt, xor_decrypt

enc = xor_encrypt("Hello", key=5)  # "6d616a6a6f"
dec = xor_decrypt(enc, key=5)      # "Hello"

دوال مساعدة

الدالة الوصف AID(params) استخراج aid من البارامترات version_code(params) استخراج version_code version_name(params) استخراج version_name generate_stub(data) توليد x-ss-stub من البيانات


🧩 الوحدات الداخلية

الوحدة الوصف TikSign.py الدوال الرئيسية والـ API العام gorgon.py خوارزمية X-Gorgon argus.py خوارزمية X-Argus + AES + Protobuf + SHA-512 ladon.py خوارزمية X-Ladon tracetik.py توليد X-TT-Trace-ID xor.py تشفير XOR بسيط guard.py وحدة مساعدة للتشفير


⚙️ المتطلبات

· Python >= 3.8 · pycryptodome


👤 المطور

Ahmed Alhrrani

· GitHub: @Gisnsl · Telegram: @maho_s9


⚠️ تنبيه

هذه المكتبة لأغراض تعليمية وبحثية فقط. استخدامها يجب أن يتوافق مع شروط خدمة TikTok.


📄 الترخيص

MIT License - انظر ملف LICENSE

Metadata

Release files for TikSign 0.5.9999999

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TikSign 0.5.9999999
File Size Uploaded Provenance Actions
tiksign-0.5.9999999.tar.gz 19.6 kB Without provenance Details for tiksign-0.5.9999999.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for TikSign 0.5.9999999
File Interpreter ABI Platform Actions
tiksign-0.5.9999999-py3-none-any.whl Python 3 none any Details for tiksign-0.5.9999999-py3-none-any.whl

Total release size: 38.2 kB

Release files / tiksign-0.5.9999999.tar.gz

Download URL tiksign-0.5.9999999.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dbd2313e530999ae12b493cbee75cbab64eb66825e5e51b8998301d690d85f2f
BLAKE2b-256 checksum
How to use checksums
759f66d619cedce4eb831e80c918098fc0d83f8cfc5dc5b4b1f7b622e779441c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / tiksign-0.5.9999999-py3-none-any.whl

Download URL tiksign-0.5.9999999-py3-none-any.whl
Size 18.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ae1eca9b4116296110a96837407f99cbba84ff402670685c008f8a60f22ff49
BLAKE2b-256 checksum
How to use checksums
1d50dbced62558a3c9209d0c1fbd2b0ab33f17fad3c715aa0675cc0ab838bb67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for TikSign 0.5.9999999

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page