سوالاتي درباره رم و پياده شدن كد هاي پروژه در آن

NicSoft

Active Member
سلام

از اساتيد سوالي داشتم

درسته كه من وقتي نرم افزارم را باز مي كنم تمامي اطلاعات روي رم گذاشته مي شه؟
اگه درسته پس يه هكر به راهتي مي تونه اونه و هك كنه حتي اگه به پروژه هاي نرم افزار امنيت بديم
ايا مي شه جلوي اين كار و گرفت ؟

اگه سوال اولم درست باشه
اگه نرم افزار باز بشه و زود بسته بشه باز كد اونجا مي مونند يا پاك مي شوند؟
و اگه پاك مي شوند ايا هكر مي تونه اونا رو بگيره ؟
 

jeyson

Active Member
دوستان بهتر یکم بحث رو باز کنیم تا بقیه هم استفاده کنن

ببنید دوست گلم من در تاپیک قبلی هم بهتون گفتم!
به هکر اگه به سیستم نفوذ کنه ، چندان فرقی نداره که اول بیاد اطالاعات رم رو بدزده یا هارد! همه میان جلوش!!!!
اما بهتره بحث هک رو برات یکم باز کنم!
ببین دوست من همه ی ما تو اینترنت یه آدرسی داریم!
مثل آدرس خونه ما یا شما که مال خودمونه! اما تو اینترنت بهش می گن IP یا Internet Protocol!
فرض کنید من دزدم! اگه آدرس تورو به دست بیارم صاف میام در خونتون! درسته؟؟؟
هکر هم اگه آی پی شما رو به دست بیاره صاف میاد پشت کامپیوترت!
حالا برگردیم به سنیاریو اول یعنی فرض که من دزدم! خوب حالا که خونتون رو پیدا کردم باید یه راه به داخل خونه پیدا کنم!
از دیوار که نمیشه رد شد؟ پس بهترین راه در یا پنجرست! یعنی راه عبوره من!
هکر هم بعد از بدست آوردن آی پی باید یه را برای نفوذ به آی پی پیدا کنه که بهش میگن Port
حالا فک کنید در خونتون بازه یه از چوب نازک ساخته شده! راحت می شه شکستش!
هکر هم اگه Port باز پیدا کنه یا پورتی که امنیتش کمه به راحتی وارد سیستم شما میشه!
خوب حالا یه چیز دیگه می مونه! فرض که من وارد خونتون شدم! خوب چه فرقی داره کدوم اتاق اول برم و دزدی کنم؟ به هر حال همه ی اتاق ها رو یکی یکی یا هر لحظه اراده کنم می رم به شرطی که شما از خواب بیدار نشین!!!!
هکر هم فرقی نداره براش که اول اطالاعات رم رو بدزده یا هارد یا هرچی! به هر حال هر لحظه اراده کنه هر کجا بخواد می ره! به شرطی که نفوذ کرده باشه و شما از اینترنت قطع نشین یا اینکه متوجه نفوذ نشین!
حالا برای حل این مشکل!
اول باید کاری کنید آدرس دست دزد نیفته! یعنی آی پی شما از هکر مخفی باشه!
دوم باید در و پنجره شما محکم باشه! به عبارتی پورت ها بسته باشن و امنیتش بالا باشه!
برای این کار هم ایمیل های ناشناس رو باز نکنید! فایل های نا شناس دانلود نکنید! فلش ها نا مطمئن به کامپیوتر نزنید! اینها باعث می شن که یه به اصطلاح تروجان وارد سیستم می شه و آدرس رو برای هکر می فرسته! یا بعضی وقتا حتی پسورد ها و الی آخر..!
دومین راه از مرورگر و آنتی ویروس مطمئن استفاده کنید که حتی اگه آدرس لو رفت نتونه نفوذ کنه!
مرورگر : Google Chrome و آنتی ویروس : Avast Anti virus V6
سوالی هست در خدمتم!
 
آخرین ویرایش:

NicSoft

