aryasoft2872
شنبه 01 بهمن 1390, 14:34 عصر
عرض سلام و روز بخیر
امروز داشتم یک آموزش درباره کرک می دیدم که یک قسمتش رو هر کاری می کنم نمی فهمم.ممنون میشم دوستان راهنمایی کنند.
توی خط قبل از JNZ در تصویر -1 با EAX مقایسه شده که چون مقدار EAX در اینجا FFFFFFF یا همون -1 نتیجه شرط صحیحه و Z Flag مقدارش 1 میشه حالا توی شرط JNZ بررسی می کنه که آیا صفر هست یا نه و منطقا چون صفر نیست باید Jump رو انجام بده و از روی دستور نمایش پیغام عبور کنه در حالی که اینکارو نمی کنه...چرا اینجوری میشه البته توی آموزش فلگ زد رو صفر کرد و در نهایت هم شرط رو تبدیل به JMP کرد ولی نمی فهمم زد که مقدارش 1 و در شرط صدق می کنه چرا شرط انجام نمیشه.
پیشاپیش ممنونم
امروز داشتم یک آموزش درباره کرک می دیدم که یک قسمتش رو هر کاری می کنم نمی فهمم.ممنون میشم دوستان راهنمایی کنند.
توی خط قبل از JNZ در تصویر -1 با EAX مقایسه شده که چون مقدار EAX در اینجا FFFFFFF یا همون -1 نتیجه شرط صحیحه و Z Flag مقدارش 1 میشه حالا توی شرط JNZ بررسی می کنه که آیا صفر هست یا نه و منطقا چون صفر نیست باید Jump رو انجام بده و از روی دستور نمایش پیغام عبور کنه در حالی که اینکارو نمی کنه...چرا اینجوری میشه البته توی آموزش فلگ زد رو صفر کرد و در نهایت هم شرط رو تبدیل به JMP کرد ولی نمی فهمم زد که مقدارش 1 و در شرط صدق می کنه چرا شرط انجام نمیشه.
پیشاپیش ممنونم