Programming facts
Ir al canal en Telegram
940
Suscriptores
Sin datos24 horas
+27 días
+1630 días
Archivo de publicaciones
1. بازی دوز با جاوا اسکریپت
GitHub: https://github.com/hctilg/TicTacToe
Demo: https://hctilg.github.io/TicTacToe/
2. پورت اسکنر با پایتون
GitHub: https://github.com/hctilg/PortScanner
3. کرکر فایل های فشرده مثل zip و rar و ...
GitHub: https://github.com/hctilg/ZipCracker
4. ماشین حساب با PySide و پایتون
GitHub: https://github.com/hctilg/calculator
5. تبدیل کننده فایل ها به url base64
GitHub: https://github.com/hctilg/f2b64
6. لیست کارها (TodoList)
GitHub: https://github.com/hctilg/todo-list
Demo: https://hctilg.github.io/todo-list/
7. یه دیفیس ترتمیز با قابلیت های جذاب
GitHub: https://github.com/hctilg/web-shell
8. یه کراوالر که براتون پروکسی ها و کانفیگ های سالم رو پیدا میکنه
GitHub: https://github.com/hctilg/crawat
Demo: https://hctilg.top/crawat
9. یه Os Remoter ترتمیز
GitHub: https://github.com/hctilg/rdp
Demo: https://t.me/Learrning_Python/805
10. یه API NLP با PHP که بعش عدد میدید بهتون متن فارسی میده
GitHub: https://github.com/hctilg/number-to-text
11. یه لایبرری خیلی سبک و سریع برای طراحی بات تلگرام
GitHub: https://github.com/hctilg/telebot
12. ایجاد sudo و userRoot در ترموکس 😋
GitHub: https://github.com/hctilg/root-termux
13. یه فریمورک NLP AI توی پایتون برای پردازش زبان طبیعی
GitHub: https://github.com/language-ml/parsi.io
@soheil_programmer
🛡امن کردن کد های جاوا اسکریپتی!!
روش Obfuscation یکی از بهترین روش ها برای افزایش امنیت کد هستش!
در این روش به نوعی کد مبهم سازی میشه و دیگه قابل خوندن توسط کاربر های سایت نیستش، در نتیجه اگه راهی برای گریف سایت وجود داشته باشه، هیچ کاربری اینو نمیتونه تشخیص بده.
یک نمونه کد که مبهم سازی کردم :
// کد عادی
function hi() {
console.log("@CleverDevs - @CleverDevsGP");
}
hi();
کد تبدیل شده:
function _0x53ce(){var _0x4cc066=['2017456hkxgWo','269828jVWyxG','3998708YXeXxR','794768GBTjxU','3FCFCah','7uXDWIW','2458593BLcHKq','3625990vZEuLb','@CleverDevs\x20-\x20@CleverDevsGP','1698zQHFen','55vzRPIV','4145mfDqFi'];_0x53ce=function(){return _0x4cc066;};return _0x53ce();}(function(_0x323188,_0x50be83){var _0x237078=_0x1666,_0x387310=_0x323188();while(!![]){try{var _0x4ecc41=parseInt(_0x237078(0x129))/0x1+parseInt(_0x237078(0x128))/0x2+parseInt(_0x237078(0x12c))/0x3*(parseInt(_0x237078(0x12a))/0x4)+parseInt(_0x237078(0x127))/0x5*(parseInt(_0x237078(0x131))/0x6)+-parseInt(_0x237078(0x12d))/0x7*(-parseInt(_0x237078(0x12b))/0x8)+-parseInt(_0x237078(0x12e))/0x9+parseInt(_0x237078(0x12f))/0xa*(-parseInt(_0x237078(0x126))/0xb);if(_0x4ecc41===_0x50be83)break;else _0x387310['push'](_0x387310['shift']());}catch(_0x24a6a5){_0x387310['push'](_0x387310['shift']());}}}(_0x53ce,0x806be));function _0x1666(_0x57b7aa,_0xd0b9d5){var _0x53ce95=_0x53ce();return _0x1666=function(_0x166625,_0x3a54fa){_0x166625=_0x166625-0x126;var _0x371e35=_0x53ce95[_0x166625];return _0x371e35;},_0x1666(_0x57b7aa,_0xd0b9d5);}function hi(){var _0x3994b7=_0x1666;console['log'](_0x3994b7(0x130));}hi();
جالب اینه که می تونستم 1000 خط هم براش تایین کنم ولی خب تو پست جا نمیشد😄
پ.ن : این روش فقط برای دیپلوی کد مناسبه که سورس کدتون رو درنیارن مهندسی معکوس کنن پس نسخه کد های اصلیتون رو نگه دارید که برگشت پذیر نیست 😂❤️
اینم آدرس سایت
@soheil_programmerچهارشنبه سوری تون مبارک😍😍😍❤️❤️❤️
لطفا خودتونو نسوزونید و در کنار خانواده سعی کنید لذت ببرید،
اینجا که فک کنم یه جنگ هستهای رخ داده، اونجا رو نمیدونم😂
ولی در کل بهترین ها رو براتون آرزو میکنم😍😍
ممکنه براتون پیش اومده باشه که بخواین یه فایل mkv رو به mp4 تبدیل کنید (یا بلعکس) اگه حجم فایل کم باشه خب راحت میتونید با سایتای انلاین تبدیل کنید ولی اگه حجم فایل زیاد باشه توی لینوکس میتونید از ffmpeg استفاده کنید
@soheil_programmer
اصلا این UI / UX که میگن چیه؟!
✨ | اول از همه به معنی لُغَویشون بپردازیم، User Interface که به اختصار بهش UI میگن، رابط کاربری هستش که شامل تم و تناژ رنگ ، اندازه و موقعیت کادر ها ، انیمیشن های مختلف و درواقع دیزاین و چهره نرمافزار یا وبسایت هستش.
🏎 | و User Experience که به اختصار بهش UX میگن، تجربه کاربری هستش که شامل طراحی رابط کاربری به نحوی که کاربر اول از همه توجهش جلب شه و با کمترین حرکت به سرعت بازخورد بگیره؛ برای مثال پیج سرچ گوگل که کاملا ساده و بدون محتوای اضافی بصورت مینیمالیست طراحی شده.
در واقع این ترکیب جدا نشدنی هستن و در حضور یکدیگر اثربخش میباشند،.
@soheil_programmer
اگه فایل یه فایل pdf دارید که پسورد داره و پسوردش رو نمیدونید
تو لینوکس میتونید از pdfcrack استفاده کنید
برای نصبش تو آرج لینوکس میتونید کامند زیر رو بزنید
sudo pacman -S pdfcrack
و برای استفاده هم
pdfcrack file.pdf
پ.ن 1 : صد در صد این فقط برای فایلایی به درد میخوره که پسورد های ساده دارن
پ.ن 2 : یه فایل تو کامنت میفرستم خواستید تستش کنید
@soheil_programmer📂| SQL Injection
حمله SQL Injection یا همان تزریق کد SQL نوعی حمله است که در آن فرد یا گروه مهاجم سعی دارند با ارسال کدهای مختلف برای پایگاه داده راهی را برای نفوذ و یا بدست آوردن اطلاعات و یا حتی تخریب اطلاعاتی که نمیدانند چیست و در کجا قرار دارد، انجام دهند. این نوع از حملات یک نوع خطرناک بهشمار میآید و از خانوادهی حملات Code Injection هستند که همان تزریق کد میباشد. عموما URLهایی که کوئریهای مختلفی را درون خود دارند، صفحههای وارد کردن اطلاعات به فرمها و همینطور صفحههای لاگین از مواردی هستند که میتوانند اهداف مناسبی برای اجرای حمله SQL Injection باشد.
اجرای حمله SQL Injection به این صورت است که یک فهرست از دستورات و کوئریهای مختلف برای پایگاه داده تهیه شده و از روزنهای که تشخیص داده شده است و هکرها فکر میکنند که ممکن است کدهایی که از آنجا وارد میشود روی پایگاه داده پردازش شوند به سایت تزریق میشود.
// اگه نمیدونید SQL چیه این رو مطالعه کنید.
@soheil_programmer
Repost from کالی بویز | ترفند | تکنولوژی
✔️ اولین برنامهنویس جهان چه کسی بود؟
▪️جواب این سوال ادا لاولیس، ریاضیدان و نویسنده انگلیسی است.
او در سال ۱۸۴۲ برنامههایی برای ماشین تحلیل اطلاعات، که پیشگام کامپیوترهای امروزی بود، طراحی کرد. لاولیس همچنین به عنوان اولین معمار و مهندس دانمارکی شناخته میشود که به طور جدی از الگوریتمها برای حل مسائل مهندسی استفاده کرد. او در یکی از مهمترین کتابهای خود، از تحلیل برنامههای ماشین تحلیلی اطلاعات برای اولین بار یاد کرد.
➖➖➖➖➖➖
🆔 @kaliboys | کالی بویز
شاید شماهم اولین بار که Html یاد گرفتید میرفتید و محتوای سایت هارو عوض میکردید و فاز هکری میگرفتید
تو جاوا اسکریپت میتونید با استفاده از
designMode این کارو راحت تر هم بکنید
اینطوریه که شما میاید کد زیر رو تو کنسول میزنید
document.designMode = "on"
و دیگه نیازی نیست که برا عوض کردن هر المنت. از اینسپکتور انتخابش کنید
این قابلیت تو پروژه های خودتون هم ممکنه بدردتون بخوره👌
@soheil_programmer4 لایبرری قدرتمند و پرکاربرد در دنیای طراحی وب!!🔥💻
1) CountUp.js
نمایش انیمیشنی و نرم اعداد که کاربرد بسیار زیادی در نمایش تعداد مشتریان تعداد کاربران و غیره دارد.
2) Popper.js
بدون نیاز به تعیین موقعیت المنت های Alert,Notif,Tooltip به راحتی با این لایبرری تمام روند رو اتوماتیک کنید.
3) SweetAlert.js
با این لایبرری تمامی پیام و ناتیفیکیشن ها عرض نیم دقیقه آمادن!
4) Intro.js
آموزش استفاده و یا معرفی محیط وب به وسیله این لایبرری، خیلی شیک و سریع حاضر میشه.
@soheil_programmer
یکی از بدرد بخورید ترین برنامه های لینوکس مطمئنا stacer هستش
قابلیت های زیادی داره مهمترینش که من اکثرا استفاده میکنم system cleaner هست و کش سیستم رو پاک میکه
از قابلیت های دیگش سیستم مانیتورینگ و بخش اطلاعات سیستم رو میشه گفت یا پکیج منیجر و پروسس منیجر
یه سری فیچر دیگه هم داره که خودتون میتونید ببینید
برای نصبش رو آرچ و سیستم های آرچ بیس
yay -S stacer
میتونید به جای yay از paru استفاده کنید
و برای نصبش رو توزیع های دیگه هم لینک زیر رو ببینید
https://oguzhaninan.github.io/Stacer-Web/
@soheil_programmerتوی جاوااسکریپت با استفاده از navigator میتونید اطلاعات باتری کاربر رو بگیرید و حتی بفهمید کی لپتاپش رو میزنه به شارژ و .. .
const batteryInfo = await navigator.getBattery();
چیزی که این متد ریترن میکنه یه پرامیس هست.
پ.ن : البته خیلی قابل اتکا نیست
1⃣ این داده ها توسط کاربر قابل تغییر هستن
2⃣ توی مرورگرهای ایمن شده، جهت جلوگیری از ردیابی و ترک، معمولا مقادیر نادرست و ثابتی اعلام میشن
مثلا
باطری همیشه توی شارژ
درصد باطری همیشه 99%
که الگوی قابل تشخیصی نداشته باشن و اثرانشگت تولید نکنن
@soheil_programmerبرای خوندن متنی که کاربر داخل کلیپبورد خودش داره میتونید از navigator استفاده کنید.
navigator.clipboard.readText()
.then(copiedText => consloe.log(copiedText));
چیزی که متد readText ریترن میکنه یه پرامیس هست و امکان ریجکت شدنش هم هست چون کاربر حتما باید اجازه بده برای http.
@soheil_programmerاکثر توسعه دهنده های ایرانی و خارجی از مرورگر های عادی و مرسوم استفاده میکنن، ولی امروز اومدم مرورگری مختص توسعه دهنده ها، که توسط فایرفاکس توسعه داده شده رو معرفی کنم.
قابلیت Developer Tools فوق العاده ای از جمله Inspector قوی و Style Editor که تمامی استایل هارو میتونید از یه پیج خیلی مینیمال که حتی فایل به فایل جدا شده مدیریت و تغییراتی اعمال کنید.
بخاطر اینکه پست طولانی نشه همه قابلیت هاشو نمیشه نوشت ، اگه دوست داشتید از اینجا میتونید مطالعه و نصب کنید.🩵
@soheil_programmer
