ورود

View Full Version : قفل گذاری بر روی نرم‌افزار با استفاده از سریال هارد و CPU



mehr83
دوشنبه 24 فروردین 1388, 15:14 عصر
اگر شماره سریال هارد یا cpu کامپیوتر مقصد رو در برنامه بصورت داده ثابت ذخیره کنم یعنی

dim x as string='xxx-xxx-xxx"

و هر سری که میخواد برنامه اجرا بشه سریال هارد رو بخونم و با این متغیر مقایسه کنم که اگر برابر بود برنامه اجرا بشه، در غیر اینصورت هم خطا بده و خارج بشه
اگر کپی بشه و در روی هارد دیگه‌ای قابل اجرا نیست
آیا در این صورت امکان هک وجود داره؟
ممکنه فایل exe برنامه رو هم تغییر بدن؟ یعنی میشه بیان و مقدار متغیر رو در برنامه عوض کنند؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

#target
دوشنبه 24 فروردین 1388, 19:38 عصر
تمامی مقادیری که در برنامه بصورت بالا وارد می کنی در فایل اجرایی قرار می گیره و براحتی میشه با برنامه های Hex Editor و یا NotePad++ ویرایش کرد .

در تصویر (لینک در پایین) من یک فایل Exe که با Vb.Net نوشته شده را با NotePad ++ باز کردم
در سورس برنامه عبارت زیر وجود داشت
Dim t As String = "PARADOX"
پس از پیدا کردن این عبارت در فایل آنرا تغییر دادم و فایل را Save و اجرا کردم و مشاهده کردم که عبارت PARADOX در برنامه جای خود را به عبارتی که من ویرایش کرده بودم داده

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

لینک تصویر
http://www.imagechicken.com/viewpic.php?p=1239643109082448500&x=jpg

mehr83
دوشنبه 24 فروردین 1388, 21:16 عصر
پس با این حساب این همه کدنویسی به چه دردی میخوره؟
تو سایت همه تاپیک‌ها رو دیدم ظاهرا قفل‌های سخت افزاری را هم میشه شکست
واقعا چاره‌ای وجود نداره؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

masoud.t123
دوشنبه 24 فروردین 1388, 21:43 عصر
متاسفانه نـــــــــــــــــــــه !!

mehr83
یک شنبه 30 فروردین 1388, 02:53 صبح
اگر با نرم افزارهای دیکد کننده مثل .net reactor دیکدش کنیم چی؟
بازم هک میشه؟
من این کار رو کردم با Notepad++ که بازش کردم همه چی بهم ریخته بود

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)