تقييم الموضوع :
  • 4 أصوات - بمعدل 3
  • 1
  • 2
  • 3
  • 4
  • 5
شرح خوارزمية التسجيل لبرنامج Int3rn3t D0wnl0@d M@n@g3r v6.35
#1
السلام عليكم

شرح خوارزمية التسجيل لبرنامج Internet download manager v6.35

رابط البرنامج
https://www.internetdownloadmanager.com/

رابط الشرح
http://www.mediafire.com/file/nut3e3jvqw9y83n/Idman.zip/file

الباس
www.at4re.net
أعضاء أعجبوا بهذه المشاركة : MountLegacy , M!X0R , xdvb_dz , farfes , Cyperior , mrbox007 , TeRcO , Hema18 , Newhak , adhem , aslan1 , hesham , Gu-sung18 , redsea , alaa2003 , DarkDeath , rce3033
#2
شكرا لكم على المجهودات المبذولة
أعضاء أعجبوا بهذه المشاركة :
#3
شرح جميل اخي تسلم ...ياريت تشرح بتفصيل الممل استخراج السريال من السلسلة الثابتة خصوصا كيفية جمع ترتيب السريال لكل جزء وجعل باقي القسمة 0 وبارك الله بك  Smile
أعضاء أعجبوا بهذه المشاركة :
#4
(29-11-2019, 07:31 PM)farfes كتب : خصوصا كيفية جمع ترتيب السريال لكل جزء وجعل باقي القسمة

لو شرحت كل تفصيلة في الخوارزمية أظن أن الشرح سيطول لساعات خصوصا في جمع ترتيب المحارف لأن هناك عذة حلقات  تخص هذا الأمر
بخصوص باقي القسمة
مثلا إذا كان باقي القسمة 3 وجزء من السريال مكون من هذه المحارف التالية 2YOP6
والسلسلة التي يجب أن يكون محارف السريال منها هكذا
2YOPB3AQCVUXMNRS97WE0IZD4KLFGHJ8165T
فاختار أي محرف من جزء السريال و ليكن مثلا 6 و انظر أين موقعه داخل ترتيب السلسلة و بما أن العد من صفر
فاعتبر أن 6 ذو الترتيب 3 ثم المحرف الذي قبله ترتيبه 2 حتى تصل إلى المحرف الذي يساوي 0 تأخذه و تحطه مكان المحرف 6 وهكذا.....
أعضاء أعجبوا بهذه المشاركة : farfes , Cyperior , adhem , Gu-sung18 , rce3033
#5
بارك الله فيك أخي..... nice
 

{IDM_6.x_Keygen_SRC(2018-11-21)....By Radixx11}

function IDM_GenerateSerial: String;
const
  Charset = '2YOPB3AQCVUXMNRS97WE0IZD4KLFGHJ8165T';
var
  S: String;
  I, J, K, L, Value: Integer;
begin
  Result := '';
  L := 0;

  SetLength(S, 5);

  while True do
  begin
    K := 0;

    for I := 1 to 5 do
    begin
      J := Random(Length(Charset)) + 1;
      S[I] := Charset[J];

      Inc(K, (J - 1) + 36 * K);
    end;

    case L of
      1: Value := 23;
      2: Value := 17;
      3: Value := 53;
    else
      Value := 43;
    end;

    if (K mod Value) = 0 then
    begin
      Inc(L);

      Result := Result + S;

      if L < 4 then
        Result := Result + '-'
      else
        Break;
    end;
  end;
end;
" اللهم أحسن خاتمتنا وأخرجنا من الدنيا علي خير"
أعضاء أعجبوا بهذه المشاركة : fantazma , MountLegacy , [email protected] , Gu-sung18
#6
ماشاء الله على الشرح الجميل ولكن لدى سؤال هل هناك درس لعمل باتش لهذا الاصدار هل يختلف كثيرا عن اصدار 6.23 شكرا لك
أعضاء أعجبوا بهذه المشاركة :
#7
الإصدار 6.37 مختلف عن هذا
من طلب العلا ... سهر الليالي
أعضاء أعجبوا بهذه المشاركة : hesham
#8
(15-06-2020, 08:19 AM)hesham كتب : هناك درس لعمل باتش لهذا الاصدار هل يختلف كثيرا عن اصدار 6.23 شكرا لك

شاهدت دروسا لإصدارات لعمل باتش لها هنا على أما أتذكر لكن كما قال الأخ [b]EarthMan123[/b]  قد تتغير الحماية في إصدارات لاحقة
ابحث و ستجدها أو أبدأ انت في اكتشافها

(15-06-2020, 10:19 AM)EarthMan123 كتب : الإصدار 6.37 مختلف عن هذا

لم أجرب ربما سأحاول مستقبلا معرفة خوارزمية التسجيل هذا إن لم تكن صعبة على مستوايا
أعضاء أعجبوا بهذه المشاركة : hesham
#9
(15-06-2020, 07:19 PM)fantazma كتب : لم أجرب ربما سأحاول مستقبلا معرفة خوارزمية التسجيل هذا إن لم تكن صعبة على مستوايا

الخوارزمية سهلة إلى حد بعيد.
من طلب العلا ... سهر الليالي
أعضاء أعجبوا بهذه المشاركة : hesham
#10
شكرا لك على الشرح و الدرس

لكن المبرمج ذكي يتاكد من السيريال المدخل من خلال اتصاله بسيرفر البرنامج

وشرحك الذي قمت فيه النت مفصول ؟ 

لا ينفع مع هذا العنيد الا حقن سيريال و باتش وتجاوز الاتصال بالسيرفر 
و الاصدارات الحالية اصعب من الاصدارات القديمه
كانت لي صولات و جولات في كسر البرنامج لسنوات طوال لكن
توقفت أنا منذ سنتين عن كسر البرنامج لظروفي الخاصه
لدي نسخة قديمة خاصة معدلة تعمل حتى الآن بكل كفاءة


الملفات المرفقة الشكل المصغر
   
أعضاء أعجبوا بهذه المشاركة : Cyperior , b1mabrouk , PowerUser


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


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