كيف يمكننا تقوية بلوك الحماية الخاصة بدلفى ؟
#4
إقتباس :ما قصدته للتعليمتان
SETE and STENE
اراهم داخل برنامج Ollydbg أثناء التنقيح فهم يختبران ما إذا كانت قيم احد المسجلات 1 أو 0

نعم اخي الكريم فهاتان التعليمتان تأتران على المسجلات او المتغيرات حسب القيمة الوجودة في مسجل الرايات Flags Register

STENE = Set if not equal
SETE = Set if equal

وهناك غيرها ك SETNA و SETA و...

ويمكنك استعمالها في دلفي على المتغيرات لحفظ قيمة فيها (0 أو 1) بعد عملية المقارنة ..أو حسب الرغبة

وهدا مثال

PHP كود :
procedure TForm1.FormCreate(Sender: TObject);
var 
Bool: Boolean;
begin
  asm
     MOV EAX
, 1
     CMP EAX
, 26
     SETE Bool
  end
;
  
ShowMessage(FloatToStr(Abs(StrtoFloat(BoolToStr(Bool)))));
end; 
لا اله الا أنت سبحانك اني كنت من الضالمين
الرد


الردود في هذا الموضوع
كيف يمكننا تقوية بلوك الحماية الخاصة بدلفى ؟ - بواسطة me_delphi - 03-01-2012, 08:05 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم