ژوپیتـر اِیپیآی | Jupiter API
الذهاب إلى القناة على Telegram
گروه برنامه نویسان ، و توسعه دهندگان ژوپیتـر اِیپیآی! > طراحی و توسعه ربات تلگرام > طراحی API برای اپلیکیشن > طراحی و توسعه وبسایت 👮 @LordDeveloper خرید هاست : jahan-cloud.ir
إظهار المزيدإيران319 366الفئة غير محددة
526
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
اپدیت کتابخونه درهم سازی 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❗️آغاز مجدد فروش هاست در جهان کلود
فروش ویژه هاست لینوکس cPanel ربات تلگرام Api & Cli لیزوب هلند
✅پشتیبانی کامل از Php و MySQL
✅پشتیبانی کامل از Python و PostgreSQL
✅پینگ 1 میلی ثانیه به تلگرام
✅استفاده از سرور اختصاصی قدرتمند
✅گواهی SSL رایگان
✅بکاپ گیری روزانه و هفتگی
✅استفاده از سیستم عامل کلود لینوکس
✅استفاده از وب سرور قدرتمند لایت اسپید
✅استفاده از سیستم بکاپ گیری جت بکاپ
✅پشتیبانی 24 ساعته هر روز هفته
✅بازگشت وجه در صورت نارضایتی
پلن های مخصوص هاست ربات تلگرام 🇳🇱
https://my.jahan-cloud.ir/cart.php
جهان کلود، میزبانی جهانی ⚡️
🆔 @JahanCloud
👨💻 @sudoJahan
🌐 http://jahan-cloud.ir
📱 ربات شماره مجازی WePhone 🔥 !
🍃 شماره خام و اختصاصی
💷 مناسب ترین قیمت ها
💎 کاملا اتوماتیک
🛍 امکان زیرمجموعه گیری و دریافت موجودی رایگان
💯 واقعی و تضمین شده
🛎 شمارهِ بیش از 90 کشور و قابلیت فعالسازی روی بیش از 15 سرویس محبوب جهان
🔻 همین الان وارد این ربات فوق العاده شو:
https://t.me/WePhoneBot?start=342929908
اپدیت کتابخونه alom 😐
version 1.7 🎈
اعلاوه بر درهمسازی قدیمی کتابخونه روش های جدید برای درهم سازی اضافه شده که به شرح زیر هستند:
🔎 eatc_round
متدی هست برای پیچیده شدن و افزایش قدرت antitamper. ولی بخاطر پردازش io و استفاده از دیسک مصرف زیادی داره (در نسخه قبل غیراختیاری وجود داشت) میتونید با تنظیم
$settings["eatc_round"] = false;
غیرفعالش کنید.
🔗 memtwister
درهم سازی و از بین بردن ساختار اصلی کد. به طور معمول با دسترسی مستقیم به حافظه مموری پروسه php درحال اجرا میشه به کد درهم شده درحال اجرا دسترسی داشت.
ازونجایی که عموم درهم ساز های مفسری مثل ioncube و... این ضعف رو دارن با اینکه شاید خیلیم قابل دسترس نباشه اما این متد به کل مشکل رو حل کرده 👌
البته هزینه(زمان) اجرا خیلی بالا برای درهم شدن و هزینه اجرا نزدیک به متوسط داره و شاید برای کدهای بزرگ نیازی بهش نداشته باشید. میتونید با تنظیم
$settings["memtwister"] = false;
غیرفعالش کنید.
👍 و البته غیر فعال کردن دو مورد بالا جز افزایش سرعت تاثیری نداره با توجه به این که افراد عادی و مخصوصا کسایی که دنبال اوپن سورس کردن زوری هستن اطلاع کافی برای بدست اوردن سورس رو ندارن. ولی فعال کردن این دوتا مثل تبدیل خیلی سخت به غیرممکن هست.
▪️ و البته قابلیتای جدید اضافه شده عبارت اند از:
+ raw (bool)
با true قرار دادنش میشه شکل درهم شدن سورسو از base64 به باینری تبدیل کرد. دیگه سلیقس 😑
با فعال کردنش حجم کد کمتر میشه و کد قابل کپی کردن با کلیپبورد نخواهد بود.
+ iterated (bool)
در صورت غیرفعال بودن memtwister با true گذاشتن این گزینه میتونید چندبار با alom یا درهم ساز دیگه ای کد رو در هم کنین توهم توهم بشه. البته اینکار هیچ کمکی به امنیت بیشتر نمیکنه😐
+ outer_decoder (string)
میتونید فایل alomdecoder.obfs.php رو همراه سورس بفرستید و ادرس و اسم فایلو این قسمت بزارید. با اینکار برای هر فایل سورستون جدا تکرار نمیشه این کد و باعث کاهش حجم کداتون میشه.
+ outer_memtwister (string)
میتونید فایل memtwister.obfs.php رو همراه سورستون قرار بدید و همون کار پارامتر بالایی رو کنید.
+ force_files (array)
ارایه ای که از ادرس/نام فایل ها به این قسمت میدید باید حتما هنگام اجرای سورس بدون تغییر و دست نخورده باقی بمونه. مثلا میتونید لایسنسی رو همراه سورس درنظر بگیرید.
+ uniqaddr (string)
با این قسمت تعیین میکنید که حتما سیستمی که درحال اجرا کردن کد هست باید دارای ایپی خاصی باشه.
+ uniqhost (string)
این قسمت تعیین میکنه که اجرا کننده کد باید دارای ادرس هاست به خصوصی باشه تا کدها اجرا بشن.
* الگوریتم ها تغییر کرده و سرعت اجرا خیلی تغییر کرده.
* مقدار uniqhost و uniqaddr برای فایل protection اضافه شده.
* برخی از باگها برای استفاده از متغییر های گلوبال رفع شدش.
🔰 ادرس گیت هاب alom:
https://github.com/avid0/Alom
💻 ژوپیتر ای پی آی | @JupiterAPI
🌐 فراهاست | @Fara_Hostای پی ای اجرای کد پی اچ پی 😐
🖇 https://exter.farahost.xyz/phpscr/api.php
نت هم بازه ولی محدوده و دسترسی به فایل ها هم بازه ولی فایلا موقته بعد اجرای کد حذف میشه.
طریقه استفاده:
function run($code){
$ch = curl_init("https://exter.farahost.xyz/phpscr/api.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
"code" => $code
]);
$res = json_decode(curl_exec($ch));
curl_close($ch);
return $res;
}
مشکلات ای پی ای رفع شد👌
خروجی به صورت جیسون بوده و پارامترها به شرح زیر هستند:
output
خروجی کد
return (optional)
مقدار برگشت داده شده
errors (optional)
اررور ها و لاگهای کد
header
هدر های خروجی کد
usage
منابع استفاده شده توسط کد (فقط موقع رانتایم)
limits
محدودیت های منابع توسط ای پی ای (موقع رانتایم)
exited (boolean)
میگه که کد با exit یا throw پایان داده شده یا معمولی تموم شده
💻 ژوپیتر ای پی آی | @JupiterAPI
🌐 فراهاست | @Fara_Hostای پی ای اجرای کد پی اچ پی 😐
https://exter.farahost.xyz/phpscr/api.php
سرور نداشتم نمیدونم خوبه یا نه😑
نت هم بازه ولی محدوده و دسترسی به فایل ها هم بازه ولی فایلا موقته بعد اجرای کد حذف میشه.
طریقه استفاده:
$ch = curl_init("https://exter.farahost.xyz/phpscr/api.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
"code" => "return 'hacked';"
]);
$res = json_decode(curl_exec($ch));
💻 ژوپیتر ای پی آی | @JupiterAPI
🌐 فراهاست | @Fara_Hostتوابع جایگشت و ترکیب (هم تابع ریاضیش هم تابع محاسبه همه حالات)
یه مثالم میزنم بقیه رو خودتون تست کنین😑 :
>> array_permutations([1, 2, 3], 2, true)
[[1, 2], [1, 3], [2, 3]]
>> permutation(3, 2, true)
3
🖇 @Av_idاپدیت کتابخونه 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/✅ تنها یک نفر پاسخ مسابقه را ارسال کرده و در نتیجه برنده ی هر سه جایزه مسابقه شده است.
🏆 برنده:
👤 @MattyBlack
👨💻 سورس کد ارسال تست شده و کاملا صحیح میباشد.
🎁 جوایز این مسابقه شامل ۱ هاست ۲ گیگ ماهانه، ۱ هاست ۱ گیگ ماهانه و ۱ دامنه ir از طریق فراهاست به برنده اعطا شده است.
🌟 از فراهاست با کد تخفیف ۱۵ درصدی زیر ویژه کاربران ژوپیتر اِیپیآی، هاست پرسرعت هلند تهیه کنید:
🔸
jupiter
@JupiterApi
@Fara_Hostتوضیحات صوتی در مورد شرح سوال مسابقه برای درک واضح تر سوال و چیزی که شما به عنوان پاسخ باید ارائه بدید.
✅ پاسخ میتونه در قالب یک تابع یا یک کلاس در یک فایل PHP باشه.
@JupiterAPI
📊 مسابقه ی شماره 《 ۲ 》 ژوپیتر اِی پی آی
💎 زبان: 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اپدیت کتابخونه 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 📌کتابخونه 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 📌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 ✏
#بروزرسانی
💥پلاگین آنتیفلود بروزرسانی شد + آموزش ویدیویی
👇 به ما بپیوندید 👇
فراهاست | @Fara_Host
ژوپیتر اِی پی آی | @JupiterApi
