نقل قول: امنيت قفل نرم افزاري من!
فکر نکنم اینقد سخت بوده باشه که هنوز به نتیجه نرسیده
به فال نیک می گیریم، حتما دوستان درگیر میان ترم ها هستن :لبخند:
یه توضیح درباره برنامه بدم،
اینو واسه یه برنامه مالتی مدیا نوشتم.
به این صورت که برنامه دومی که با دلفی نوشته شده حاوی یه فایل فلشه و تا وقتی که برنامه رجیستر نشه اون فلش play نمی شه
حالا یا باید فایل فلش رو استخراج کنید یا کاری کنید که دکمهء play فعال بشه یا ...
نقل قول: امنيت قفل نرم افزاري من!
برنامه دوم اصلا اجرا نمي شه
نقل قول: امنيت قفل نرم افزاري من!
نقل قول:
برنامه دوم اصلا اجرا نمي شه
قرار نیست اجرا بشه
وقتی رجیستر کردی اجرا می شه
نقل قول: امنيت قفل نرم افزاري من!
آفرین
ولی مثل اینکه برنامه من کرک نشده و فایل فلش extract شده که اینم از قابلیت های برنامه های delphi هستش :لبخند:
نقل قول: امنيت قفل نرم افزاري من!
حال Patch نوشتن نداشتم . وقت كردم اونم به روي چشم ... فعلا دارم با امتحانات دست و پنجه نرم ميكنم ..
نقل قول: امنيت قفل نرم افزاري من!
ممنون از وقتی که گذاشتین.
ممنون تر! می شم نقاط ضعف یا احیانا اگه نقطه قوتی دیدین بفرمائید استفاده کنیم
نقل قول: امنيت قفل نرم افزاري من!
لطفا سورسها رو همين جا قرار بدين تا بررسي كنم ... در اين صورت ميتونم كاملا كمك كنم تا نقاط ضعف برنامه رو ترميم كني ...
يا حق ... ( راستي اون كليپ خيلي خوب بود ... خيلي وقت بود دنبال اهنگش بودم .. ممنون )
نقل قول: امنيت قفل نرم افزاري من!
نقل قول:
نوشته شده توسط
.::Mehran::.
لطفا سورسها رو همين جا قرار بدين تا بررسي كنم ... در اين صورت ميتونم كاملا كمك كنم تا نقاط ضعف برنامه رو ترميم كني ...
اگه قرار باشه سورس رو بذارم که دیگه ... :لبخند:
والا سورسش سر و سامون درست و حسابی نداره وگر نه می ذاشتمش.
ولی مهم اینه که شما امنیت خود فایل اجرایی رو بسنجید، که مثلا چقد وقتتون رو می گیره کرک کردنش
نقل قول:
راستي اون كليپ خيلي خوب بود ... خيلي وقت بود دنبال اهنگش بودم .. ممنون
خواهش می کنم. قابلی نداشت :لبخندساده:
نقل قول: امنيت قفل نرم افزاري من!
در مورد اون فایلت که با VB نوشتیش تا حدودی فهمیدم چی کار کردی ، اگه اشتباه می گم بی زحمت تصحیح کن.
اومدی برنامت رو تقسیم کردی به چند تا Thread که هر کدوم کار خاصی رو انجام میدن ، این باعث شده که استفاده از توابع API هم تو برنامت نامحسوس بشه ، اگه یه همچین کاری رو تو دلفی کرده بودی مثل نرم افزار هیرا .... تا حالا کرک شده بود ، فکر کنم اصلی ترین قسمتی که کار کرک این برنامه رو سخت تر میکنه اینه که تو شیر تو شیر ران تایم برنامه های ویژوال بیسیک اومیدی از Thread استفاده کردی ، زیاد نمیتونم به قفلت امیدوارت کنم چون اگه Fh_prg بود حتما" کرکش میکرد ، من خودم کرکر نیستم ولی به نظر من برو تو سایت Shabgard.org هم همین قفلت رو بذار ، اونجا همه سرشون درد می کنه که برنامه کرک کنن، اگه یه وقتی اونجا کرک نشد اونموقع می تونی شب تا صبح نخوابی .. !!!
نقل قول: امنيت قفل نرم افزاري من!
من آخرش متوجه نشدم
می شه به قفل امیدوار بود؟!
کسی نظری نداره؟
کسی تلاشی واسه کرک نکرد (می دونم کردین (تلاشو می گم) :لبخند: )
نقل قول: امنيت قفل نرم افزاري من!
برداشتن قفل یا تولید کلیدساز برای برنامه شما، منوط به داشتن اطلاعاتی در باره توابع زمان اجرای VB هستنش که خوب
1-هرکسی نداره
2-برای کسب این اطلاعات هر کسی انگیزه نداره (برنامه های تجاری که با VB نوشته بشن، چند تان؟ ایران رو قیاس نکنید)
نقل قول: امنيت قفل نرم افزاري من!
فقط VB که نیست
فایل VB که گذاشتم یه جورایی مثل index می مونه که از طریق اون کاربر به بخش های مختلف دسترسی داشته باشه (که اینجا فقط یه بخشه)
برنامه و هدف اصلی توی فایل دلفی هست
1 ضمیمه
نقل قول: امنيت قفل نرم افزاري من!
سلام،
برای برداشتن محافظت از فایل دلفی، کار زیادی لازم نبود.
اول باید با olly اون رو باز می کردم، بعدش با استفاده از DeDe دامپش کردم.
هر بخشی که برای محافظت، خاصیت Visible مربوط به کامپوننت ها رو false میکرد و یا کارهای دیگه از کار انداختم و تمام.
jmp های شرطی که بکار برده بودید به سهولت قابل یافتن بود، دقیقا مشخص بود که داره از رو چه کدی می پره.
نکته:
1-بررسی شرط های محافظتی رو این قدر ساده انجام ندید. کارهایی مثل sete dl با تمهیداتی که برای مخفی شدن مقایسه انجام خواهید داد میتونه کیفیت کار رو بالا ببره.
2-برای ایجاد تایمر محافظت، از TTimer استفاده نکنید.
3-برای call و Jmp و ... در روتین های محافظت از کارهای انحرافی مثل push + ret و یا متدهای دیگه استفاده کنید
4-...
نقل قول: امنيت قفل نرم افزاري من!
سلام
ممنون از توضیحات و وقتی که واسه کرک گذاشتی (چه کلیپ نازی بود :لبخند: دمت گرم)
منم از همین تعجب می کردم
قفل به این سادگی... 48 نفر دانلود کردن ولی (به احتمال زیاد) یه راست می رفتن سراغ وی بی
یه سوال دارم درباره وی بی:
من کارم هم با وی بی و هم با دلفی راه می افتاد ولی ترجیح دادم با هر دو انجامش بدم
تا اونجا که من می دونم برنامه هایی مثل olly با vb مشکل دارن ولی IDA خیلی خوب جواب می ده
حالا اگه من این فایل که با دلفی نوشتم رو با وی بی بنویسم چقد می تونه موثر باشه واسه اینکه کار کرک رو سخت تر کنه؟؟
در کل کرکر واسه وی بی همه جا کمه؟
برنامه ای مثل DeDe واسه وی بی هم گیر میاد؟
می شه به فایل عکس یا فلشی که توی فرم های vb بکار رفته دسترسی داشت (اون رو استخراج کرد)
(اینا همشون یه سوال بود :لبخند:)
ممنون :)
نقل قول: امنيت قفل نرم افزاري من!
الف-olly با vb هيچ مشکلي نداره.
ب- استفاده از vb فقط کار کسي که با درون اون آشنايي نداره رو سخت ميکنه. سختي هم يعني اينکه بايد اون ورژن vb که شما استفاده کرديد رو يک بار نصب کنه و چند برنامه ساده باهاش بنويسه، به توابع درونش نگاه کنه و ببينه به چه شکلي در ميان.
vb از اونجايي که يک interpreter هست، حتي وقتي کد Native توليد ميکنه خروجيش به توابع runtime کتابخانه مربوط بهش وابستست. اين يعني خوندن کد آسون تره و رفع قفل هم همينطور.
در کل استفاده از vb در حالت عادي کار کرکر رو آسون تر ميکنه.
ج-VbReformer يه برنامه خوب در اين زمينه است، شبيه DeDe ساختار فايل رو بر مي گردونه، توابع رو کامنت هاي خوبي ميذاره.
د-با استفاده از VbReformer يا نرم افزارهاي مشابه، به تمامي رسورس ها دسترسي هست، مگر تمهيد خاصي انديشيده باشي.