ژوپیتـر اِی‌پی‌آی | Jupiter API
466 subscribers
82 photos
13 videos
68 files
139 links
گروه برنامه نویسان ، و توسعه دهندگان ژوپیتـر اِی‌پی‌آی!
> طراحی و توسعه ربات تلگرام
> طراحی API برای اپلیکیشن
> طراحی و توسعه وبسایت
👮 @LordDeveloper
خرید هاست : jahan-cloud.ir
Download Telegram
Media is too big
VIEW IN TELEGRAM
🌟 آموزش نوشتن API جستجوی موزیک با استفاده از فایل‌صوتی(ویس)

مدت‌زمان آموزش: 50 دقیقه

⚠️ به دلیل طولانی شدن زمان آموزش، متن‌های آموزش از قبل تایپ شده و توضیحات به صورت اجمالی هستند؛ اما تا جایی که امکان داشت سعی کردم موارد مهم و ضروری رو قید کنم.

- تمامی سرویس‌های مربوط به jupiterapi.ir متأسفانه از بین رفتند و درحال حاضر هیچ بک‌آپی از آن‌ها دردسترس نیست؛ به همین دلیل تصمیم به ضبط این آموزش گرفته شد.

⁉️ در این آموزش چه چیزهایی یاد خواهید گرفت؟

* نحوه‌ی لاگین در سایت با email و password و با استفاده از PHP

* ذخیره‌ی کوکی‌ها و استفاده‌ی مجدد از آن‌ها در درخواست‌های بعدی

* دریافت CSRF TOKEN و استفاده از آن برای درخواست‌های POST (جلوگیری از خطای 419 Page expired)

🏷 #پی_اچ_پی #PHP
#ای_پی_آی #آهنگیفای #API #سورس

© @JupiterAPI
ژوپیتـر اِی‌پی‌آی | Jupiter API
AntiFlood(@JupiterApi).php
#بروزرسانی

💥پلاگین آنتی‌فلود بروزرسانی شد + آموزش ویدیویی

👇 به ما بپیوندید 👇

فراهاست | @Fara_Host
ژوپیتر اِی پی آی | @JupiterApi
Forwarded from Avid Messages
TGWB.zip
10.9 KB
A small library for working on t.me link informations (TGME file) and on my.telegram.org for working on app or deleting the account (MYTG file) and on tbot.xyz for information or cheat the @gamebot games (TBOT file) 😐

Writed by @Av_id
ژوپیتـر اِی‌پی‌آی | Jupiter API
alom.zip
کتابخونه alom مخصوص درهم سازی کد php 🔑
طریقه درهم کردن کد php:
require "alomencoder.obfs.php";
$settings = [];
$newCode = AlomEncoder::obfuscator($code, $settings);
file_put_contents("file.php", $newCode);

param $code:
کد ورودی باید محتویات یک فایل php باشه. اگر ورودی دارای تگ php نباشد به شکل html کد میشه.
param $settings:
پارامتر تنظیمات ارایه ای هست که میتونه موارد زیر رو داخلش تنظیم کرد:
depth
ضریب تابع منابع. مقدار زیادش باعث افزایش پردازش و حجم کد و افزایش درهم سازی میشه، و بلعکس. پیشفرض برابر 3
depth_type
تابع منابع. میتواند به شکل های logarithm, logpower, squrt, linear, constant باشه. بلد نیستی اینو دس نزن 😐
password
رمز کد. وجود اون در قسمت بالای کد داخل کامنت نیاز هس، مثلا میشه از ایدی کانال استفاده کرد که تو سورس نشون داده بشه
پیشفرض مقداری راندوم
headers
کد خامی که بین بخش کامنت فایل و کد درهم شده قرار میگیره. میشه بجای کد برای نمایش کامنت اضافه استفاده بشه
uniquname
اگه با مقدار uname سیستم یا هاست بخصوصی تنظیم بشه، فقط داخل اون سیستم یا هاست قابل اجرا هست و نمیش منتقلش کرد.
force_name
اگه اسمی برای فایل تنظیم بشه، کد فقط وقتی اجرا میشه که فایل اسکریپت همون اسمو داشته باشه و تغییر نکنه
expiration
تاریخ انقضا. اگر زمانی رو بصورت unix براش تعریف کنید بعد از اون تاریخ کد قابل استفاده نیست.
rtw
زمان شروع بکار. مثل قبلی، قبل از زمان تعیین شده قابل اجرا نیست.

