به نام خدا 


آموزش مهندسی معکوس نرم افزار در محیط فلت اسمبلر 


کاربران گرامی . سلام !  


شاید پس از کارکردن با  RosAsm و کسب تجربه ی مهندسی معکوس و کرک نرم افزار ، حالا می خواهید بدانید که چگونه می توان در محیط  Fasm نیز  ؛ مهندسی معکوس  یا کرک  را انجام دهیم ؟؟ 




روش مهندسی معکوس نرم افزار یا وبسایت یا درایور یا  بازی کامپیوتری  با کمک  Fasm : 




1.   ابتدا  یک  hex editor  را اجرا کنید و فایل مربوط به نرم افزار یا درایور یا بازی کامپیوتری یا صفحه ی وب مورد نظر را از درون  hex editor   بازکنید تا شاهد کدهای هگزادسیمال  زبان ماشین باشید که محتویات درون فایل را در ستون وسط هگز ادیتور به شما نشان می دهد . 


2.  تمام بایتهای درون نرم افزار یا  وبسایت یا درایور یا  بازی کامپیوتری  که به زبان ماشین و بر مبنای هگزادسیمال  و در ستون وسط hex editor  می باشند را  به درون حافظه ی ram  کپی کنید . 


دقت کنید : شما باید فقط ستون وسط هگز ادیتور را در نظر بگیرید . لذا فقط کدهای هگزادسیمال درون ستون وسط را  کپی کنید . 


به سایر ستونهای hex editor کاری نداشته باشید 


به ستون سمت راست که کدهای اسکی یا یونیکد و کاراکترهای مختلف را نشان می دهد کاری نداشته باشید 



به ستون سمت چپ که فقط  آدرس ها را  به شما نشان می دهد کاری نداشته باشید 



فقط ستون میانی را که فقط کدهای زبان ماشین را نمایش می دهد زیر نظر بگیرید . 

 



3.   hex editor  را نبندید و بگذارید کماکان درحال اجرا باشد 


4 . حالا   فایل  FasmW.exe را اجرا کنید و سپس محتویات درون حافظه ی ram را به درون fasm  الصاق کنید . 


5.   کد زبان ماشین که مورد نظرتان هست  را انتخاب کنید . مثلا  6a00 

خب حالا با دست،   کد بالا را به یک کد دلخواه مثل  6a24 تغییر دهید و   سپس  در محیط FasmW.exe    کلید F9 را فشار دهید و فایل حاصله را در یک مسیر دلخواه  مثلا  درایو  d  ویندوز ؛   تولید و ذخیره کنید . 



فایل جدید با پسوند  bin   ساخته  می شود . 


 حالا  کافیست  با دست ؛ پسوند فایل را از  bin به پسوند قبلی اش  مثلا exe  تغییر دهید و فایل کرک شده را اجرا کنید ! 

اگر  فایل کرک شده  ؛ اجرا شد و شما به  هدفتان رسیدید  به شما تبریک می گویم . 



شما موفق شدید با  کمک   Fasm   ؛  عملیات مهندسی معکوس یا کرک را با موفقیت انجام دهید . 


حالا می توانید از محیط hex editor و fasmW.exe   خارج شوید . 

فایل مورد نظرتان حالا کرک شده و آماده ی استفاده است . 




نه فقط  RosAsm و  c32asm و  ollydbg  و WinHex  و   IDA PRO ؛   عملیات مهندسی معکوس و کرک را انجام می دهند  بلکه  شما حتی  با  FASM نیز می توانید نرم افزار یا بازی یا حتی صفحات وب  را  کرک و مهندسی معکوس نمایید . 


در دنیای زبانهای برنامه نویسی سطح پایین یعنی ماشین و اسمبلی  هیچ محدودیتی وجود  ندارد و شما می توانید  هرکاری که دلتان بخواهد انجام دهید . 



امیدوارم که این مطلب ؛ مفید بوده باشد .