چشم توضیح می دم!
تیبل ها یک سری از طبقه بندی هایی هستن که اطلاعات رو شامل میشن!
به عبارتی باید بگم وقتی اطلاعات روی رم بارگذاری میشه ، مثلا اگه یک جا یه کلید دارید به اسم " آغاز" ، خود کلمه آغاز عینا به رم منتقل میشه اما درون یک سری دسته بندی خاص و هر قسمت از اطلاعات شما شامل یک دسته هستش!
تیبل ها چند نوع هستن! مثلا ساده که بهش می گن 1 بیتی و رو به پیچیده می ره که شامل 4 و 8 بیتی و استرینگ ها و .... میشه!
البته هر اطلاعاتی در طبقه بندی خاص خودش قرار می گیره! مثلا استرینگ ها فقط شامل اعداد هستن و نوشته واردشون نیمشه!
و هر تیبل یک آدرس خاصی داره!
به عکسی که پیوست کردم دقت کنید :
خوب می بینید که آدرس ها با خط مشکی مشخص شدن! یک سری حروف نا مفهوم که کنار هم هستن!
درون عکس من درون یک بازی 60 گلوله داشتم! برای به دست آوردن تیبل این گلوله ها برای دستکاری اون ، نیاز داشتم به به نرم افزاری که تیبل ها رو برام پیدا کنه! مثل Quick Memory Editor! خوب طبیعاتا بعد از به دست آوردن تیبل گلوله می تونم دستکاریش کنم!
نرم افزار شما هم همینطور هستش! بعد از اینکه هکر بتونه به تیبل اون قسمت که می خواد تغییرش بده دست پیدا کنه می تونه تغیرش بده!
اما تغییرات دائمی نیست و بعد از بستن نرم افزار دوباره به حالت اول بر می گرده! چون هکر فقط تونسته اطلاعات رم رو دستکاری کنه نه اطلاعات اصلی نرم افزار!
پس در اینجا باید پچ به کمک هکر بیاد!
پچ یک نرم افزار هست که برای برطرف کردن عیب های یک نرم افزار ساخته میشه !
مثلا فکر کنید شما یه دکمه تو نرم افزارتون دارین می خواستین اسمشو بذارین " آغاز " اشتباها نوشتید " آقاز"!
و نرم افزار رو ساخته و سیو رو پاک کردید! چاره چیه؟ باید یک پچ برطرف کننده عیب بسازید که این تیبل رو دوباره بسازه!
البته پچ کارش افقط این نیستا! پچ برای هر عیبی از امنیت تا این مسائل ساده ساخته میشه!
خوب حالا که فهمدید میشه با پچ " آغاز " رو با " آقاز " عوض کرد ، نمیشه اطلاعات دیگه رو دستکاری کرد؟
پاسخ اینه که میشه!
اما باید به تیبل دسترسی و آدرسش رو داشته باشید!
خوب اگه تیبل ها آدرسی ثابت داشته باشن ، با پچ درست راحت دستکاری میشن! اما اگه آدرسشون متغیر باشه چی؟؟
اونوقت هکر گول خورده چون پچی که ساخته برای یک آدرس مشخص ، اون آدرس هر بار عوض میشه و در دسترسش نیست!
مثل اینکه من آدرس شما رو داشته باشم و بخوام بیام دزدی خونتون! اما اگه هر روز آدرس شما عوض شه ، تمام نقشه های من نقش بر آب میشه نه؟؟؟
این اولین تکنیک!
دومین تکنیک Hash کردن هستش!
هش ، یک سری تغییرات هست که در همه جا برای امنیت کاربرد داره! از هش های ساده داریم تا پیچیده!
هش ها یک فورمول مشخص ریاضی هم دارن! و همینطور مدل های مختلف که کاری بهشون نداریم
مثال :
مثلا فک کنید رمز من در یک سایت 123 هستش!
این سایت از هش با این فورمول ، پسورد منو کد می کنه : به عدد اول یکی اضافه کن و از عدد دوم یکی کم کن و عدد سوم را ضرب در 2 کن! مثال بودا :

در این صورت رمز من اینجوری ذخیره میشه : 216!
می بینید چقد عوض شد؟ و هکر رو دور می زنه! و هکر به جای 123 به 216 بر می خوره!
اما طبق گفته هام ، هش یک فورمول داره که دیدید! اگه اینطور نباشه ، سایتی که مثال زدم پسورد من رو 216 ذخیره می کنه و اگه فورمولی نباشه دیگه نمی تونه تشخیص بده چطور رمز من شد 216 و اگه من رمز 123 رو بدم دیگه وارد سایت نمیشم!
هکر هم می تونه این فورمول ها رو پیدا و طبق اون پسورد هش رو بدزده و عملیات رو بر عکس بیاد تا پسورد اصلی بدست بیاد!
متوجه منظورم شدین؟ Keygen ها از این نوع هستن! فورمول های پسورد سازی کشف شده!
و اما هش ها گاهی خیلی پیچیده هستن!
اگه شما نرم افزارتون رو هش کنید ، خللی در کارتون ایجاد نمی شه اما تیبل ها طبق فورمول خاص ، کد میشن و یه تیبل دروغین و گول زننده جاشون رو می گیره!
ولی بازم ، اگه هکر به فورمولتون دست پیدا کنه می تونه تیبل اصلی رو به دست بیاره!
برای اطلاع از نحوه هش و اجرای تیبل های موقت ( تکنیک اول و دوم ) به سایت های امنیتی معروف مثل آشیانه مراجعه کنید.
از تمامی دوستان می خوام اگر جایی از حرفام اشتباه بود به بزرگواری خودتون ببخشید! صمیمانه عذر می خوام