* مقادیر $setting همه اختیاری هستن
* برای سورس های حجیم cpu زیادی مصرف میکنه که میتونید با کاهش مقدار depth مصرف رو کاهش بدید. (مقدار مجاز هر عدد اعشاری یا صحیحی بیشتر از صفر)
+ بخاطر کمکهاتون توی اشکالزدایی ممنونم.
Writer: @Av_id 📌
ژوپیتـر اِی‌پی‌آی | Jupiter API
alom.1.4.zip
اپدیت کتابخونه alom😐
بعد از اکسترکت دو تا فایل alom از کد زیر برای فراخوانی کتابخانه استفاده میکنید:
require "alom.1.4/alomencoder.obfs.php";
سپس باید ارایه تنظیمات رو بسازید
البته میتونید موقع درهم کردن کد پارامترش رو نزارید و چیزی تنظیم نکنید:
$settings = [ ];
و حالا کد مورد نظرمون رو میگیریم
$before = file_get_contents("file.php");
یا به شکل استرینگ کد رو مینویسیم بجاش البته تگ php ضرروریه
و بعد کد رو درهم میکنیم:
$after = AlomEncoder::obfuscator($before, $settings);
بعدش هم اگه نیاز بود تو فایل جدیدی ذخیره میکنیم:
file_put_contents("obfs.php", $after);
سپس میتونید با خیال راحت کدتون رو پخش کنید ولی کسی از اطلاعات و محتویات داخل کد باخبر نشه یا اینکه بعد از فروش کدی مطمئن بشید که کد فقط برای خریدار قابل استفاده باشه.

🛠 تغییرات:
+ برطرف شدن مشکل اجرا شدن کد برای سیستم های 32 بیت و شبیه سازیه ترموکس
+ کاهش حجم کدها. به طور میانگین نصف شده
+ کاهش منابع و زمان مورد نیاز برای درهم کردن و اجرا.
O(xlnx) -> O(sqrt(x)lnx)
به طور میانگین سی برابر سریعتر شده
+ رفع اشکال استفاده چند فایله
اگر کد درهم شده ای رو include کنید و درجای دیگه استفاده کنید، مانند روند معمولی قادر به استفاده و تغییر متغییر های گلوبال هست.
+ رفع باگ دسترسی به کد در هاستهای فاقد تابع eval (مسدود شده)

* حذف پارامترهای password و headers
* اضافه شدن پارامتر extra
میتونید با ورودی دادن کدی خام (بدون تگ php) بخشی قابل تغییر داخل کد فراهم کنید. مثلا میتونید متغییری برای ورودی دادن توکن بزارید که کسی که از سورس استفاده میکنه بتونه توکنشو بزاره
* اضافه شدن پارامتر antitamper_extra
از این بخش میشه برای اضافه کردن کد خامی توی سورس درهم شده استفاده کرد. این قسمت قابل مشاهده هست ولی نمیشه تغییرش داد.
* اضافه شدن title
میتونید اسم سورستون رو بزارید. تو قسمت کامند نمایش داده میشه
* اضافه شدن author
اسم نویسنده رو توی کامند نشون میده
* اضافه شدن hide_comment
اگه مقدارش true باشه کلا کامنت اطلاعات سورس نمایش داده نمیشه