Active Member
ببخشيد jeyson اصلا " منظور من به اينترنت نيست كه يه هكر سيستم من و هك كنه
من مي گم من يه نرم افزار ساختم خوب و شما اون تو سيستمت نصب كردي صحيح
خوب حالا شما هكر نرم افزار هستي مي خواي سورس برنامه من و ببيندي تو از راه فايل ها نمي توني كاري بكني فرضا"
خوب ميايي سراغ رم چون اطلاعات توش پياده مي شن - حالا سوال من اينكه اگه فرضا" نرم افزار من به سرعت باز و بسته شه ايا اطلاعاتي كه هنگام باز شدن نرم افزار در رم پياده شده بعد از خروجش يا بسته شدنش اطلاعتش مي مونن يا هكر مي تونه سريع اطلاعات و بدست بياره ؟
يا راهي هست كه از اطلاعات محافظت كرد؟
 

jeyson

Active Member
آها! خوب ببینید ، فکر می کنید چطور برای بازی ها ترینر میسازن؟
یعنی یه نرو افزاری که بازی وقتی در حال اجراست بازش می کنید و یه دکمه می زنید و مثلا تیر بی نهایت میشه؟؟؟؟
دقیقا به همین سبک! فرض کنید که یه بازی داریم که توش تفنگ داره و 30 گلوله هستش!
این روی رم بارگذاری میشه و با به دست آوردن تیبل و استرینگش میشه هکش کرد!
این برای نرم افزار هم صدق می کنه!
می شه دکمه و حروف رو عوض کرد!
روش محافظت ازش زیاده! اما حرفه ای!
مثلا یکسری میان تیبل ها رو ثابت نمی ذارن! مثلا اگه توی یه نرم افزار یه تیبل داریم که شامل اسم دکمه هستش ، به آدرس B3386YS ، این اگه دست من بیفته یه Patch برای نرم افزار میسازم و توی پچ جدید این تیبل رو تغییر میدم!
اما اگه تیبل ثابت نباشه به محض بستن نرم افزار تیبل عوض می شه به مثلا D8S78DF. و دیگه پچ روش اثر نداره!
دومین روش اینکه hash کنید! در روش Hash اطلاعات و تیبل ها از دید مخفی میشه!
برای اطالاعات بیشتر به سایت امنیتی آشیانه وارد بشین و درخواست کمک کنید!
و اما باید بگم بله ، به محض بسته شدن در کمترین ثانیه اطالاعات از روی رم پاک خواهد شد! می تونید تست کنید! از طریق Task manager!
 

NicSoft

Active Member
سلام jeyson خوب توضيح دادي ولي من با بعضي از اصطلاحات اشنا نيستم مي شه بيشتر توضيح بدي درباره اينا

تیبل
Patch مي دونم چيه ولي چجوري براي نرمافزارم كه با ام ام بي نوشتمش بسازمش
hash

متشكرم مي شم توضيح بدي
 

jeyson

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

پیوست ها

  • Untitled.png
    Untitled.png
    61 کیلوبایت · بازدیدها: 10
آخرین ویرایش:

m javad

کاربر متخصص
سلام

از اساتيد سوالي داشتم

درسته كه من وقتي نرم افزارم را باز مي كنم تمامي اطلاعات روي رم گذاشته مي شه؟
اگه درسته پس يه هكر به راهتي مي تونه اونه و هك كنه حتي اگه به پروژه هاي نرم افزار امنيت بديم
ايا مي شه جلوي اين كار و گرفت ؟

