Disassembly
Disassembly is real source code.
دیس اسمبلی
دیس اسمبلی ، سورس کد واقعی است .
اگر شما در اسمبلر RosAsm از هیچگونه ماکرو یا پارسر یا رهنمود استفاده نکنید ، عملا بطور ذاتی در حال برنامه نویسی در مدل دیس اسمبلی خواهید بود .
در این حالت بدلیل یکسان بودن بین سورس (Source) و دیس اسمبلی (Disassembly) شاهد یک رخداد زیبا و جذاب خواهید بود
(سورس یعنی کد منبع نرم افزار یا درایور یا بازی یا سیستم عامل )
این رخداد اینگونه است که شما عملا قادر به رمزگشایی از دیس اسمبلی خواهید شد .
وقتیکه شما یک مدت با اسمبلر RosAsm یا Fasm یا حتی Masm ، در روش دیس اسمبلی یعنی اسمبلی کاملا سطح پایین و خالص و به شکل ستونی از دستورات ، برنامه بنویسید خواه ناخواه پس از مدتی قادر به رمزگشایی از دیس اسمبلی نرم افزارهای سیستم عاملها خواهید شد .
اینجا دیگه این دیس اسمبلی است که سورس کد برنامه می باشد و این واقعا لذتبخش است زیرا شما برای یافتن سورس کد چنین برنامه هایی به هیچ نوع ابزار خاص نیاز ندارید بجز یک دیس اسمبلر ساده مثل C32asm یا Ollydbg .
اینجا شما عملا با یک نگاه به دیس اسمبلی ، درواقع سورس کد برنامه را دیده اید و می توانید انرا در ذهن تان رمزگشایی نمایید .
این واقعا لذتخبش و زیباست . این لذت را فقط برنامه نویسان زبان اسمبلی درک می کنند .
در مورد نمونه کدهایی که این مطلب را تصدیق نمایند قبلا در همین وبلاگ ، پست هایی منتشر کرده ام . کافیست به آرشیو وبلاگ وحیدمی مراجعه نمایید یا نقشه ی سایت را نگاه کنید .
این شعارها را خوب نگاه کنید و به آنها فکر کنید تا متوجه ی منظورم بشوید
Assembly is REAL open source
DisAssembly is Real Source
Binary = Source
اسمبلی ، اوپن سورس واقعی است
باینری = سورس
برنامه نویسی با زبان ماشین
Programming by hex editor
کافیست به پستهای مربوطه مراجعه نمایید تا با نمونه هایی از کدها آشنا شوید .
با دیس اسمبلرها خصوصا RosAsm و C32asm و Ollydbg کار کنید تا بتوانید زبان اسمبلی را بهتر درک نمایید . برنامه نویسی در مدل دیس اسمبلی واقعا لذت بخش است زیرا دیس اسمبلی یعنی اوپن سورس واقعی و اسمبلی = دیس اسمبلی .
این تناظر بین سورس و دیس اسمبلی ، واقعا زیبا و جذاب و لذتبخش است .
لذت اسمبلی !!
+
+
وحید محمدی - وبلاگ وحیدمی