سوال در مورد كرك و كد برنامه

hoom

Active Member
سلام

من يه برنامه رو ميخوام پتچ كنم. اجراي اين برنامه به اينصورته كه فقط تا 63 بايت توي ديتابيس مينوسه و من ميخوام كه اين مقدار رو به 255 كاراكتر افزايش بدم. قسمت مربوطه رو هم توي كد DLL برنامه پيدا كردم. فقط مشكلم اينه كه وقتي اون رو اديت ميكنم يه كد ديگه نشون ميده.
توي ديس اسمبلر كد بدين صورته

کد:
680CCB3166                   push   06631CB0C
6A3F                         push   0000003F    <-----
51                           push   ecx

بعدش كه با hiew اون خط رو اديت ميكنم و 3F رو به FF تغيير ميدم. برنامه اون رو -1 اعلام ميكنه و ديس اسمبلر (WinDASM) هم اون رو به اين صورت نشون ميده

کد:
 6AFF                         push   FFFFFFFF

مقادير تا 120 (هگز 78) درست كار ميكنن. از اون به بالا اين مشكل رو درست ميكنه

ميشه راهنمايي كنيد كه كجا اشتباه ميكنم. خيلي ممنون
 

moein273

Member
دوست عزیز هر سوالی رو در جای تخصصیش بپرسید این سایت گروه کرک UnREal هست اینجا بپرسید به جوابتون میرسید البته من میتونم الان بگم بهتون اما همون جا جواب کامل رو خواهید گرفت .

http://www.pcseven.com/unreal/index.php
 

hoom

Active Member
آقا مطمئنی که اونجا آدم سریعتر به جواب میرسه. راستش الان از اون روز اصلا اون تایپیک تکون نخورده. حالا یکی هم همینجا جواب داد بد نیست ها!!

ارادتمند
 
Salam,
Agha in kheyli rahat hast.
shoma bayad 0FF ra vared koni
nah FF
chon eshtebah mishe

badesh karet hal mishe.

PUSH 0FF

Binary on mishe

68FF000000

age balad nist az MOV estefade kon

age baz natoonesti az MOVXZ
estefade kon

Dar zemn man az UREAL mazarat mikham le fozooli kardam.

Ba bye.
 

جدیدترین ارسال ها

بالا