تقييم الموضوع :
  • 9 أصوات - بمعدل 3.44
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الثاني : دراسة خوارزمية التسجيل وبرمجة Keygen لبرنامج Quick Starter
#1
بسم الله الرحمن الرحيم

دورة AT4RE لتعليم keygenning :

الدرس الثاني : دراسة خوارزمية التسجيل وبرمجة Keygen لبرنامج Quick Starter



إعداد : Prince

درس مصور (فلاشي)
+ نسخة OllyDbg المستخدمة بالدرس
+ البرنامج Quick Starter لتطبيق الدرس
+ الملفات المصدرية للKeygen 
التحميل

http://at4re.net/tutorials/keygenning/AT4RE_Keygenning_Tutorial_02.rar



اضافة كود الكيجين Delphi + ASM  وبدون الاستعانة بدوال خارجية
procedure TForm1.Button1Click(Sender: TObject);
var
P1,P2,P3,P4,P5:integer;
begin
Randomize;
Repeat
P1:= StrToInt(Format('%.4u',[Random(9999)]));
P2:= StrToInt(Format('%.4u',[Random(9999)]));
P3:= StrToInt(Format('%.4u',[Random(9999)]));
     ASM
     PUSHAD
       mov eax,P1
       mov edi,P3
       mov esi,P2
       add edi,eax     //  ;eax + edi ( p1+p3 )
       mov P4,edi
       add esi,07d0h  //  ; esi:= p2
       mov P5,esi
     POPAD
     End;
Until (P4 = P5 {To Get Valid serial})
 and (Length(IntToStr(P1)) = 4) {To Get 4 Digit at every part}
 and (Length(IntToStr(P2)) = 4)
 and (Length(IntToStr(P3)) = 4);

edit1.Text:= Format('%u',[P1]);
edit2.Text:= Format('%u',[P2]);
edit3.Text:= Format('%u',[P3]);
end;
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
أعضاء أعجبوا بهذه المشاركة : M!X0R , alnaloty , [email protected] , adhem , Small Axe , xarm00 , redsea
#2
السلام عليكم 
كيف يتم تشغيل ملفات لفلاش swf
أعضاء أعجبوا بهذه المشاركة :
#3
(03-11-2018, 04:08 AM)7ar6ani كتب : كيف يتم تشغيل ملفات لفلاش swf
SWF Player Portable
download.macromedia.com/pub/flashplayer/updaters/9/sa_flashplayer_9_debug.exe
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
أعضاء أعجبوا بهذه المشاركة : 7ar6ani
#4
(03-11-2018, 12:15 PM)dj-siba كتب :
(03-11-2018, 04:08 AM)7ar6ani كتب : كيف يتم تشغيل ملفات لفلاش swf
SWF Player Portable
download.macromedia.com/pub/flashplayer/updaters/9/sa_flashplayer_9_debug.exe

شكرا أخي الكريم
أعضاء أعجبوا بهذه المشاركة :
#5
(03-11-2018, 06:37 PM)7ar6ani كتب : شكرا أخي الكريم
لا تشكرني، تعلم وطور نفسك ثم علم غيرك.
قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة
أخي لن تنال العلم إلا بستة... ذكاء و حرص و اجتهاد و بلغة...و صحبة أستاذ و طول زمان
أعضاء أعجبوا بهذه المشاركة : M!X0R , x-member
#6
ان شاء الله , سوف أعمل من أجل ذالك
أعضاء أعجبوا بهذه المشاركة :
#7
السلام عليكم ورحمة الله وبركاته
اولا لابد من تقديم الشكر للاساتذلة الذين سهروا على تقديم هذه الدروس البالغة الاهمية 
ثانيا لدي سؤال وهو 
كيف اقوم بتوليد مفاتيح معينة غير متغيرة تكون بهذا الشكل مثلا
1234567890  1234
6587987548  0325
326598741   3697
وهكذا نحو 20مفتاحا 
بحيث كلما اضغط على مفتاح generate يعطيني مفتاحا من هذه المفاتيح العشرين
حاولت التعديل على كيغن الاخ dj_siba لكن ظهر سيريالان جنبا الى جنب على هذا الشكل 1234567890  1234   6587987548  0325 بالاضافة الى ارقام اخرى
 
(وَقُل رَّبِّ زِدْنِي عِلْمًا)
أعضاء أعجبوا بهذه المشاركة :
#8
(06-04-2020, 11:25 PM)Small Axe كتب : بحيث كلما اضغط على مفتاح generate يعطيني مفتاحا من هذه المفاتيح العشرين
 
function randomkeys:string;
const keys : array [0..9] of integer = (1111,
2222,3333,4444,5555,6666,7777,8888,9999,5514);
begin
  result := inttostr(keys[random(length(keys))]);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
    edit1.text := randomkeys;
end;
أعضاء أعجبوا بهذه المشاركة : Small Axe
#9
(07-04-2020, 01:07 AM)xarm00 كتب : This good for beginners like me.

don't flood the forum with useless comments to gain active membership
أعضاء أعجبوا بهذه المشاركة : Small Axe
#10
شكرا 
ساجرب وارد

للاسف لم ينجح الامر لانني لم اوضح لك الفكرة جيدا
هذه الصورة ستوضح الامر
https://imgur.com/ITEsOTb


السؤال الان هو كيف اضيف باقي الارقام  لتظهر هي نفسها عند الضغط على generqte
 
(وَقُل رَّبِّ زِدْنِي عِلْمًا)
أعضاء أعجبوا بهذه المشاركة :


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


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