سید عمید قائم مقامی·۶ روز پیشنوشتن اسمبلی در سی پلاس پلاس 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 انجام میدهیم و برای دی…
R3v3rse·۱ ماه پیشقدم دوم : قدرتِ لخت – اسمبلی تنها زبانی است که به تحلیلگر بدافزار دروغ نمیگویدچرا یک تحلیلگر بدافزار به کسی که دروغ نمیگوید نیاز دارد؟فرض کن پلیس مخفی هستی. یک مظنون داری که خیلی باهوش است. از هر دری وارد بشوی، برایت…
Mohammadasdi·۴ ماه پیشساخت یک سیستم عامل ساده با اسمبلی - پارت 03خب خب، توی این پارت دربارهی پورت PS/2 حرف زدیم، ما کلا کالبد شکافی کردیم چجوری درایور ها کار میکنن و چیکار میکنن
Mohammadasdi·۴ ماه پیشنوشتن یک سیستم عامل ساده با اسمبلی - پارت 02توی این قسمت قراره Fat16 رو پیاده سازی کنیم، تا سیستم عاملمون بتونه روی فلش بوت بشه و بیاد بالا.