اموزش لوا به زبان ساده ( part 2 )
Lua 😄
3نکته مهم
Lua 😄
خب دوستان میخام دستور شرطی if رو توضیح بدم
وقتی شما میخواید ی پلاگینی بنویسید که کار خاصی رو برای یک شخص خاص یا یک دسته افرار خاص انجام بده باید از if به معنای اگر استفاده کنید
مثلا شما میخواید تعریف کنید که اگر پیام ارسال شده سلام بود جواب بده سلام خب برای این کار میایم ی if مینویسیم
if matches[1] =="سلام"then
return "سلام"
end
خب به صورت فارسی اگر ترجمه کنیم برنامه بالارو شاید بهتر بفهمید
اگر پیام ارسالی اول برابر سلام بود انگاه then به معنای انگاه عه return کن ینی برگردون سلام رو با ی end ینی پایان باید if رو ببندیم چون اگر نبندیم دستوراتی ک مینویسیم با اون شرطی ک مینویسیم اجرا میشن مثال
میخایم ی پلاگینی بنویسیم ک اگر سلام رو گرفت بفرسته سلام رو و بعد ی دستور دیگه بنویسیم که خوبی رو گرفت خوبی رو جواب بده
if matches[1] =="سلام"then
return "سلام"
if matches[1] =="خوبی"then
return "خوبی"
خب اینجا اولن ک ارور end میده ب کنار الان اگر سلام رو دریافت کنه سلام رو ارسال میکنه اما خوبی وارد زیر مجموعه سلام شده به این کار میگن اگر تو در تو مثال شما میخواید بنویسید اگر ی کاربر زد lock link جواب بده گو نخور
if matches [1]=="lock" then
if matches[2]== "link" then
return "گو نخور"
end
end
خب نگاه کنید link اومده زیر lock و در زیر مجموعش قرار گرفته تا lock اجرا نشه شرط link خونده نمیشه به این کار میگن if های تو در تو شما میتونید با این کار خیلی راحت چند شرط بنویسید
توی دستورات شرطی شما میتونید |و| همچنین |یا| تعریف کنید مثلا اگر سلام بود و طرف سودو بود جواب بده سلام یا اگر سلام بود یا slm بود جواب بده سلام
مثال
if matches[1]=="سلام" and is_sudo(msg) then
return "سلام"
end
اینجا شما ی و به شرطتون اظافه کردید اگر سلام بود ||||و|||| طرف سودو بود انگاه جواب بده سلام
خب حالا or یا
if matches[1]=="سلام" or "slm" then
return "سلام"
end
اینجا چک میکنه سلام یا slm بود جواب بده سلام شما میتونید پلاگین هاتون رو اینطوری 2 زبانه کنید مثلا نوشته شده
if matches[1]=="link"then
return link
end
خب میخواید دستور link رو 2 پترنه کنید میاید یک یا تعریف میکنید
if matches[1]=="link" or "لینک" then
return link
end
اینجا هم link بزنید لینک رو ارسال میکنه هم به فارسی بزنید لینک
3نکته مهم
1- دستورات شرطی حتما دارای یک پایان هستند که با end نوشته میشند
2-میتونید از or و یا and استفاده کنید
3-میتوانید از چند if استفاده کنید که end ها به نزدیک ترین if ها مربوط میشن ینی اگر شما 3 تا if تو در تو داشته باشید داخلی ترین end برای داخلی ترین if و دومین end که وسطه برای if وسطه و اخرین end برای اولین if شماست#xnjava
از اونجایی که این اسکریپت تازه ساخت هست متد های کمی دارد😁
فراخوانی مانند دیگر اسکریپت های xn فقط
import xn;
البته پس از قرار دادن xn.java در ادرس اصلی پروژه
تابع پرینت برای نوشتن در خروجی
xn.print( mixed data );
گرفتن نوع داده
xn.typeof( mixed data );
یکی از مزایای typeof در xn قابلیت دریافت کامل نوع هست برای مثال
String[][][] str = {{{"str"}}};
xn.print(xn.typeof(str));
خروجی String[][][] خواهد بود!
xn.exit( int state = 0 );
بستن برنامه
xn.toString( mixed data );
تبدیل به رشته
▪️ ابجکت xn.string
استفاده :
xn.string str = new xn.string("hello world");
متد ها :
xn.string( mixed string );
str.from( mixed string );
String str.toString();
xn.string str.clone();
xn.string str.append( mixed data );
xn.string str.substr( int from );
xn.string str.substr( int from , int length );
xn.string str.substring( int from );
xn.string str.substring( int from , int to );
int str.indexOf( mixed search );
int str.indexOf( mixed search , int offset );
int str.lastIndexOf( mixed search );
int str.lastIndexOf( mixed search , int offset );
int str.length();
boolean str.equal( String str );
boolean str.equals( Object object );
boolean str.empty();
char str.onChar();
char str.lastChar();
xn.string str.tolower();
xn.string str.toupper();
xn.string str.reverse();
byte[] str.getBytes();
xn.string str.regex_replaceChar( char from , char to );
xn.string str.regex_replaceChar( String from , String to );
xn.string str.replaceChar( char from , char to );
xn.string str.replaceChar( String from , String to );
xn.string str.regex_replaceAll( String from , String to );
xn.string str.replaceAll( String from , String to );
xn.string str.regex_replaceFirst( String from , String to );
xn.string str.replaceFirst( String from , String to );
xn.string str.regex_replace( String from , String to );
xn.string str.regex_replace( String[] from , String to );
xn.string str.regex_replace( String[] from , String[] to );
xn.string str.regex_replace( String from , String to , int limit );
xn.string str.regex_replace( String[] from , String to , int limit );
xn.string str.regex_replace( String[] from , String[] to , int limit );
xn.string str.replace( String from , String to );
xn.string str.replace( String[] from , String to );
xn.string str.replace( String[] from , String[] to );
xn.string str.replace( String from , String to , int limit );
xn.string str.replace( String[] from , String to , int limit );
xn.string str.replace( String[] from , String[] to , int limit );
str.nextLine();
xn.string[] str.split( String by );
xn.string[] str.split( String by , int limit );
xn.string str.repeat( int count );
int str.regex_findcount( String search );
int str.findcount( String search );
int str.words_count();
int str.lines_count();
xn.string str.rightTrim( String|char by = "\n\r\t " );
xn.string str.leftTrim( String|char by = "\n\r\t " );
xn.string str.trim( String|char by = "\n\r\t " );
boolean str.matches( String regex );
xn.string str.replaceBount( int from , int to , String replacement );
xn.string str.ucwords();
xn.string str.lcwords();
xn.string str.ucfirst();
xn.string str.lcfirst();
xn.string str.uclast();
xn.string str.lclast();
char str.charAt( int index );
xn.string str.deleteCharAt( int index );
xn.string str.delete( int from , int to );
میدونم تعداد متد ها و mixed ها اونم توی جاوا یخورده ترسناکه😁😐
از اونجایی که این اسکریپت تازه ساخت هست متد های کمی دارد😁
فراخوانی مانند دیگر اسکریپت های xn فقط
import xn;
البته پس از قرار دادن xn.java در ادرس اصلی پروژه
تابع پرینت برای نوشتن در خروجی
xn.print( mixed data );
گرفتن نوع داده
xn.typeof( mixed data );
یکی از مزایای typeof در xn قابلیت دریافت کامل نوع هست برای مثال
String[][][] str = {{{"str"}}};
xn.print(xn.typeof(str));
خروجی String[][][] خواهد بود!
xn.exit( int state = 0 );
بستن برنامه
xn.toString( mixed data );
تبدیل به رشته
▪️ ابجکت xn.string
استفاده :
xn.string str = new xn.string("hello world");
متد ها :
xn.string( mixed string );
str.from( mixed string );
String str.toString();
xn.string str.clone();
xn.string str.append( mixed data );
xn.string str.substr( int from );
xn.string str.substr( int from , int length );
xn.string str.substring( int from );
xn.string str.substring( int from , int to );
int str.indexOf( mixed search );
int str.indexOf( mixed search , int offset );
int str.lastIndexOf( mixed search );
int str.lastIndexOf( mixed search , int offset );
int str.length();
boolean str.equal( String str );
boolean str.equals( Object object );
boolean str.empty();
char str.onChar();
char str.lastChar();
xn.string str.tolower();
xn.string str.toupper();
xn.string str.reverse();
byte[] str.getBytes();
xn.string str.regex_replaceChar( char from , char to );
xn.string str.regex_replaceChar( String from , String to );
xn.string str.replaceChar( char from , char to );
xn.string str.replaceChar( String from , String to );
xn.string str.regex_replaceAll( String from , String to );
xn.string str.replaceAll( String from , String to );
xn.string str.regex_replaceFirst( String from , String to );
xn.string str.replaceFirst( String from , String to );
xn.string str.regex_replace( String from , String to );
xn.string str.regex_replace( String[] from , String to );
xn.string str.regex_replace( String[] from , String[] to );
xn.string str.regex_replace( String from , String to , int limit );
xn.string str.regex_replace( String[] from , String to , int limit );
xn.string str.regex_replace( String[] from , String[] to , int limit );
xn.string str.replace( String from , String to );
xn.string str.replace( String[] from , String to );
xn.string str.replace( String[] from , String[] to );
xn.string str.replace( String from , String to , int limit );
xn.string str.replace( String[] from , String to , int limit );
xn.string str.replace( String[] from , String[] to , int limit );
str.nextLine();
xn.string[] str.split( String by );
xn.string[] str.split( String by , int limit );
xn.string str.repeat( int count );
int str.regex_findcount( String search );
int str.findcount( String search );
int str.words_count();
int str.lines_count();
xn.string str.rightTrim( String|char by = "\n\r\t " );
xn.string str.leftTrim( String|char by = "\n\r\t " );
xn.string str.trim( String|char by = "\n\r\t " );
boolean str.matches( String regex );
xn.string str.replaceBount( int from , int to , String replacement );
xn.string str.ucwords();
xn.string str.lcwords();
xn.string str.ucfirst();
xn.string str.lcfirst();
xn.string str.uclast();
xn.string str.lclast();
char str.charAt( int index );
xn.string str.deleteCharAt( int index );
xn.string str.delete( int from , int to );
میدونم تعداد متد ها و mixed ها اونم توی جاوا یخورده ترسناکه😁😐
دسترسی «هاتگرام و طلاگرام» به تلگرام از پسفردا قطع میشود
🔹براساس اعلام رسمی آخرین مهلت "هاتگرام و طلاگرام" برای اتصال به تلگرام تا ۱۵ شهریور است و این۲ نسخه موقت غیررسمی و فارسی تلگرام از پسفردا دیگر به پایان راه فعلی خود می رسند
🔹قرار است یا این دو نسخه فارسی تلگرام یا از تلگرام مستقل شوند یا فعالیت آنها با روش فعلی قطع شود
#mr.ashkan
🔹براساس اعلام رسمی آخرین مهلت "هاتگرام و طلاگرام" برای اتصال به تلگرام تا ۱۵ شهریور است و این۲ نسخه موقت غیررسمی و فارسی تلگرام از پسفردا دیگر به پایان راه فعلی خود می رسند
🔹قرار است یا این دو نسخه فارسی تلگرام یا از تلگرام مستقل شوند یا فعالیت آنها با روش فعلی قطع شود
#mr.ashkan
یه کد ساده قفل کردن ربات بروی ایمیل
کاربر باید ایمیلشو بزنه بعد کد که به ایمیلش میاد بزنه و بعد عضو ربات بشه
if($text == "/start"){
file_put_contents("data/$chat_id/step.txt","a");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل خودتون را وارد کنید"
]);
}
elseif($step == "a"){
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$text))
{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل وارد شد نامعتبر میباشد یک ایمیل معتبر بفرستید"
]);
}else{
file_put_contents("data/$chat_id/step.txt","code");
$co = rand(1000,5555);
file_put_contents("data/$chat_id/code.txt",$co);
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"یک ایمیل با کد فعال سازی برای شما فرستاده شد
لطفا کد فعال سازی را وارد کنید",
]);
$to = $text;
$subject = "کد فعال سازی";
$txt = "کد فعال سازی شما عبارت است :
$co
با تشکر از شما";
$headers = "From: ادرس جیمیل یا ایمیل";
mail($to,$subject,$txt,$headers);
}
}
elseif($step == "code"){
if($text == $code){
file_put_contents("data/$chat_id/singup.txt","on");
file_put_contents("data/$chat_id/step.txt","off");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"خوب ربات با موفقیت برای شما فعال شد🙂"
]);
}else{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد اشتباه هست
لطفا کد صحیح را ارسال نمایید"
]);
}
}
کار باهاش راحته
پیشرفته کنید و در ربات هاتون استفاده کنید
کدهاتون بی باگ ❤️
:mr.ashkan:
کاربر باید ایمیلشو بزنه بعد کد که به ایمیلش میاد بزنه و بعد عضو ربات بشه
if($text == "/start"){
file_put_contents("data/$chat_id/step.txt","a");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل خودتون را وارد کنید"
]);
}
elseif($step == "a"){
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$text))
{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل وارد شد نامعتبر میباشد یک ایمیل معتبر بفرستید"
]);
}else{
file_put_contents("data/$chat_id/step.txt","code");
$co = rand(1000,5555);
file_put_contents("data/$chat_id/code.txt",$co);
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"یک ایمیل با کد فعال سازی برای شما فرستاده شد
لطفا کد فعال سازی را وارد کنید",
]);
$to = $text;
$subject = "کد فعال سازی";
$txt = "کد فعال سازی شما عبارت است :
$co
با تشکر از شما";
$headers = "From: ادرس جیمیل یا ایمیل";
mail($to,$subject,$txt,$headers);
}
}
elseif($step == "code"){
if($text == $code){
file_put_contents("data/$chat_id/singup.txt","on");
file_put_contents("data/$chat_id/step.txt","off");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"خوب ربات با موفقیت برای شما فعال شد🙂"
]);
}else{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد اشتباه هست
لطفا کد صحیح را ارسال نمایید"
]);
}
}
کار باهاش راحته
پیشرفته کنید و در ربات هاتون استفاده کنید
کدهاتون بی باگ ❤️
:mr.ashkan:
دوستان از قبل شاهد قعطی های سرور تلگرام بودیم این قعطی در اروپا هم اتفاق افتاده از حدود یک ساعت پیش تا بخشی از ایران خصوصا پایتخت که از دسترس خارج شدن
کارشناسان تلگرام در حال رفع این مشکل که به صورت بین المللی اتفاق افتاده هستن و نیازی
به نصب مجدد برنامه نیس یا استفاده از برنامه های دیگه مثل هات گرام و جت گرام تلگراف و موبوگرام و .....
کلا سرورا دچار اختلال شده
کارشناسان تلگرام در حال رفع این مشکل که به صورت بین المللی اتفاق افتاده هستن و نیازی
به نصب مجدد برنامه نیس یا استفاده از برنامه های دیگه مثل هات گرام و جت گرام تلگراف و موبوگرام و .....
کلا سرورا دچار اختلال شده
✅ محدودیت 300 کاراکتری زیر نویس در محتوا، فایل و... برداشته شد!
هماکنون میتوانید متنهای بسیار بلند را نیز بدون استفاده از هیچ رباتی در کپشن قرار دهید. این ویژگی برای کانالهای خبری، آموزشی و موارد دیگر نیز میتواند بسیار مفید باشد.
این تغییر هنوز در نسخههای دسکتاپ و وب اعمال نشده و انتظار میرود به زودی آنها نیز بتوانند متون 1024 کاراکتری (حرف) را به هر نوع عکس، فیلم، فایل و... بچسبانند.
Mr.AsHkAn.
هماکنون میتوانید متنهای بسیار بلند را نیز بدون استفاده از هیچ رباتی در کپشن قرار دهید. این ویژگی برای کانالهای خبری، آموزشی و موارد دیگر نیز میتواند بسیار مفید باشد.
این تغییر هنوز در نسخههای دسکتاپ و وب اعمال نشده و انتظار میرود به زودی آنها نیز بتوانند متون 1024 کاراکتری (حرف) را به هر نوع عکس، فیلم، فایل و... بچسبانند.
Mr.AsHkAn.
#آموزش
ذخیره متن در فایل / باز کردن فایل
برای ذخیره دستور در یک فایل از دستور
file_put_contents("آدرس محل ذخیره با پسوند","متن یا لینک");
استفاده میکنیم
برای مثال میخواهیم «سلام» رو توی ی فایل و اون فایل رو توی پوشه user و با نام hi.txt قرار بدیم
file_put_contents("user/hi.txt","سلام");
⭕️با کمی تمرین و استفاده از این دستور با کاربرد فراوان اون مثل : میخوایم وقتی کاربر ی متنی رو ارسال کرد داخل فایل قرار بدیم و... آشنا بشید⭕️
برای فراخوانی اون هم کافیه از دستور زیر استفاده کنیم
file_get_contents("آدرس فایل با پسوند");
مثل
file_get_contents("user/hi.txt");
#mr.ashkan
ذخیره متن در فایل / باز کردن فایل
برای ذخیره دستور در یک فایل از دستور
file_put_contents("آدرس محل ذخیره با پسوند","متن یا لینک");
استفاده میکنیم
برای مثال میخواهیم «سلام» رو توی ی فایل و اون فایل رو توی پوشه user و با نام hi.txt قرار بدیم
file_put_contents("user/hi.txt","سلام");
⭕️با کمی تمرین و استفاده از این دستور با کاربرد فراوان اون مثل : میخوایم وقتی کاربر ی متنی رو ارسال کرد داخل فایل قرار بدیم و... آشنا بشید⭕️
برای فراخوانی اون هم کافیه از دستور زیر استفاده کنیم
file_get_contents("آدرس فایل با پسوند");
مثل
file_get_contents("user/hi.txt");
#mr.ashkan
#خبر_فوری
🔻تلگرام امروز در پیامی به تمام کاربرانی که از نسخه های غیر رسمی استفاده میکنند هشدار داد که نسخه استفاده شده توسط شما ایمن نیست و فقط درصورت استفاده از نسخه رسمی امنیت شما تضمین میشود.
⚠️کاربران محترم لطفا این هشدار را جدی بگیرید و فقط از نسخه رسمی تلگرام و تلگرام ایکس استفاده کنید
لینک دانلود Telegram اندروید از گوگل پلی:
https://play.google.com/store/apps/details?id=org.telegram.messenger
لینک دانلود Telegram X اندروید از گوگل پلی:
https://play.google.com/store/apps/details?id=org.thunderdog.challegram
لینک دانلود Telegram آیاواس از اپ استور:
https://itunes.apple.com/app/id686449807
لینک دانلود Telegram X آیاواس از اپ استور:
https://itunes.apple.com/app/id898228810
🔻تلگرام امروز در پیامی به تمام کاربرانی که از نسخه های غیر رسمی استفاده میکنند هشدار داد که نسخه استفاده شده توسط شما ایمن نیست و فقط درصورت استفاده از نسخه رسمی امنیت شما تضمین میشود.
⚠️کاربران محترم لطفا این هشدار را جدی بگیرید و فقط از نسخه رسمی تلگرام و تلگرام ایکس استفاده کنید
لینک دانلود Telegram اندروید از گوگل پلی:
https://play.google.com/store/apps/details?id=org.telegram.messenger
لینک دانلود Telegram X اندروید از گوگل پلی:
https://play.google.com/store/apps/details?id=org.thunderdog.challegram
لینک دانلود Telegram آیاواس از اپ استور:
https://itunes.apple.com/app/id686449807
لینک دانلود Telegram X آیاواس از اپ استور:
https://itunes.apple.com/app/id898228810
💻 توضیحات (comment) در برنامه نویسی
#سی_کد
📁📄📁📄📁
در زبان برنامه نویسی C برای نوشتن توضیحات یک خطی در خصوص کل برنامه یا یک بخش خاص از آن از علامت // استفاده میکنیم. چنانچه توضیحات ما بیشتر از یک خط باشد آنرا با علامت */ شروع و با علامت /* پایان میدهیم.
کامپایلر از توضیحات صرف نظر میکند و در واقع نوشتن توضیحات در روند اجرای برنامه تاثیری ندارد اما نوشتن توضیحات کامل و مناسب باعث میشود که برنامه شما خواناتر باشد و دیگران بتوانند بهتر آنرا درک کنند.
در مثال زیر از توضیحات چندخطی و تک خطی استفاده شده است.
#include "stdio.h"
/*
Code by:
CPROG Channel in telegram.
*/
int main ()
{
printf("Hello World\n");
return 0;
} // end of code
#سی_کد
📁📄📁📄📁
در زبان برنامه نویسی C برای نوشتن توضیحات یک خطی در خصوص کل برنامه یا یک بخش خاص از آن از علامت // استفاده میکنیم. چنانچه توضیحات ما بیشتر از یک خط باشد آنرا با علامت */ شروع و با علامت /* پایان میدهیم.
کامپایلر از توضیحات صرف نظر میکند و در واقع نوشتن توضیحات در روند اجرای برنامه تاثیری ندارد اما نوشتن توضیحات کامل و مناسب باعث میشود که برنامه شما خواناتر باشد و دیگران بتوانند بهتر آنرا درک کنند.
در مثال زیر از توضیحات چندخطی و تک خطی استفاده شده است.
#include "stdio.h"
/*
Code by:
CPROG Channel in telegram.
*/
int main ()
{
printf("Hello World\n");
return 0;
} // end of code
📚آموزش اختصاصی جلوگیری از دسترس خارج شدن پروکسی های شخصی تلگرام MT-Proto proxy
پکت سایز های پروکسی های MTproto یکسان است و به همین روش ISP میتواند براحتی ان ها تشخیص دهد و به طور دسته جمعی آن ها رو از دسترس خارج کند ! حتی اگر شما آن را عمومی نکرده باشد.
📌حالا راه حل :
راه حل بسیار ساده تر از این چیزیست که فکرش را بکنید چون تلگرام قبلا این موضوع را پیشبینی نموده است.
برای حل موضوع کافی ست
dd
به اول secret پروکسی خود اضافه کنید و سپس آن را استفاده کنید و از استفاده سکرت اصلی خودداری کنید.
📒 مثال»
سکرت اصلی :
b843437dad6189bb6c8baff15be74235
سکرت تغییر یافته :
ddb843437dad6189bb6c8baff15be74235
همانطور که میبینید بسیار ساده است
📃 فقط توجه کنید این تغییر از سمت کلاینت یعنی کاربر باید انجام شود و اصلا نیاز به تغییر سکرت از سرور نیست
یعنی به عبارتی دیگر ،پروکسی شما هم با سکرت اول کار میکند هم سکرت دوم اما سکرت دوم پکت سایز را بصورت رندم تغییر میدهد و تا حد زیادی غیرقابل تشخیص می شود.
📕نکته : این ترفند تنها روی پروکسی های Mtproto کار میکند که روی سرور لینوکسی ساخته شده باشد. - روی پروکسی هایی که با JSMTProxy ساخته شده باشد کار نمیکند
پکت سایز های پروکسی های MTproto یکسان است و به همین روش ISP میتواند براحتی ان ها تشخیص دهد و به طور دسته جمعی آن ها رو از دسترس خارج کند ! حتی اگر شما آن را عمومی نکرده باشد.
📌حالا راه حل :
راه حل بسیار ساده تر از این چیزیست که فکرش را بکنید چون تلگرام قبلا این موضوع را پیشبینی نموده است.
برای حل موضوع کافی ست
dd
به اول secret پروکسی خود اضافه کنید و سپس آن را استفاده کنید و از استفاده سکرت اصلی خودداری کنید.
📒 مثال»
سکرت اصلی :
b843437dad6189bb6c8baff15be74235
سکرت تغییر یافته :
ddb843437dad6189bb6c8baff15be74235
همانطور که میبینید بسیار ساده است
📃 فقط توجه کنید این تغییر از سمت کلاینت یعنی کاربر باید انجام شود و اصلا نیاز به تغییر سکرت از سرور نیست
یعنی به عبارتی دیگر ،پروکسی شما هم با سکرت اول کار میکند هم سکرت دوم اما سکرت دوم پکت سایز را بصورت رندم تغییر میدهد و تا حد زیادی غیرقابل تشخیص می شود.
📕نکته : این ترفند تنها روی پروکسی های Mtproto کار میکند که روی سرور لینوکسی ساخته شده باشد. - روی پروکسی هایی که با JSMTProxy ساخته شده باشد کار نمیکند
زندگی یعنی کدت باره اول بدون ارور اجرا بشه 🤤
به تازگی باج افزاری به نام «پول زور» در فضای مجازی کشور منتشر شده است که با پشتیبانی از زبان فارسی و فیشینگ درگاه پرداخت شاپرک، از کاربران باج یک میلیون تومانی میگیرد.
باج افزار پول زور (Poolezoor) بعد از نفوذ به سیستم قربانی، فایلهای او را با استاندارد AES رمزگذاری میکند و پسوند .Poolezoor را به انتهای فایلها اضافه میکند. این باج افزار قادر است تمامی فایلهای متنی، PDF، ورد، پایگاه داده، عکس، فیلم، موسیقی و... را رمزنگاری کند.
⛔️روش پرداخت عجیب باج افزار پول زور
کاربر برای بازیابی فایلها و اطلاعاتش مجبور است هزینه یک میلیون تومانی بپردازد. برای این منظور وارد درگاه پرداخت شاپرک میشود اما این صفحه جعلی است و درواقع با یک حمله فیشینگ رو به رو هستیم. کاربر در این صفحه اطلاعات کارت بانکی خود را وارد میکند اما پولی از حسابش کم نمیشود. در عوض تمامی اطلاعات حساب بانکی او در دسترس هکر قرار میگیرد.
آدرس اصلی درگاه پرداخت شاپرک https://shaparak.ir است در صورتی که صفحه فیشینگ این درگاه پرداخت نه تنها از پروتکل HTTPS استفاده نمیکند بلکه آدرس کاملاً متفاوتی دارد که به راحتی قابل تشخیص است. آدرس جعلی این درگاه پرداخت http[:]//sep.shapaarak[.]cf است.
⛔️روش انتشار باج افزار پول زور
باج افزار جدید پول زور ممکن است از طریق پیکربندی محافظت نشدهRDP، ایمیلهای اسپم و فایلهای پیوست شده مشکوک به ایمیل، فایلهای دانلودی، باتنتها، اکسپلویتهای موجود، تزریق وب، بهروزرسانیهای جعلی و فایلهای نصبی آلوده در بین کاربران منتشر شود./ کلیک
@Simpleprogramming
باج افزار پول زور (Poolezoor) بعد از نفوذ به سیستم قربانی، فایلهای او را با استاندارد AES رمزگذاری میکند و پسوند .Poolezoor را به انتهای فایلها اضافه میکند. این باج افزار قادر است تمامی فایلهای متنی، PDF، ورد، پایگاه داده، عکس، فیلم، موسیقی و... را رمزنگاری کند.
⛔️روش پرداخت عجیب باج افزار پول زور
کاربر برای بازیابی فایلها و اطلاعاتش مجبور است هزینه یک میلیون تومانی بپردازد. برای این منظور وارد درگاه پرداخت شاپرک میشود اما این صفحه جعلی است و درواقع با یک حمله فیشینگ رو به رو هستیم. کاربر در این صفحه اطلاعات کارت بانکی خود را وارد میکند اما پولی از حسابش کم نمیشود. در عوض تمامی اطلاعات حساب بانکی او در دسترس هکر قرار میگیرد.
آدرس اصلی درگاه پرداخت شاپرک https://shaparak.ir است در صورتی که صفحه فیشینگ این درگاه پرداخت نه تنها از پروتکل HTTPS استفاده نمیکند بلکه آدرس کاملاً متفاوتی دارد که به راحتی قابل تشخیص است. آدرس جعلی این درگاه پرداخت http[:]//sep.shapaarak[.]cf است.
⛔️روش انتشار باج افزار پول زور
باج افزار جدید پول زور ممکن است از طریق پیکربندی محافظت نشدهRDP، ایمیلهای اسپم و فایلهای پیوست شده مشکوک به ایمیل، فایلهای دانلودی، باتنتها، اکسپلویتهای موجود، تزریق وب، بهروزرسانیهای جعلی و فایلهای نصبی آلوده در بین کاربران منتشر شود./ کلیک
@Simpleprogramming
تلگرام رسمی برای اندروید و iOS به نسخه ۵.۲ آپدیت شد
در این آپدیت سوپرگروهها ۲۰۰هزار نفری شده و همانطور که در تصویر فوق میبینید، صاحب گروه میتواند ارسال نوع خاصی از داده را مجاز/غیرمجاز کند. مثلا میتواند تنظیم کند که کسی حق ارسال لینک یا Gif یا استیکر را در گروه نداشته باشد.
یک ویژگی کوچک و جالب هم در آپدیت جدید این است که اگر اشتباها گفتگویی را حذف یا clear history کنید، تا ۵ ثانیه پس از حذف، فرصت دارید آن را بازگردانید 👍
🔂 Telegram on Play Store was updated to v5.2.1
Release Notes
2019-01-22 #stable #Android
@Simpleprogramming
در این آپدیت سوپرگروهها ۲۰۰هزار نفری شده و همانطور که در تصویر فوق میبینید، صاحب گروه میتواند ارسال نوع خاصی از داده را مجاز/غیرمجاز کند. مثلا میتواند تنظیم کند که کسی حق ارسال لینک یا Gif یا استیکر را در گروه نداشته باشد.
یک ویژگی کوچک و جالب هم در آپدیت جدید این است که اگر اشتباها گفتگویی را حذف یا clear history کنید، تا ۵ ثانیه پس از حذف، فرصت دارید آن را بازگردانید 👍
🔂 Telegram on Play Store was updated to v5.2.1
Release Notes
2019-01-22 #stable #Android
@Simpleprogramming
تو سریالای ایرانی برای اینکه بگن یه نفره هکره، یه صحنه نشون میدن که داره بدون نگاه کردن به کیبورد تایپ میکنه🤔😐
#JetBrains
رنگ فونت ها و رنگ پس زمینه و بولد یا ایتالیک بودن ای به طور کلی(Scheme) برنامه های شرکت جت برینز رو میشه از منوی تنظیمات و گزینه import scheme عوض کرد و سایت زیر تم های خوبی داره
color themes
رنگ فونت ها و رنگ پس زمینه و بولد یا ایتالیک بودن ای به طور کلی(Scheme) برنامه های شرکت جت برینز رو میشه از منوی تنظیمات و گزینه import scheme عوض کرد و سایت زیر تم های خوبی داره
color themes
#Android
چند نکته :
🔶برای ایجاد پشتیبانی از چند زبان میتونیم برای هار زبان توی ریسورس هامون یک فولدر داشته باشیم تا معادل های هر زبانی رو براش بنویسیم
که این پوشه ها با علامت های اختصادری هر زبان مشخص میشن ،که این از "ISO 639-1" پیروی میکنه
برای اینکه بتونیمبش اسکریپت چیست؟
بش اسکریپت (Bash Script) یک زبان برنامه اسکریپت نویسی ساده و در عین حال پرکاربرد است که دستورات گنو/لینوکس را در یک فایل متنی کنترل می کند
@simpleprogramming
بش اسکریپت (Bash Script) یک زبان برنامه اسکریپت نویسی ساده و در عین حال پرکاربرد است که دستورات گنو/لینوکس را در یک فایل متنی کنترل می کند
@simpleprogramming
ترجمه با تلگرام
به
Telegram.me/iTranslateRobot
Telegram.me/iTranslateRobot
Telegram.me/iTranslateRobot
بروید و روی START کلیک کنید. بعد متن دلخواه خود را از هر زبانی به زبان دیگر با دقت مترجم گوگل ترجمه نمایید .
✅سرور ارتقا یافت
✅سرعت بیشتر
✅افزایش حجم پیام های دریافتی
✅با 12k کاربر فعال 😳
✅ رفع باگ ها جزئی
لبخند بزنید 😄
@Matn_bio
به
Telegram.me/iTranslateRobot
Telegram.me/iTranslateRobot
Telegram.me/iTranslateRobot
بروید و روی START کلیک کنید. بعد متن دلخواه خود را از هر زبانی به زبان دیگر با دقت مترجم گوگل ترجمه نمایید .
✅سرور ارتقا یافت
✅سرعت بیشتر
✅افزایش حجم پیام های دریافتی
✅با 12k کاربر فعال 😳
✅ رفع باگ ها جزئی
لبخند بزنید 😄
@Matn_bio
🔴 پیامک «یارانه شما قطع شد» جعلی است / کلاهبرداری از حساب های بانکی به بهانه قطع یارانه
رئیس پلیس فتا تهران:
🔹در روزهای اخیر برخی کلاه برداران در تماس با برخی شهروندان به بهانه قطع یارانه، اطلاعات حساب آنها را دریافت و از موجودی شان سرقت کردند.
🔹تعدادی از کلاهبرداران در تماس با شهروندان به بهانه اینکه یارانه آن ها قطع خواهد شد، اطلاعات حساب و رمز حساب را دریافت و از این طریق اقدام به سرقت موجودی بانک این شهروندان کرده اند.
🔹در ۲۴ ساعت گذشته ۳۰ مورد برداشت حساب به این گونه انجام شده است که متأسفانه شهروندان اطلاعات حساب و رمز خود را به کلاهبردار داده اند.
🌐 @Simpleprogramming
رئیس پلیس فتا تهران:
🔹در روزهای اخیر برخی کلاه برداران در تماس با برخی شهروندان به بهانه قطع یارانه، اطلاعات حساب آنها را دریافت و از موجودی شان سرقت کردند.
🔹تعدادی از کلاهبرداران در تماس با شهروندان به بهانه اینکه یارانه آن ها قطع خواهد شد، اطلاعات حساب و رمز حساب را دریافت و از این طریق اقدام به سرقت موجودی بانک این شهروندان کرده اند.
🔹در ۲۴ ساعت گذشته ۳۰ مورد برداشت حساب به این گونه انجام شده است که متأسفانه شهروندان اطلاعات حساب و رمز خود را به کلاهبردار داده اند.
🌐 @Simpleprogramming
جهان سوم جاییست که
در آمد دعا نویس از
در آمد برنامه نویس بیشتر است.
در آمد دعا نویس از
در آمد برنامه نویس بیشتر است.