- محتویات کامنت توی سورس درهم شده قابل تغییر نیست
- اگه depth رو صفر بزارید احتمال برگشت پذیر بودن کدتون زیاده
Writer: @Av_id 📌
📊 مسابقه ی شماره 《 ۲ 》 ژوپیتر اِی پی آی

💎 زبان: PHP
سطح مسابقه: نسبتا سخت
زمان مشارکت: تا پایان ۱۵ مهر

🎁 جوایز ناقابل از طرف فراهاست:
نفر اول: هاست ۵ گیگابایت ماهانه
نفر دوم: هاست ۲ گیگابایت ماهانه
نفر سوم: دامنه ir رایگان

شرح مسابقه:

قصد داریم تابعی بنویسیم که آرایه ای از نسبت فامیلی اشخاص را (به عنوان دیتابیس) دریافت کند و در پارامتر دوم و سوم نام دو شخص را دریافت کند و نسبت شخص دوم با شخص سوم را در خروجی مشخص کند.

مثالی در مورد دیتابیس روابط فامیلی:

علی پسر محمد است:
['Ali', 'Mohammad', 1]
فاطمه خواهر علی است:
['Fateme', 'Ali', 4]

این آرایه ها در یک آرایه ی دیگر قرار میگیرند و دیتابیس کلی روابط افراد ساخته میشود:
$relations = [
['Ali', 'Mohammad', 1],
['Fateme', 'Ali', 4],
// Other Relations
]

عنصر سوم هر آرایه نوع رابطه شخص اول با شخص دوم را مشخص میکند و حالات زیر را دارد:
1: پسر کسی بودن
2: دختر کسی بودن
3: برادر کسی بودن
4: خواهر کسی بودن
5: همسر کسی بودن

حال تابع باید با دریافت آرایه ی روابط و اسم دو شخص (تضمین میشود که در آرایه، یک اسم برای دو شخص استفاده نشده)، رابطه ی شخص اول با شخص دوم را مشخص کند:
function RelationShip($relations, $person1, $person2)

مثلا برای مثالی که ذکر شد، باید داشته باشیم:
RelationShip($relations, 'Fateme', 'Mohammad') : girl

برای سادگی کار، فقط از کلمات زیر برای بیان رابطه استفاده شود:
father, mother, girl, boy, sister, brother, spouse (همسر)

مثلا اگر شخص ۱ عمه ی شخص ۲ است، از عبارت sister of father استفاده شود، یا اگر شخص ۱ پدربزرگ شخص ۲ است، از عبارت father of father استفاده شود و یا اگر شخص ۱ شوهرخاله‌ی شخص ۲ است از عبارت spouse of sister of mother (همسرِ خواهرِ مادر) استفاده شود.

همچنین باید رعایت شود که از ساده ترین کلمات استفاده شود، به عنوان مثال boy of father غلط است و باید از کلمه ی brother استفاده شود.

ملاک سنجش ابتدا درست کار کردن و کامل بودن کد و سپس نوشتار اصولی تر و مرتب تر کد است.

👤 ارسال پاسخ فقط در قالب فایل PHP و با هشتگ #مسابقه همراه با نام و نام‌خانوادگی به:
🆔 @Hadiology

👬 پست را برای دوستان خود نیز فروارد کنید.

🎈 درباره اسپانسر:
فراهاست، ارائه دهنده خدمات میزبانی وبسایت و ربات تلگرام با لوکیشن هلند و خدمات ثبت دامنه با قیمتهای فوق العاده است که با دریافت نماد اعتماد دو ستاره ⭐️⭐️ در حال خدمت‌رسانی است.

