به نام خدایی که باینری را آفرید
c32asm
من این برنامه ی c32asm را خیلی دوست دارم زیرا :
1. هگز ادیتور است و برای برنامه نویسی با زبان ماشین ؛ انتخاب مناسبی است
2. دیس اسمبلر و ری اسمبلر اتوماتیک دارد لذا برای هک و کرک و مهندسی معکوس ؛ بسیار مفید است
3 . دارای دیس اسمبلر و ری اسمبلر دستی نیز می باشد .
4. دارای ابزار قدرتمند pe info می باشد که موجب می شود بتوانید برطبق معماری ویندوز ؛ بصورت بایت به بایت ، با کدهای هگزادسیمال زبان ماشین ؛ نرم افزار بسازید
5. دارای امکان سوییچ بین زبانهای ماشین و اسمبلی می باشد . مثلا در محیط هگز ادیتور کافیست راست کلیک کرده و روی عبارت pos to asm کلیک کنید تا دیس اسمبلر دستی را تنها با یک کلیک مشاهده کنید .
سپس مجددا در محیط دیس اسمبلر دستی بر روی عبارت pos to hex کلید می کنید و مجددا به محیط هگز ادیتور برمی گردید .
چنین امتیازی در هیچکدام از ابزارهای هک و کرک و مهندسی معکوس و برنامه نویسی ، دیده نشده است .
اینطوری شما خیلی سریع متوجه می شوید که دقیقا در کجای برنامه قرار دارید و دچار اشتباه نمی شوید .
6 . دارای اسمبلر دستی تک خطی می باشد که قابلیت ویرایش نیز دارد و کد زبان ماشین معادل با کد اسمبلی را به شما نشان می دهد که پس از انتخاب کد هگزادسیمال زبان ماشین و فشردن کلید Enter ؛ کد زبان ماشین در آدرس مربوطه در ستون وسط هگز ادیتور بصورت اتوماتیک تزریق می شود !
زبان اسمبلی برنامه ی c32asm از گرامر زبان اسمبلی استاندارد بین المللی پردازنده ی Intel در مدلهای 8 بیت - 16 بیت- 32 بیت پشتیبانی و استفاده می کند .
البته در مورد کدهای هگزادسیمال زبان اسمبلی اینتل 64 بیت نیز می توانید مستقیما از hex editor داخلی برنامه ی c32asm بصورت دستی استفاده نمایید .
برنامه ی c32asm هیچ رقیبی ندارد و من توانستم با کمک این برنامه ؛ یک نرم افزار کامل با محیط رابط گرافیکی کاربر را برای ویندوز و با دست و با کدهای هگزادسیمال زبان ماشین ؛ بسازم و تحت ویندوز اجرا نمایم !
شما می توانید نرم افزار قدرتمند و بی نظیر c32asm را از وبلاگ وحیدمی دانلود نمایید :
آدرس وبلاگ وحیدمی :
برنامه نویسی با هگز ادیتور یک کار بسیار سخت و طاقت فرسا و ملال آور و خسته کننده است .
البته شما می توانید در محیط c32asm به جای هگز ادیتور ؛ از اسمبلی تک خطی یا دیس اسمبلی دستی برای برنامه نویسی استفاده کنید که ناگفته پیداست به همان اندازه ؛ خسته کننده و ملال آور و کسل کننده و دشوار است !!
اما هرچه باشد ؛ از شر اسمبلرهای ذوقی و سلیقه ای و من درآوردی و مهمل و غیراستاندارد خلاص می شوید و دیگه مجبور نیستید گرامر آن اسمبلرهای ناقص الخلقه و متضاد را تحمل کنید .
شاید در آینده ؛ طی چند پست ، روش برنامه نویسی با c32asm را آموزش بدهم . انشاا...