Sina Soheili
Sina Soheili
  • 45
  • 1 090
استفاده از تکنیک متامورفیک در ساخت بدافزار ها
یکی از تکنیک هایی که باعث میشه بدافزار ها توسط آنتی‌ویروس ها شناسایی نشن استفاده از تکنیک "متامورفیک" یا metmorphic است که باعث میشه یک کد شکل های مختلف و متفاوتی داشته باشه اما خروجی یکسان تولید کنه.
00:00 مقدمه و معرفی
05:21 نحوه‌ی عملکرد متامورفیک
11:15 پیاده سازی یک انجین ساده متامورفیک با پایتون
20:17 استفاده از انجین اپن‌سورس متامورفیک
Переглядів: 18

Відео

چرا یک بایت 8 بیته؟
Переглядів 3614 днів тому
توی این ویدیو توضیح میدم که چرا یک بایت برابر با 8 بیت است و این عدد 8 از کجا اومده
برنامه‌ای بنویسیم که بدون استفاده از عدد، مقدار 2025 رو چاپ کنه
Переглядів 6221 день тому
توی این ویدیو کوتاه یک مسئله برنامه نویسی رو حل می‌کنم و توضیح میدم که چطوری بدون استفاده از عدد می‌تونیم مقدار 2025 رو چاپ کنیم.
ویژگی های جدید جاوا 21 - قسمت 3 - بررسی virtual threads
Переглядів 28Місяць тому
توی این قسمت از مجموعه ویدیو های "ویژگی های جدید جاوا 21" در مورد virtual thread ها حرف میزنم. ابتدا نگاهی به مفهوم ترد و مدل اجرا شدنشون در سطح سیستم عامل میندازیم و بعد در مورد virtual thread ها و تفاوت در نحوه اجراشون با thread های معمولی حرف میزنیم. 00:00 مقدمه 02:34 بررسی مفهوم thread 03:28 تفاوت اجرای برنامه با استفاده از thread و بدون استفاده از thread 06:42 نحوه ی اجرای thread ها معمولی...
ویژگی های جدید جاوا 21 - قسمت 2 - بررسی pattern matching برای switch case ها
Переглядів 16Місяць тому
توی دومین قسمت از مجموعه ویدیو های "ویژگی های جدید جاوا 21" در مورد اضافه شدن الگوی pattern matching به switch case ها حرف می‌زنم و با هم میبینیم که چطور این این الگو استفاده کنیم. همچنین هندل کردن null داخل switch case ها رو هم میبینیم. 00:00 مقدمه 02:50 استفاده از pattern matching در switch-case 06:00 هدل کردن نال (null) در switch-case ها
ویژگی های جدید جاوا 21 - قسمت 1 - بررسی deconstructor برای record ها
Переглядів 54Місяць тому
توی اولین قسمت از بررسی "ویژگی های جدید جاوا 21" مفهوم deconstructor در pattern matching رو بررسی می‌کنم. قبلا توی مجموعه ویدیو های "ویژگی های جدید جاوا 17" در مورد pattern matching صحبت کردم و توی این ویدیو ویژگی deconstructor رو با هم میبینیم. 00:00 مقدمه 01:00 توضیح در مورد رکورد ها و pattern matching 06:41 توضیح deconstructor
ویژگی های جدید جاوا 17 - قسمت 3 - بررسی sealed class
Переглядів 15Місяць тому
در این قسمت از مجموعه ویدیو های بررسی ویژگی های جدید جاوا 17 در مورد سیلد کلاس ها یا درست تر بخوام بگم sealed class ها صحبت میکم. مفهوم sealed به ما کمک می کنند که بتونیم کنترل بیشتری روی وراثت بین کلاس ها و اینترفیس ها داشته باشیم و بتونیم مشخص کنیم چه کلاس هایی اجازه دارند از ویژگی وراثت استفاده کنند و چه کلاس هایی اجازه ندارند. 00:00 مقدمه 01:35 بررسی مفهوم وراثت 03:53 محدود کردن وراثت برای ...
ویژگی های جدید جاوا 17 - قسمت 2 - رکورد ها
Переглядів 24Місяць тому
توی این قسمت از مجموعه ویدیو های بررسی ویژگی های جدید جاوا 17 رکورد ها یا همون record ها رو بررسی میکنم و توضیح میدم که چطوری با استفاده ازشون دیتا کلاس هایی بسازیم که غیر قابل تغییر باشند که به اصطلاح فنی تر بهشون immutable data class گفته میشه. 00:00 مقدمه 01:16 معرفی و پیاده سازی data class 04:20 معرفی و پیاده سازی immutable data class 09:57 معرفی و پیاده سازی record
ویژگی های جدید جاوا 17 - قسمت 1 - بررسی مفهوم pattern matching
Переглядів 17Місяць тому
در ادامه مجموعه ویدیو هایی که توی اون ها ویژگی های جدیدی که از ورژن LTS قبلی جاوا تا ورژن LTS بعدی اضافه شدند رو بررسی می‌کردم رسیدم به جاوای نسخه 17. توی اولین قسمت از این مجموعه مفهوم pattern matching رو بررسی میکنم که یک توسعه و بهبود روی عملگر instanceof هست. با استفاده از این ویژگی می‌تونیم تبدیل نوع یا همون type cast رو به شکل خودکار داخل عملگر instanceof داشته باشیم. 00:00 مقدمه 03:06 مع...
برنامه ای بنویسیم که سورس کد خودش رو چاپ کنه، بدون اینکه فایل سورس خودش رو بخونه!
Переглядів 68Місяць тому
مسئله ی جالبی توی دنیای کامپیوتر وجود داره که میگه برنامه ای بنویسیم که سورس کد خودش رو چاپ کنه بدون اینکه فایل سورس خودش رو بخونه !! در دنیا به این مسئله کواین یا Quine گفته میشه. در نگاه اول پیچیده به نظر میرسه ولی ساده تر از اون چیزی هست که فکر میکنید هر چند چالش هایی هم داره. توی این ویدیو با استفاده از زبان جاوا (java) این برنامه رو نوشتم. 00:00 مقدمه 02:33 معرفی کواین و تاریخچه 05:52 نوشت...
ویژگی های جدید جاوا 11 - قسمت 7 - معرفی var
Переглядів 202 місяці тому
یک مجموعه ویدیو رو ضبط کردم که توی هر قسمتش ورژن های LTS جاوا (java) رو بررسی میکنم و ویژگی های جدیدی که از ورژن LTS قبلی تا این ورژن LTS اضافه شدند رو بررسی میکنم و این ویدیو مربوط به ویژگی های جدیدی هست که از ورژن 8 تا ورژن 11 اضافه شده. توی این قسمت در مورد var که یک امکان جدید برای معرفی متغیر ها در جاوا هست صحبت میکنم. از محدودیت هاش میگم و اینکه آیا واقعا مشکلی رو برطرف میکنه یا نه. 00:00...
ویژگی های جدید جاوا 11 - قسمت 6 - کامپایل مستقیم
Переглядів 132 місяці тому
یک مجموعه ویدیو رو ضبط کردم که توی هر قسمتش ورژن های LTS جاوا (java) رو بررسی میکنم و ویژگی های جدیدی که از ورژن LTS قبلی تا این ورژن LTS اضافه شدند رو بررسی میکنم و این ویدیو مربوط به ویژگی های جدیدی هست که از ورژن 8 تا ورژن 11 اضافه شده. توی این قسمت در مورد یک ویژگی جدید در هنگام کامپایل جاوا صحبت میکنم که اجازه میده فایل ها با پسوند .java را به شکل مستقیم و بدون تبدیل به بایت کد اجرا کرد. 0...
ویژگی های جدید جاوا 11 - قسمت 5 - معرفی HttpClient
Переглядів 72 місяці тому
یک مجموعه ویدیو رو ضبط کردم که توی هر قسمتش ورژن های LTS جاوا (java) رو بررسی میکنم و ویژگی های جدیدی که از ورژن LTS قبلی تا این ورژن LTS اضافه شدند رو بررسی میکنم و این ویدیو مربوط به ویژگی های جدیدی هست که از ورژن 8 تا ورژن 11 اضافه شده. توی این قسمت در مورد HttpClient صحبت میکنم که به ما این امکان رو میده که بتونیم به شکل همزمان (synchronous) یا غیر همزمان (asynchronous) بتونیم درخواست های h...
ویژگی های جدید جاوا 11 - قسمت 4 - متد not در predicate ها
Переглядів 272 місяці тому
یک مجموعه ویدیو رو ضبط کردم که توی هر قسمتش ورژن های LTS جاوا (java) رو بررسی میکنم و ویژگی های جدیدی که از ورژن LTS قبلی تا این ورژن LTS اضافه شدند رو بررسی میکنم و این ویدیو مربوط به ویژگی های جدیدی هست که از ورژن 8 تا ورژن 11 اضافه شده. توی این قسمت در مورد متد not در predicate ها صحبت میکنم که توی استریم ها (stream) کاربرد داره و امکان استفاده از not برای فراخوانی هایی که به شکل method refe...
ویژگی های جدید جاوا 11 - قسمت 3 - متد toArray برای collection ها
Переглядів 82 місяці тому
یک مجموعه ویدیو رو ضبط کردم که توی هر قسمتش ورژن های LTS جاوا (java) رو بررسی میکنم و ویژگی های جدیدی که از ورژن LTS قبلی تا این ورژن LTS اضافه شدند رو بررسی میکنم و این ویدیو مربوط به ویژگی های جدیدی هست که از ورژن 8 تا ورژن 11 اضافه شده. توی این قسمت در مورد متد toArray که به collection ها اضافه شده صحبت میکنم و نشون میدم که چطوری به ما کمک میکنه که به شکل type safe و بدون نیاز به type cast ا...
ویژگی های جدید جاوا 11 - قسمت 2 - خواندن و نوشتن مستقیم رشته ها در فایل
Переглядів 342 місяці тому
ویژگی های جدید جاوا 11 - قسمت 2 - خواندن و نوشتن مستقیم رشته ها در فایل
ویژگی های جدید جاوا 11 - قسمت 1 - متدهای جدید برای کلاس استرینگ
Переглядів 112 місяці тому
ویژگی های جدید جاوا 11 - قسمت 1 - متدهای جدید برای کلاس استرینگ
ویژگی های جدید جاوا 8 - قسمت 4 - آپشنال
Переглядів 302 місяці тому
ویژگی های جدید جاوا 8 - قسمت 4 - آپشنال
ویژگی های جدید جاوا 8 - قسمت 3 - استریم ها
Переглядів 203 місяці тому
ویژگی های جدید جاوا 8 - قسمت 3 - استریم ها
ویژگی های جدید جاوا 8 - قسمت 2 - لامبدا ها
Переглядів 353 місяці тому
ویژگی های جدید جاوا 8 - قسمت 2 - لامبدا ها
ویژگی های جدید جاوا 8 - قسمت 1 - اینترفیس ها
Переглядів 233 місяці тому
ویژگی های جدید جاوا 8 - قسمت 1 - اینترفیس ها
مفهوم پروتکل
Переглядів 127 місяців тому
مفهوم پروتکل
توضیح TDD در مهندسی نرم افزار
Переглядів 87 місяців тому
توضیح TDD در مهندسی نرم افزار
تولید عدد رندم، سخت ترین کار برای کامپیوتر ها
Переглядів 147 місяців тому
تولید عدد رندم، سخت ترین کار برای کامپیوتر ها
معرفی مدیر پنجره Awesome برای لینوکس
Переглядів 98 місяців тому
معرفی مدیر پنجره Awesome برای لینوکس
معرفی مدیر پنجره I3 برای لینوکس
Переглядів 228 місяців тому
معرفی مدیر پنجره I3 برای لینوکس
بررسی SOLID principle ـ قسمت ششم : Dependency Inversion
Переглядів 78 місяців тому
بررسی SOLID principle ـ قسمت ششم : Dependency Inversion
بررسی SOLID principle ـ قسمت پنج : جدا سازی اینترفیس ها
Переглядів 168 місяців тому
بررسی SOLID principle ـ قسمت پنج : جدا سازی اینترفیس ها
بررسی SOLID principle ـ قسمت چهار : اصل جایگزینی لیسکاو
Переглядів 139 місяців тому
بررسی SOLID principle ـ قسمت چهار : اصل جایگزینی لیسکاو
بررسی SOLID principle ـ قسمت سه : Open-Close
Переглядів 129 місяців тому
بررسی SOLID principle ـ قسمت سه : Open-Close

