به نام خدایی که باینری را آفرید 


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 را از وبلاگ  وحیدمی دانلود نمایید : 


آدرس وبلاگ وحیدمی : 


vahidmy.blog.ir 


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


البته شما می توانید در محیط c32asm به جای  هگز ادیتور ؛ از  اسمبلی تک  خطی یا  دیس اسمبلی دستی   برای برنامه نویسی  استفاده کنید که ناگفته پیداست  به همان اندازه ؛ خسته کننده و ملال آور و کسل کننده و دشوار است !! 


اما هرچه باشد ؛ از شر اسمبلرهای ذوقی و سلیقه ای و من درآوردی و مهمل و غیراستاندارد  خلاص می شوید  و دیگه مجبور نیستید گرامر آن اسمبلرهای ناقص الخلقه  و متضاد  را  تحمل کنید . 


شاید در آینده ؛ طی چند پست  ، روش برنامه نویسی با c32asm را آموزش بدهم . انشاا...