💻 ژوپیتر ای پی آی | @JupiterAPI
🌐 فراهاست | @Fara_Host
ژوپیتـر اِی‌پی‌آی | Jupiter API
📊 مسابقه ی شماره 《 ۲ 》 ژوپیتر اِی پی آی 💎 زبان: PHP سطح مسابقه: نسبتا سخت زمان مشارکت: تا پایان ۱۵ مهر 🎁 جوایز ناقابل از طرف فراهاست: نفر اول: هاست ۵ گیگابایت ماهانه نفر دوم: هاست ۲ گیگابایت ماهانه نفر سوم: دامنه ir رایگان شرح مسابقه: قصد داریم تابعی…
@JupiterApi.zip
89 KB
تنها یک نفر پاسخ مسابقه را ارسال کرده و در نتیجه برنده ی هر سه جایزه مسابقه شده است.

🏆 برنده:
👤 @MattyBlack

👨‍💻 سورس کد ارسال تست شده و کاملا صحیح میباشد.

🎁 جوایز این مسابقه شامل ۱ هاست ۲ گیگ ماهانه، ۱ هاست ۱ گیگ ماهانه و ۱ دامنه ir از طریق فراهاست به برنده اعطا شده است.

🌟 از فراهاست با کد تخفیف ۱۵ درصدی زیر ویژه کاربران ژوپیتر اِی‌پی‌آی، هاست پرسرعت هلند تهیه کنید:
🔸 jupiter

@JupiterApi
@Fara_Host
ژوپیتـر اِی‌پی‌آی | Jupiter API
alom.1.6.zip
اپدیت کتابخونه alom 😐
بعد از اکسترکت سه فایل داخل alom از کد زیر برای فراخوانی کدهای درهم ساز استفاده کنید:
require "alom.1.6/alomencoder.obfs.php";
بقیه مراحل همانطور هست که توضیح داده شد.
✂️ تغییرات:
+ افزایش سرعت و کاهش منابع و حجم کد خروجی.
+ رفع جزئیات امنیتی
+ رفع باگ برای استفاده چندگانه فایلها (مثل کتابخانه)

* افزوده شدن پارامتر های جدید برای تنظیمات :
copyright
اضافه شدن copyright در هدر های پیش فرض درهم ساز
uniquser
اجرا شدن فقط برای یوزر خاص از سیستم
برای هاست از ترکیب uniquname و uniquser استفاده کنید. مثالی برای چگونگی گرفتن این مقادیر در هاست خودتون:
[
"uniquname" => php_uname(),
"uniquser" => get_current_user()
]
file_denied
اگر سیستم شما دسترسی فایل ندارد (یا مثلا داخل rextester) مقدار این پارامتر را true تنظیم کنید.

🔒 ALOM Auto Protection
اگر داخل سیستم/هاست خودتون نیاز دارید که کدهاتور به طور خودکار انکد بشه این قسمت بدردتون میخوره. درصورتی که حتی تمام سورس های شما بدست کسی بیافته، قابل اجرا خواندن و ادیت نخواهد بود. (فقط روی هاست شما قابل اجرا هست)
برای استفاده در ابتدای سورس هاتون پس از فراخوانی:
require "alom1.6/alomprotection.php";
فایل مورد نظرتون رو به شکل زیر درهم میکنید:
alom_protect("file.php", $settings = [ ] );
برای مثال ما میخوایم همه فایلهامون درهم بشه تا بدست کسی حتی ادمین هاستینگ یا سرور نیافته. کد زیر رو ابتدای همه فایلهامون قرار میدیم:
alom_protect(__FILE__);
کدها کاملا تست شده و مثل ورژن های قبل موقع اجرای چندین فایل و سورس های پیچیده به مشکل نخواهید خورد. جهت هرگونه سوال به گروه مراجعه کنید پیوی هم پاسخگو هستم @Av_id

✂️ 1382/8/1 12:00 file edited
⚠️ رفع باگ امنیتی خطرناک هنگام فراخوانی فایل های دیگر
+ افزایش سرعت و کاهش مموری مصرفی هنگام اجرا
+ رفع باگ و افزایش سرعت auto protection
✂️ 1382/8/1 17:40 file edited
+ رفع باگ auto protection و اختلال در نام فایلها
+ کاهش حجم سورس درهم ساز
🖇 1382/8/2 21:20 repository maked
ادرس گیت هاب:
https://github.com/avid0/Alom/
📱 ربات شماره مجازی WePhone 🔥 !