КОМЕНТАРІ

  • @رامتینرضائی-ع7ح
    @رامتینرضائی-ع7ح 24 дні тому

    ف

  • @رامتینرضائی-ع7ح
    @رامتینرضائی-ع7ح 24 дні тому

    ر

  • @رامتینرضائی-ع7ح
    @رامتینرضائی-ع7ح 24 дні тому

    غ

  • @رامتینرضائی-ع7ح
    @رامتینرضائی-ع7ح 24 дні тому

    سلام

  • @رامتینرضائی-ع7ح
    @رامتینرضائی-ع7ح 24 дні тому

    ذ

  • @رامتینرضائی-ع7ح
    @رامتینرضائی-ع7ح 24 дні тому

    ذ

  • @hosseinnajafi2181
    @hosseinnajafi2181 2 місяці тому

    Thanks alot bro 👏❤

  • @code_guitar
    @code_guitar 3 місяці тому

    سلام من اولین بار ویدیوتون رو اتفاقی دیدم. خوب بود. صدا متوسط بود و بد نبود. فقط یکم فونت ادیتور رو بزرگتر کنید هیچی دیده نمیشه

    • @sinasoheilinet
      @sinasoheilinet 3 місяці тому

      سلام ، خیلی ممنون که اطلاع دادی. متاسفانه سه تا ویدیو بعدی رو ضبط کردم و نمیتونم درستش کنم ولی از ویدیو های بعدی این مورد هم برطرف میشه. دمت گرم <3

  • @sinasoheilinet
    @sinasoheilinet 3 місяці тому

    سلام، بچه ها کیفیت صدا و تصویر توی ویدیو های قبلی گفته بودین خوب نیست ، الان بهتر شده ؟؟ چیزی هست که تغییر بدم بهتر بشه ؟؟❤

  • @aminteymuri1846
    @aminteymuri1846 5 місяців тому

    تو خواب داره حرف میزنه؟!

    • @sinasoheilinet
      @sinasoheilinet 5 місяців тому

      سلام ، دو تا نکته وجود داره : یک : صدای من یکمی بم هست در نتیجه ممکنه واضح نباشه دو : از میکروفون گوشیم استفاده کردم و منطقا کیفیت مناسب رو نداره. فرصت کردم حتما میکروفون جدا تهیه میکنم. ممنون بابت فیدبک✌🏻

  • @mostafa-tw9yp
    @mostafa-tw9yp 7 місяців тому

    ❤❤

  • @mstfa-f3i
    @mstfa-f3i 9 місяців тому

    صدا یخورده کمه

    • @sinasoheilinet
      @sinasoheilinet 9 місяців тому

      ببخشید ببخشید ، بخاطر میکروفونه. باید میکروفون بهتر بگیرم. ویدیو های بعدی رو قبلا ضبط کردم در نتیجه توی چنتا ویدیو بعدی هم این مسئله وجود داره ولی سعی میکنم زود تر برطرفش کنم . ممنون که خبر دادی :)

  • @mstfa-f3i
    @mstfa-f3i 9 місяців тому

    💙

  • @mostafa-tw9yp
    @mostafa-tw9yp 10 місяців тому

    ❤❤

  • @rahneshin752
    @rahneshin752 10 місяців тому

    ❤❤

  • @mstfa-f3i
    @mstfa-f3i 10 місяців тому

    🤩🤩🤩🤩🤩🤩

  • @OpinifyOfficiall
    @OpinifyOfficiall 11 місяців тому

    nice

  • @hajvie
    @hajvie 11 місяців тому

    مبارکه ایشالله به سلامتی دفاع کنی.

  • @mahdi_rwa
    @mahdi_rwa Рік тому

    من از وب سرور و این چیزا سر در نمیارم و توی این حوزه ها کار نمیکنم ولی ویدیو رو دیدم و طرز توضیح دادنتون خیلی خوب بود و صریح بود امیدوارم به جاهای بلندی برسی و همیشه موفق باشی❤ و راستی یه سوال از چه لینوکسی استفاده میکنی؟

    • @sinasoheilinet
      @sinasoheilinet Рік тому

      خیلی ممنون، امیدوارم شما هم همیشه موفق باشید لینوکس هم Kubuntu هست.