هر چند که هوش مصنوعی در حال حاضر نمی تواند یک برنامه را به صورت صد در صد انجام دهد و برنامه های بزرگی بسازد اما با این سرعت و پیشرفت هوش مصنوعی قطعا در آینده از صفر تا صد یک برنامه بزرگ را هم انجام خواهد داد .
یا ایجاد برنامه های سطح بالای دیگر که احتیاج به کد نویسی کم تر داشته باشد و یا برنامه نویسی ماژولار ،هر چی هست در آینده برنامه نویسی به این صورت که می بینیم نخواهد بود
What is ntdll Hooking?
ntdll.dll is a key system file in Windows that handles low-level functions like memory and system calls. ntdll hooking is when a program changes or intercepts these functions to control or monitor how they work. By doing this, the program can modify system behavior, hide its actions, or bypass security measures. This is often used in malware or debugging tools.
So what are some ways of bypassing this ntdll hooks?
Generally there are 4 ways of doing so :
1.Direct Syscalling
2.Indirect Syscalling
3.Ntdll Remapping
4.Blocking non-mirosoft dlls from loading in your process
1.Direct Syscalling
Direct syscalling is a technique used to bypass hooks or other monitoring mechanisms by calling system functions directly, without going through the usual API layers like ntdll.dll. Normally, when programs need to interact with the operating system, they call functions in ntdll.dll, which then communicate with the kernel. However, if ntdll.dll functions are hooked or modified, these calls might be intercepted or altered.
By direct syscalling, a program can skip over the hooked functions and directly invoke system calls in the kernel. This allows it to execute actions without being monitored or interfered with by the hook, providing a way to perform operations stealthily.
2.Indirect Syscalling
Indirect syscall is a technique where a program makes a system call by going through an intermediate layer, rather than directly calling the kernel. Unlike direct syscalling, where system calls bypass standard APIs (like ntdll.dll), indirect syscalling involves using other functions or libraries that may not be hooked or modified.
This technique can be useful for bypassing certain security measures, since the call doesn't directly interact with the normally monitored or hooked functions. By using indirect methods, a program can still perform operations like memory management or interacting with hardware without triggering hooks or other detection mechanisms.
3.
آموزش مجازی 14 دیماه 1404
در ابتدای بخش Pandas توضیح میشود که این کتابخانه برای کار با دادههای جدولی و برچسبدار ساخته شده و دو ساختار اصلی دارد: Series (یکبعدی) و DataFrame (دوبعدی). نکتهی مرکزی این است که دادهها با «اندیس»ها همتراز میشوند؛ یعنی هنگام ترکیب ستونها یا ساخت DataFrame از منابع مختلف، Pandas بر اساس برچسبها دادهها را کنار هم میچیند نه صرفاً موقعیت. سپس روشهای رایج ساخت DataFrame معرفی میشود: از دیکشنریِ لیستها، آرایهی دوبعدی، آرایهی ساختیافته، لیستی از دیکشنریها (که در صورت نبودن بعضی کلیدها NaN میگذارد)، و در نهایت از دیکشنریِ Seriesها که باز هم با همترازسازی اندیسها هر جای خالی را با NaN پر میکند.
لینک یوتیوب به همین ویدیو:
https://youtu.be/TLkhPA_gIyo
لینک همین ویدیو در اینستاگرام در سه پست بیست دقیقه ای:
https://www.instagram.com/reel/DTFedqkk3jV/?igsh=N2kzYzFpdmEydmZ3
🌟 Afghan Teach 🌟
📚 جایی برای یادگیری و کشف دانستنیهای جذاب!
💡 هر هفته محتوای تازه و کاربردی برای همه سنین داریم، از نکات کوتاه و مفید گرفته تا ترفندهای روزمره و اطلاعات جالب که شاید هیچکس بهت نگفته باشه.
✨ دنبال یادگیری بدون خستگی هستی؟ دنبال راههای ساده برای فهمیدن چیزهای جدید؟ اینجا جای توست!
🎯 با فالو کردن ما، بخشی از یک جامعه یادگیرنده و کنجکاو میشی که هم سرگرم میشه هم چیزهای تازه یاد میگیره.
➡️ فالو کن و با Afghan Teach هر هفته یک تجربه یادگیری تازه داشته باش!
https://www.facebook.com/profile.php?id=61585122092255
💡 #آموزش_کوتاه | نمایش حرفهای مبالغ در پایتون
توی پروژههای فروشگاهی، نمایش قیمت به شکل ساده (مثلاً 1000000) اصلا حرفهای نیست. باید اعداد رو سه رقم سه رقم جدا کنیم.
✅ راه حل سریع در پایتون:
بجای استفاده از متدهای پیچیده، از قابلیت f-string استفاده کنید:
price = 1500000
print(f"{price:,} Toman")
# Output: 1,500,000 Toman
💡 #آموزش_کوتاه | ترفند ادغام دیکشنریها (پایتون ۳.۹+)
تا قبل از این، برای ترکیب دو تا Dictionary مجبور بودیم از متد update استفاده کنیم یا کلی کد بنویسیم. اما پایتون مدرن این کار رو با اپراتور "Pipe" بسیار ساده کرده!
✅ روش حرفهای و سریع:
# دیکشنری اول
user_info = {"name": "Mohammad", "role": "Backend"}
# دیکشنری دوم
skills = {"language": "Python", "framework": "Django"}
# ادغام فقط با یک کاراکتر |
full_profile = user_info | skills
print(full_profile)
# Output: {'name': 'Mohammad', 'role': 'Backend', 'language': 'Python', 'framework': 'Django'}
📌 #آموزش_حرفهای | افزایش سرعت کوئریها با Case/When در جنگو
فرض کنید میخواهید در لیست محصولات، به آنهایی که بالای ۵۰۰ هزار تومان هستند برچسب "Premium" و به بقیه "Standard" بدهید. روش اشتباه این است که در کد پایتون و داخل for این کار را انجام دهید. روش حرفهای این است که محاسبات را به دیتابیس بسپارید!
✅ روش سریع و بهینه (بدون فشار به رم سرور):
from django.db.models import Case, Value, When, CharField
from .models import Product
# به جای حلقه زدن روی تک تک محصولات، دیتابیس خودش برچسب میزند
products = Product.objects.annotate(
status=Case(
When(price__gt=500000, then=Value('Premium')),
default=Value('Standard'),
output_field=CharField(),
)
)
# حالا هر محصول یک فیلد مجازی به اسم status دارد
for p in products:
print(f"{p.title}: {p.status}")
💡 چرا این ترفند مهم است؟ وقتی ۱۰,۰۰۰ رکورد دارید، پردازش در پایتون ثانیهها طول میکشد و رم مصرف میکند، اما با این روش، دیتابیس در چند میلیثانیه خروجی نهایی را به شما میدهد.
#آموزش #جنگو #پایتون #BackEnd
🔥 دوره پایتون CS50P هاروارد با مدرک رسمی و پشتیبانی فارسی!
وقت آن رسیده پایتون را اصولی و جهانی یاد بگیرید؛ دورهای که دانشجویان هاروارد میخوانند، با پشتیبانی کامل فارسی!
✨ چرا این دوره؟
🔹 محتوای اورجینال: ویدئوهای رسمی CS50P با تدریس فارسی و توضیحات کامل.
🔹 تمرینات ترجمه شده: حل تمام چالشهای هاروارد با فایلهای PDF فارسی.
🔹 ثبت نمرات: بررسی تمرینات و ثبت نمره در کارنامه رسمی شما در سایت هاروارد.
🔹 مدرک معتبر: دریافت مدرک رسمی دانشگاه هاروارد به نام شما.
💡 محتوا رایگان است؛ هزینه پرداختی فقط بابت ترجمه، تدریس، پشتیبانی و ثبت نمرات در سیستم هاروارد است.
💰 فرصت ویژه (تا ۲۰ بهمن): فقط ۹۰۰ هزار تومان!
---
🆔 مشاوره و ثبتنام: @md80b
✅ برای مشاهده و استعلام مدرک من در سایت رسمی دانشگاه هاروارد اینجا کلیک کنید
#CS50P #پایتون #آموزش_پایتون #هاروارد #مدرک_معتبر
🔥 دوره پایتون CS50P هاروارد با مدرک رسمی و پشتیبانی فارسی!
🌟 ۱. پلن استاندارد (آموزشی):
شامل ثبتنام رسمی در سایت دانشگاه، دسترسی به تمام ویدیوهای آموزشی ترجمه شده و فایل ترجمه تمرینات.
💰 هزینه: ۹۰۰ هزار تومان
🏆 ۲. پلن طلایی (پیشنهادی - جامع):
شامل تمام موارد پلن استاندارد + پکیج کامل ویدیوهای حل تمرین. در این ویدیوها، تکتک تمرینات هفته به هفته به صورت گامبهگام حل شدهاند تا هیچ ابهامی برای ارسال و کسب نمره نداشته باشید.
💰 هزینه: ۱,۱۰۰,۰۰۰ تومان (بهصرفهترین حالت برای یادگیری)
💎 ۳. پلن VIP (فوری و تضمینی):
ویژه افرادی که فرصت گذراندن دوره را ندارند. در این پلن، صفر تا صدِ حل تمرینات و پروژهی نهایی با بالاترین نمره توسط تیم ما روی اکانت شخصی شما انجام شده و مدرک رسمی شما طی ۱ الی ۲ روز کاری صادر و تحویل داده میشود.
💰 هزینه: ۲,۵۰۰,۰۰۰ تومان
---
📌 خدمات جانبی:
اگر پلن استاندارد را تهیه کردید و در تمرینِ هفتهی خاصی به مشکل خوردید، میتوانید «پاسخ کدنویسی شده» همان هفته را با نمره ۱۰۰، به مبلغ ۱۰۰ هزار تومان تهیه کنید.
---
مشاوره و ثبت نام :
🆔 @md80b
#CS50 #CS50p #python
#پایتون #اموزش #دوره
🌐 طراحی سایت و فرانتاند
طراحی و پیادهسازی سایت با:
✅ ری اکت
✅ بوت استرپ
✅ طراحی ریسپانسیو
✅ تبدیل طرح (Figma / UI) به کد
💰 قیمت مناسب و توافقی
⏱️ تحویل سریع
📩 جهت مشاوره پیام بدید