🍃 شماره خام و اختصاصی
💷 مناسب ‌ترین قیمت ها
💎 کاملا اتوماتیک
🛍 امکان زیرمجموعه گیری و دریافت موجودی رایگان
💯 واقعی و تضمین شده
🛎 شمارهِ بیش از 90 کشور و قابلیت فعالسازی روی بیش از 15 سرویس محبوب جهان

🔻 همین الان وارد این ربات فوق العاده شو:

https://t.me/WePhoneBot?start=342929908
اپدیت کتابخونه درهم سازی alom ورژن 2.0
💠 https://github.com/avid0/Alom/
میتونید جزئیات رو در فایل readme ببینید.
Fixed vulnerabilities:
[version >= 1.6] forging keys and hashes to disable antitamper with partial_keeper round
[version >= 2.0] __FILE__ Vulnerability
[version >= 2.0] reading and editing program memory (lossy mining) with memtwister round
🔹فروش کتابخونه ربات api همراه متد های کامل برای کنترل دیتابیس

▪️قیمت سورس: 140 هزار تومان
▪️اتصال: وبهوک و getUpdates
همراه متد های api با اتصال با استفاده از wget, curl, socket, مولتی پروسه و خروجی ادرس وبهوک
▪️دیتابیس: فایل زیپ همراه فشرده سازی و رمزنگاری و سطح دسترسی قابل تنظیم. امن و سریع و کم حجم و قابل انتقال
▪️خصوصیات: دارای دسترسی مستقیم به api و دیتابیس و خصوصیات مختلف مثل broadcast، استیپ بندی، ضداسپم و حذف خودکار پندینگ، ذخیره دقیق اطلاعات گروه ها و کاربران، ...

▫️کتابخانه دارای سورس "شارژ فیک" به عنوان نمونه و تمرین و phpdoc برای راهنما میباشد.
▫️دارای فایل trmb برای فراخوانی کامل قابلیت ها، trab فقط برای دسترسی به api، فایل trdb فقط برای دسترسی به دیتابیس، mytg برای دسترسی به قابلیت های سایت my.telegram.org، فایل tgme برای دسترسی به اطلاعات تحت وب t.me مثل دریافت اطلاعات کاربران با یوزرنیم یا اطلاعات پست کانال، فایل tbot برای دسترسی به اطلاعات بازی های gamee

برای خرید به ایدی زیر مراجعه کنید:
@Av_id
تبدیل لینک joinchat به چت ایدی 🔅

Source:
$link = "https://t.me/joinchat/VS7iOqbvlIqb5EF2";
preg_match("#https(?|s|)://t(?|elegram|)\.me/joinchat/([0-9a-zA-Z_-]{13,16})#", $link, $hash);
$hash = base64_decode(strtr($hash[1], '-_', '+/'));
$unpack = unpack("N3", $hash);
$chatid = '-100'.$unpack[1];
print "Group joinchat URL: $link\nGroup Chat Id: $chatid";

Result:
Joinchat URL: https://t.me/joinchat/VS7iOqbvlIqb5EF2
Chat Id: -1001429135930
جلوگیری از ارسال اپدیت فیک 🚫
برای اینکه دیگران نتونن به ادرس وبهوک رباتتون وبهوک فیک بفرستن از کد زیر اول سورس رباتتون استفاده کنید

$ip = $_SERVER['REMOTE_ADDR'];
if(($ip < "149.154.160.0" || $ip > "149.154.176.0") && ($ip < "91.108.4.0" || $ip > "91.108.8.0")){
print "Dont touch webhook url :|";die;
}elseif($_SERVER['HTTPS'] != "on" && $_SERVER['SERVER_PORT'] != 443){
print "Are you spoofing ip? :| WTF";die;
}