اگه سوال اولم درست باشه
اگه نرم افزار باز بشه و زود بسته بشه باز كد اونجا مي مونند يا پاك مي شوند؟
و اگه پاك مي شوند ايا هكر مي تونه اونا رو بگيره ؟
یه نگاهی به این تاپیک بندازید
مشکلتون حل میشه
پلاگین آریانا - پلاگینی برای امنیت فایلهای بیلدر
پچ یک نرم افزار هست که برای برطرف کردن عیب های یک نرم افزار ساخته میشه !
مطمئنید؟ !!!!
خوب حالا که فهمدید میشه با پچ " آغاز " رو با " آقاز " عوض کرد ، نمیشه اطلاعات دیگه رو دستکاری کرد؟
پاسخ اینه که میشه!
اما باید به تیبل دسترسی و آدرسش رو داشته باشید!
نمی تونید با این روش قسمتهای اصلی یه برنامه رو مورد هدف قرار بدید و تنها قسمتهای خیلی ساده می تونن تغییر داده بشن
با پچ کردن مخصوصا برای بیلدر یعنی احتمال ویروس شناسایی شدن برنامتون توسط ویروس کشها زیاد تر میشه
فکر نمی کنم توضیحاتتون زیاد به درد جواب سوال دوستمون بخوره
تاپیکهای زیادی وجود داره توی انجمن که تنها یه جستجو رو میطلبه و جواب تمام اونها یک چیزه
وقتتون رو تلف نکید
امنيت برنامه‌هاي توليد شده با مالتي مديا بيلدر (راهكارهاي مديريتي)
ترفند های امنیتی
کمک برای کامل کردن قفل در mmb
غیر قابل هک کردن فایلهای mmb
امنیتی جدید برای بیلدر
یک قدم کوچک برای امنیت
با چه برنامه ای فایل خروجی پروژه را Pack کنم
 

jeyson

Active Member
دوست عزیز همین که بشه اسم سازنده اثر رو با اسم هکر عوض کرد ، خودش خیلی بزرگه!
پس پچ کردن اصلا ساده نیست!
نگید قسمت های ساده! :)
دوما ، پچ کردن ، خیلی هم قوی هستش!
من با یک پچ ساده ، اینترنت اکسپلورر ویندوز رو براتون طوری می کنم که با فایر فاکس نتونید تشخیصش بدید!
البته خودم پچر نیستم و این پچ ساخته ی Virus Black ، دوستم هستش!

پچ یک نرم افزار عیب زایی هستش!
البته اینکه می بینید با پچ می شه نرم افزار ها رو بدون سریال و اکتیو کی ، بالا آورد ، دلیل بر این نیست که پچ ها مخربن!
مثلا وی * پی * ان که ما برای ف*ی*ل*ت*ر باز کردن ازش استفاده می کنیم اما در حقیقت برای جلوگیری از نفوذ هکر هستش!
ولی به وضوح قابل فهمیدنه که پچ ها سریل رو از بین می برند!
به نظر شما سریال فعالسازی یک قسمت مهم نیست؟ :)
اما به نظر شما هم احترام می ذارم! :)
درسته که تیبل ها و آدرس اونها زیاد کاری رو از پیش نمی برن و قسمت های مهم رو هدف نمی گیرن و از این نظر حق با شماست اما باید عرض کنم که اون بالا هم گفتم همین که بشه اسم سازنده اثر رو با اسم هکر عوض کرد ، خودش خیلی بزرگه!
و راجع به پچ کردن ، پچ شوخی بردار نیست و اتفاقا می تونه قسمت های مهم نرم افزار رو هدف بگیره و اون ها رو بسازه یا تخریب کنه!
مثل پچ فعالساز Incred Mail که علاوه بر تخریب قسمت فعالسازی ، اون رو به Gold Gallery تغییر میده و این خیلی مهمه!
اما نرم افزار های دیگه ای هم هستن که بدون تیبل و آدرسشون کار رو براتون دائمی عوض می کنن!
از جمله Resource Hacker و کلیه ریسورسر ها! ولی این ها هم روی هر چیزی جواب نمی دن!
اصل کار هک یک نرم افزار ، برنامه نویسی هک هستش! که هکر انجام می ده!
باید عرض کنم به نظر شخصی بنده ، بهترین راه ، Hash کردن هستش! :)
موفق باشید!
با تشکر از دوست گلم جناب : m javad
 

jeyson

Active Member
ضمنا دوستای گلم ، دوستم عرض کردن که با پچ کردن احتمال شناسایی شدن به عنوان ویروس بالا می ره!
عرض ایشون 30% صحیحه اما با پکر میشه آنتی ویروس هم دور زد و اکثر تروجان های جدید از این راه از دست ما ها فرار می کنن!
 

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

بالا