فقط کتاب·۱ ماه پیشکتاب Building a Debugger (ساختن یک دیباگر) چاپ سال 2025دانلود کتاب Building a Debugger: Write a Native x64 Debugger From Scratch، نویسنده: Sy Brand، انتشارات: No Starch Press
Mr. Hippov·۳ ماه پیششکستن یک CrackMe چندلایه محافظتشده: سفری در مهندسی معکوسبررسی یک فایل PE محافظتشده x64 با رویکرد مهندسی معکوس
Nebez·۳ ماه پیشساخت یک بوت لودر از صفرداخل یک پردازنده چه اتفاقی میافتد و کدهایی که ما مینویسیم چطور در پایینترین سطح اجرا میشوند؟
عمید·۵ ماه پیشنوشتن اسمبلی در سی پلاس پلاس 64 بیتیدر ویژوال استدیو در زبان سی پلاس پلاس 32 بیت، ما مجاز بودیم با دستور زیر اینلاین اسمبلی بنویسیم.__asm { }اما در 64 بیت دیگر مجاز به اینکار…
عمید·۵ ماه پیشیک IDE خوب برای زبان اسمبلی (Visual MASM)برای زبان اسمبلی متوان گفت IDE خوب وجود ندارد. در این قسمت میخواهیم مراحل راه اندازی Visual MASM رو توضیح دهیم. از ابتدا ، یعنی دانلود و رو…
عمید·۶ ماه پیشزبان اسمبلی قسمت چهارم(Shell Code)CreateProcessاین کد یک شلکد (Shellcode) است که برنامه calc.exe را اجرا میکند.۱. تنظیمات اولیه.386 ; از دستورالعملهای پردازنده 386 استفاده…
عمید·۶ ماه پیشزبان اسمبلی در ویندوز قسمت دوم(گرفتن آدرس جاری برنامه)در 32-bit x86 معمولاً از این ترفند استفاده میشود:call آدرس دستور بعدی را روی stack میگذاردبعد با pop آن آدرس را میگیریم
عمید·۶ ماه پیشاسمبلی قسمت قسمت دوم دستور mov و add و sub و div و mul.386 .model flat,stdcall .stack 4096 ExitProcess proto, dwExitCode:dword .data num1 DWORD 20 num2 DWORD 5 result_add DWORD ?…
عمید·۶ ماه پیشزبان اسمبلی در ویندوز(LEA)LEA مقدار آدرس مؤثر (Effective Address) یک عملوند حافظهای را محاسبه کرده و آن را به یک رجیستر منتقل میکند.برخلاف MOV که محتوای یک مکان حا…
عمید·۶ ماه پیشزبان اسمبلی در ویندوز (معرفی ابزار ها)زبان اسمبلی یک زبان سطح پایین و پر قدرت میباشد. در این آموزش ما آماده سازی ویژوال استدیو رو برای نوشتن اسمبلی 32 bit انجام میدهیم و برای دی…