TikSign - TikTok Signature & Encryption Library
مكتبة بايثون متكاملة لتوليد توقيعات ورؤوس حماية 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.