View Full Version : حرفه ای: بدست آوردن پسورد: Crack Me
Hamishebahar
شنبه 10 مهر 1389, 19:50 عصر
سلام دوستان.
این کرک ME برنامه تحت عنوان دات نت فریمورک هست که نوشتم.
توی سایت آشیانه گذاشتم ولی کسی نتونست کرک کنه.
حالا نوبت شماست که خودی نشون بدین البته اگه میتونینhttp://forum.p30world.com/images/New-smile/N_aggressive%20%2811%29.gif.
بعد کرک عکس زیر نمایش داده میشه:
http://ashiyane.org/forums/attachment.php?attachmentid=10094&d=1271023518
جایزه کسی که کرکش کنه آموزش استفاده از این حرفه در برنامه هاست برای همه:چشمک:.
موفق باشید:بامزه:.
Raham
یک شنبه 11 مهر 1389, 19:10 عصر
با سلام
----------------------
شدیدا دارم خودمو کنترل میکنم جوری حرف بزنم که باز این مدیران محترم گیر ندن:کف:
دوست عزیز وقعا من هرچی دارم فکر می کنم انگیزه شما از این کار رو متوجه نمیشم:متفکر:
1.اخه دوست عزیز خودمونیم از کی تا حالا سر فشرده کردن فایل با WinRar و پسورد گذاشتن روی اون کل میزارن!
2.بابا کی توی دات نت برنامه امنیتی برای مقابله با Reversing مینویسه؟(جز NsPack)
این تکنیک بالای شونصد بار توی همین فروم بحث شده. پسر خوب این روش هیچ فایده ای نداره.
یعنی چی؟
مثال:
شما مثلا(دقت کنید گقتم مثلا) بیاین یه برنامه بنویسید که KeyGen کردن اون فوق العاده سخت باشه (در مورد شما مطمئنا صدق نمیکنه) ولی تهش بیای با شرط ساده IF....then اونو مقایسه کنید. خوب مگه ملت بیکارن بیان KeyGen کنن؟ یه بایت رو پچ می کنن حل میشه دیگه.
اینم همینه: شما هرچقدر بر فرض محال بیاین رو الگوریتم رمزنگاری مانور بدین وقتی تکنیک محافظتی ندارین یعنی بر وزن کشک! چرا؟ بابا اونی که قراره برنامه شما رو بخره Valid Key داره دیگه؟ اونو میده به کرکر اونم زیر یک دقیقه با یه ابزار خیلییییی ساده Generic اونو UnPack می کنه.
------------------
یه نکته اساسی:
این نکته در مورد خودم هم تا حدودی صدق می کنه:
بابا من نمیدونم چرا؟ واقعا چرا ؟ ما بجای اینکه ایندقر بر اساس ذهن محدود خودمون فکر کنیم چرا نمیریم یه کوچولو مطالعه کنیم ببینیم واقعا دنیا دسته کیه؟ قضیه چیه؟
مثلا همین خودم: دقیقا پارسال همین وقع با کللی ادعا CrackMe گذاشتم فکر میکردم دیگه یه دونه دنیاست و یدونه من! 3 ماه نشده فهمیدم بابا چرا خوابی؟ پاشو ببین چه خبره؟
کل صاحب نظرهای دنیا میگن بابا اصلا شما خدا. ولی با دات نت خدا بودن شما در حد خودتونه. اما ایرانی ها از جمله معدود کسایی هستن که باز با دات نت کرکمی میدن و گوش نمی کنن به حرف جهان.
بابا اگه دات نت خوبه چرا خود مایکروسافت هیچ برنامه درست حسابی به زبان دات نت ننوشته؟ جان عزیزترینتون یه کوچولو فکر کنین.
-------------
بابا من بیسواد مگه استاد بردیا مگه بهمین شما نگفته بابا این روش هیچ فایده ای نداره؟ همین استاد بردیا نگفته دات نت خوب نیست؟ بابا ول کنین دیگه
حالا باز هی بیاین کرکمی دات نت بدین و هی بیاین همون قضیه WinRar رو پیاده کنین.
-------------------------------
در ضمن فایل UnPack شده قفل محترم شما رو ضمیمه همین پست کردم ولی فقط چون نمیخواستم دست هرکس و ناکسی بیفته روش پسورد هم گذاشتم.
الان هم مطمئنا با این نحو حرف زدن همه بر علیه من جبهه تشکیل میدن.
یا حق
Hamishebahar
دوشنبه 12 مهر 1389, 15:09 عصر
سلام.
دوست عزیز ممنونم از توضیحات کاملتون حالا من که پسورد رو ندارم چطوری بازش کنم؟
Hamishebahar
دوشنبه 12 مهر 1389, 15:16 عصر
راستی نکنه میخواین بگین شما اونو از پروتکتور خارج کردین؟:تشویق:
زحمت زیادی کشیدین واقعاً:متفکر:
لطفاً برنامه رو کرک کنید.
همونطور که گفتم اون پنجره باید نمایش داده بشه.
در ضمن من توی تمام برنامه هایی که نوشتم از این روش استفاده میکنم و تا حالا کسی نتونسته کرک کنه.
شما هم میتونیستید یه خورده محترمانه تر حرف بزنید تا خواننده به خوندن حرفای شما اشتیاق پیدا کنه.
خیلی دوست دارم تمام حرفات نقل قول کنم و یه توضیح کامل بدم ولی اهل کل کل نیستم.
بابا اگه دات نت خوبه چرا خود مایکروسافت هیچ برنامه درست حسابی به زبان دات نت ننوشته؟ جان عزیزترینتون یه کوچولو فکر کنین.
70 درصد برنامه هایی که دارید ازش استفاده میکنید از دات نت هست.ولی این برنامه طوری به اسمبلی تبدیل شدن که نه نیاز به نصب دات نت هست و نه شما متوجه میشید که با دات نت نوشته شده اند.
موفق باشید.
Raham
دوشنبه 12 مهر 1389, 16:49 عصر
دوست عزيز و محترم من كفتم خود مايكروسافت كدوم برنامشو با دات نت نوشته؟ خوشحال ميشم ببينم.
درضمن بازم تاكيد دارم برين يكمي در اين زمينه مطالعه كنين.
هيج برنامه اي در طول تاريخ نتونسته دات نت رو به اسمبلي تبديل كنه، همشون فقط و فقط ي loader دارن. لااقل من خلاف اينو نديدم.
مثل همين Dot Net Reactor or Codevil كه شما فكر .كردين اسمبلي تبديل شدن ولي ازين خبرا نيست
دررابطه با نياز به نصب دات نت بايد عرض كنم به دليل مثلا اسمبلي شدن اصلا نيست. ٦٠٠ جور DLL رو يا ميزارن كنار فايل يا ميزارن انتهاي فايل Loader اونارو اجرا مي كنه و يا ....
مثلا وقتي شما با مول باكس msvbvm60.dll رو ميزارين تنك فايلتون نه كه فايلتون وابسته نباشه به اون فايل فقط در واقع هرجا ميرين اونو همراه خودتون ميبرين.
من اين همه توضيح دادم باز شما مياين ميكين كسي برنامه منو كرك نكرده؟ باشه عزيزم اصلا شما خدا. قبول كارتونم بسيار صحيح.
يا حق
mansour01
دوشنبه 12 مهر 1389, 17:33 عصر
دوستان با عرض پوزش ، فکر نمی کنید کمی از اخلاق حرفه ای به دور هست که اینطور جواب رد و بدل بشه ؟!
دوستی Crack me گذاشته ( که البته بیشتر شبیه unpack me هست ) و دوستی هم اونرو خارج کرده . بنظر نمیاد نیازی به رمز و راز و جواب رد و بدل شدن باشه !
حالا عزیزان از روش های مورد استفاده خودشون بگن تا بقیه هم با نوع تکنیک های پروتکت و دیکریپت و یا آنپک و یا کیجینینگ آشنا بشن . هدف تولید محتوای علمی هست ، وگرنه برای کرکینگ و آنپکینگ محل مجادله و چلنجینگ زیاده .
قصد مداخله نداشتم که نه من مدیر فروم هستم و نه ناظر ، کاربر ساده ای هستم که دنبال افزایش اطلاعات علمی می گردم . انشالله منتظر راه حل های علمی عزیزان هستم ، اگر دریغ نکنند ، ممنونم
Hamishebahar
دوشنبه 12 مهر 1389, 21:33 عصر
من دیگه جواب نمیدم تا برنامه کرک بشه.
هر کی میتونه بسم الله هرکی هم نمیتونه بحث رو به حاشیه نکشه لطفاً.
در مورد توضیحات دوست عزیزمون منصور هم میگم همه چیرو با توضیح کامل ولی وقتی کسی بتونه کرکش کنه.
در ضمن قبل از زدن این تاپیک هم اول قوانین کرکینگ و خوندم پس نیازی به صحبت های منحرف کننده نیست.
موفق باشید.
__H2__
چهارشنبه 14 مهر 1389, 20:58 عصر
سلام
دوستی من را به این تاپیک هدایت کردم تا جوابی در خصوص سوال مطرح شده ای در این تاپیک بدهم، البته من جواب این دوستم را به صورت خصوصی دادم، بحث تاپیک هم چیز دیگری است و شاید بحث روی این مطلب جایش اینجا نباشد ولی بحرحال جواب مختصری خواهم داد ...
البته این دوستمان در سایت دیگری با من تماس گرفت و من آن موقع نه از محل سوال و نه از افراد شرکت کننده در بحث اطلاعی نداشتم و با کمال تعجب از این جمله جوابی برایشان ارسال کردم، که با پیشنهاد همین دوست عزیز مطلب را عینا اینجا قرار میدهم
بابا اگه دات نت خوبه چرا خود مایکروسافت هیچ برنامه درست حسابی به زبان دات نت ننوشته؟
متن را عیناً اینجا قرار میدهم و اگر متن به ظاهر کمی تند است، اولاً آن زمان من مستقیم در بحث نبودم، ثانیاً عضرخواهی میکنم و ثالثاً آن را به حساب تعجب زیاد بنده بگذارید.
چه حرف مسخره ای ... !
به ایشان بفرمائید من از طرف مایکروسافت از ایشان عضر خواهی میکنم که مایکروسافت یادش رفته با ایمیل و تلفن و... به ایشان اطلاع دهد کدام برنامه و چه بخش هایی را روی چه پلتفرمی سوار کرده. یا بالای هر محصولش درج کند که روی چه پلتفرم هایی سوار شده.
به ایشان بفرمائید پس سایت مایکروسافت چیست و روی چه پلتفرمی سوار شده است؟؟؟
سایت مایکروسافت یکی از بزرگترین و جالب توجه ترین سایت هایی است که دیده ام ..
بخش های دانلود و آپلود با بازدهی و سرعت بسیار بالا ...
بخش تالار گفتگو ...
فروشگاه اینترنتی ...
وبلاگ ...
بخش بازخورد ...
پشتیبانی فنی ...
بولتن های خبری ...
و...
و...
و...
که اینها بجز چند سایت معروف دیگر وابسته به این شرکت است که همه با تکنولوژی دات نت طراحی شده اند.
از اینها هم که بگذریم، خود Vista و Win7 با نصبشان دات نت را هم نصب میکنند، فکر میکنید برای من و شما آن را نصب میکنند؟
فقط به عنوان نمونه میتوانم به موارد زیر از مایکروسافت اشاره کنم:
- برنامه مدیریتی IIS7
- برنامه SQL Server Management Studio
- برنامه Windows Mobile Device Center
- برنامه Application Compatibility Manager
- برنامه Windows Live Writer
- پلاگین هایی از برنامه Windows Live Photo Gallery (مثل Publish و YouTube و...)
- بخش های بسیار زیادی از Visual Studio به عنوان تنها پلتفرم برنامه نویسی مایکروسافت و منشا تولید خود ویندوز!
- خود SQL Server هم (صرف نظر از SSMS) بدون دات نت نصب نمیشود، من نمیدانم در چه بخش هایی از دات نت استفاده کرده ولی عدم نصب SQL Server بدون نصب دات نت خود به معنی استفاده از دات نت است.
- برنامه Windows PowerShell به عنوان اصلی ترین و حرفه ای ترین رابط کاربری خط فرمان ویندوز
و...
اینها مواردی است که من میدانم و الآن هم حضور ذهن داشتم ...
خیلی از موارد فهرست فوق واقعاً صرف یک خط نوشتن برای انها کافی نیست و از افتخارات بزرگ شرکت مایکروسافت (بزرگترین شرکت نرم افزاری دنیا) هستند.
به نظر ایشان Visual Studio محصول کوچک و ناچیز و قابل چشم پوشی است یا SQLServer یا PowerShell؟
=====
بجز موارد فوق بسیاری از بسترهای پایه ای مایکروسافت هم یا مستقیماً از دات نت استفاده میکنند یا کاملاً دات نت را در کارشان پشتیبانی میکنند.
اینها برنامه نیستند ولی خودشان منشاء برنامه های دیگر هستند که همانطور که گفتم یا از دات نت استفاده میکنند یا کاملاً دات نت را هم در کارشان پشتیبانی و به ان سرویس میدهند.
مثل WPF و WCF و XNA و Silverlight (که در WinPhone7 هم استفاده شده) و SyncFramework و Azure و WF و SharePoint و...
البته خیلی واضح است که نسخه های تحت ویندوز ++C همچنان به دلیل قدمتشان، پایه نرم افزاری شرکت های بزرگ دنیا را پی ریزی کرده اند و باقی خواهند ماند و در صدر تولیدات دسکتاپی هستند و همچین زبان java هم که بسیار شبیه دات نت است و همانند آن ساده است و برخلاف آن بسیار ازان است(!) در صدر محبوبیت دنیا قرار دارد.
ولی اینها چیزی از ارزش و قدرت و اعتبار پلتفرم Net Framework کم نمیکند.
ضمن عضر خواهی مجدد برای تمام دوستان آرزو موفقیت میکنم.:قلب:
Raham
چهارشنبه 14 مهر 1389, 22:18 عصر
نقل قول:
بابا اگه دات نت خوبه چرا خود مایکروسافت هیچ برنامه درست حسابی به زبان دات نت ننوشته؟
1.بنده عرض کردم برنامه نه وب سایت
2.برنامه درست حسابی نه بخش هایی از فلان برنامه(پلاگین و ...)
3.الان به ویندوز 7-ویستا دسترسی ندارم واگرنه حتما تست میکردم بخش هایی که گفتین و نتیجه رو همینجا میزاشم
4.خود Visual Studio 2008 با استفاده از C++ از نوع Native ساخته شده. اصلا و ابدا مهم نیست بخش کوچیکیش از نوع دات نت هستش.
یه نکته جالب همین الان به زهنم رسید:
اگه دقت کنین متوجه میشید مایکروسافت یعنی شرکت سازنده پلتفرم دات نت واسه محافظت از کدهای دات نت پروتکتوری به نام SLP ارائه کرده. والله من جایی ندیدم مثلا... شرکتهای ارائه کننده سیستم عامل برای محافظت از برنامه های اون پلتفرم همچین چیزی ارائه کنه. خوشحال میشم دلیلشو بدونم.
یا حق
__H2__
پنج شنبه 15 مهر 1389, 12:02 عصر
سلام
من قصد ادامه بحث را در این تاپیک ندارم و مطالبی که میخواستم را برای کسی که طالب حقیقت و دانش روز باشد،انتقال دادم.
در صورت تمایل برای ادامه و رفع شبهات در سطح ایمیل یا PM آماده هستم.
درج این یکی پست هم فقط بدلیل آن بود که در مقابل سوال دوستان، با سکوتم بی ادبی نکرده باشم.
سعی میکنم مطلب مورد نظرم را به طور غیر مستقیم چنین بیان کنم:
=====
من قبلاً در سایت دیگری به یکسری از ایرادهای غیر علمی (و بعضاً خنده دار!) که به دات نت میگرفتند جواب دادم، متاسفانه چندین مبحث و مطلب دیگر را هم میخواستم بیان کنم که فرد مقابل قانع شده (و الآن در انجمن #C همان سایت پاسخ خوی سایر افراد است) ولی از طرفی حیف شد که پاسخ به تمام این مطالب یکجا جمع نشد.
دوستان اگر واقعاً دنبال جواب سوالاتشان هستند تاپیک زیر را هم مروری کنند، بد نیست:
http://forum.p30world.com/showthread.php?t=290291
=====
در آخر هم پیشنهاد میکنم دوستان روی پلتفرم و قابلیتهای خاصی مثل WPF و LINQ هم سرچی کنند تا قدرت و اعجاب دات نت را بهتر درک کنند.
همانند پرش از UI خط فرمانی زمان داس به UI دیداری جاری ویندوز، WPF هم گام بسیار موثر و جالب توجهی است.
برنامه شما با بهه گیری از ظرفیت بلااستفاده کارت گرافیک، بسیار سریع و راحت اجرا میشود و میتوانید کنترلرهایتان را در دنیای سه بعدی و با نگاشت ماتریسی چیدمان کنید.
میتوانید یک برنامه عادی بسازید یا گرایدتان از جلو به عمق برود یا دکمه تان روی یک کره روکش شود، همه چیز را بچرخوانید یا در بعدی افزایش و کاهش داشته باشید و...
این جهشی از UI عادی ویندوز است ...
یا در LINQ میتوانید از قدرت و ساختاری مشابه SQL روی اشیای و مجموعه ها و... عادی در برنامه استفاده کنید و جوابها را به صورت متغیر تولید و برگردانید ...
مانند دستور SQL-SELECT دستوری بنویسید که مثلا "تمام کنترلرهای روی فرم که فعال هستند و متن داخلشان بیش از 5 حرف است را برگرداند!!!"
بیشتر جستجو و تحقیق کنید.
من تا حالا درست یادم نمی آید در مخالفت با DELPHI یا PHP یا JAVA و... چیزی گفته باشم، ساده است، چون آنها را بلد نیستم.
اگر کسی میخواهد منتقد چیزی باشد اول باید ان چیز را فرا بگیرد.
درست یادم نمی آید، یکی از علما بود، میگفتند میخواست میخواست چیزی را نقد کند، نشست و مدت ها وقت گذاشت و ده ها جلد کتاب از طرفداران ان مطلب خواند تا اصول و پایه های ان را یاد بگیرید و سپس کتابی در نقد ان نوشت!
=====
مطلب و پرسش و پاسخ در این تاپیک از دید من تمام شده است.
دوستان عزیز لطفاً عدم پاسخ به پست های بعدی را به حساب بی توجهی یا بی احترامی نگزارید، این احترام به دوستمان جناب Hamishebahar است.
نمیدانم بگویم دوستان در کرک فایل ایشان موفق باشند یا ایشان در عدم کرک شدن فایلشان موفق باشند!!! :چشمک:
بحرحال همه موفق باشید!
http://www.h02.ir/Files/em.gif
P0uy4 53z4r
پنج شنبه 15 مهر 1389, 17:11 عصر
سلام دوستان من
درباره ی دات نت قبلا خیلی بحث شده اما جا داره چند نکته رو یاد آوری کنم...
اول اینکه دات نت زبان برنامه نویسی هستش که امنیتش 0 هست
دوم: از معایبش بجز امنیت میشه به محتاج بودن به پکیج framework اشاره کرد که حتما ورژن مطابق با برنامه نوشته شده باید بر روی سیستم هدف (اجرا کننده ی برنامه) نصب باشد (در سیستم عامل XP)
سوم: عیبی که مربوط به عیب دوم هم میشود و بی ربط نیست سرعت دات نت هستش که بخاطر لود کردن فریم ورک هستش و لود خیلی زیاد طول میکشه نسبت به Native
و همچنین اشغال کردن مموری زیاد از حافظه...
برای دوستان برنامه نویس ما فکر می کنم عیب اول بزرگترین عیب باشه چون امنیت تو دنیای امروز مهم ترین چیز هستش.
در آخر هم برای خود برنامه نویس های عزیز میگم اگه امنیت برای شما مهمه از دات نت به هیچ وجه استفاده نکنید...
این کار 2 دلیل خوب داره اولیش رو بالا گفتم دومیش هم اینه که برنامه نویسی native الان تو دنیا حرف اول رو میزنه و اگر به فکر پیشرفت برنامه نویسی تو ایران و خودتون هستید Native ادامه بدید مثل ++VC
موفق باشید.
Securebit
پنج شنبه 15 مهر 1389, 17:57 عصر
اگر افرادی که به امنیت نرم افزار آشنا هستند مکررا روی حرفشون پا فشاری میکنند که با دات نت ننویسد فقط به خاطر این هست که اگر خدایی ناکرده برنامه شما کرک شد سورس برنامه همراه کرک نباشد و ماهها کار برنامه نویس بیهوده به حدر نرود.
r00tkit
پنج شنبه 15 مهر 1389, 18:16 عصر
هر چند بنده علاقم به C/C++ هستش ولی به .net هم تسلط دارم
هر چند در موراد گفته شده جای بحث و گفتگو هستش ولی
همی موارد بالا برای java و رruby , python ,.....هم معتبر هستش
فلسفهی وجودی این زبان ها با هم فرق می کنه
مفهوم امنیت در .net فرق می کنه با c/C++ و دلفی ، .net برای crack me و .... ساخته نشده شما نمی تونی بیای بگی Ruby چرت هستش چون طرف مجبوره کد رو بهت بده و کند هستش و نیاز به رانتایم داره نه این جوری نیست چون Ruby برای crack me ساخته نشده و اگه قرار بود همهی این زبان ها برای یه هدف بودن اصلا" ساخته نمی شدن
هر زبان ویژگی وهدفی داره که زبان دیگه نداره
(البته اینم بگم که هر کی .net کار می کنه فکر می کنه خفن ترین ادم روی زمینه تا یه کد c می دی بهش تازه می فهمه ای بابا .... )
Hamishebahar
پنج شنبه 15 مهر 1389, 19:01 عصر
(البته اینم بگم که هر کی .net کار می کنه فکر می کنه خفن ترین ادم روی زمینه تا یه کد c می دی بهش تازه می فهمه ای بابا .... )
من ترجیح میدم با تکنولوژی روز کار کنم تا برم زبان های سطح پایین کار کنم و وقتمو تلف کنم و به مغزم فشار بیام و آخرم بیام با چند میلیون خط اسمبلی کلاس بزارم که چی؟که این چند یملیون رو با چند خط دات نت میشه نوشت.
من ویژوال بیسیک،سی پلاس پلاس، جاوا، دات نت، wpf، سیلور لایت، asp.net و Html و .... همه رو کار کردم.
قبول دارم دات نت اوپن سورسه ولی شما فکر میکنید اینو مایکروسافت نمیدونسته؟
ماکروسافت خودش اینکارو کرده که بگه آقا برنامه من اگه احیانن پروژتون پاک شد یا پرید شما با یه فایل exe قابلیت بازگردانی پروژه رو دارین.
مطمعنم اگه برین نرم افزار های پروتکتور رو بخرین عمرن بتونن کدهاشو باز کنن.
اینا کار نمیکنن چون کرک شدن.و مشکل هم اینجاست.
جاوا هم زبان خیلی شیرینه که باهاش کار کردم ولی بازم نظر خودمو میگم که دات نت واقعاً معرکه هست.
البته دلفی رو php رو کار نکردم و نظری هم در موردشون ندارم.
Hamishebahar
پنج شنبه 15 مهر 1389, 19:07 عصر
دوم: از معایبش بجز امنیت میشه به محتاج بودن به پکیج framework اشاره کرد که حتما ورژن مطابق با برنامه نوشته شده باید بر روی سیستم هدف (اجرا کننده ی برنامه) نصب باشد (در سیستم عامل XP)
به زودی دات نت همه رو فرا میگیره.
حتی دات نت تحت لینوکس هم در اومده که دیگه نمیشه روش حرف زد.
بهتره دیگه ویندوز xp و ++C رو رها کنید و وارد تکنولوژی جدید بشید و ببنید چه خبره:چشمک:.
من طرفدار مایکروسافت نیستم.
من طرف دار اونی هستم که کارو برام راحت تر کرده.
وگرنه اگه بهترشو پیدا کنم میرم با اون کار میکنم.
FastCode
پنج شنبه 15 مهر 1389, 19:09 عصر
ماکروسافت خودش اینکارو کرده که بگه آقا برنامه من اگه احیانن پروژتون پاک شد یا پرید شما با یه فایل exe قابلیت بازگردانی پروژه رو دارین.
جک مهمیه.برای بنده تا این لحظه 3 بار به شکل full کار کرده.
Hamishebahar
پنج شنبه 15 مهر 1389, 19:22 عصر
جک مهمیه.برای بنده تا این لحظه 3 بار به شکل full کار کرده. متوجه نشدم:متفکر:.
شما هر وقت تونستین برنامه ای که من نوشتم رو کرک کنید یا نه اصلاً پروتکت کنید.کدهای اصلی اون dll هست اونو پروتکت کنید بعد بیایید بگید دات نت امنیت نداره.
برنامه منو هرجا دوست داشتین بدین سایت های خارجی فلان فقط پروتکت dll منو بدین تا حرفتونو قبول کنم.
ببینم کی میتونه پروتکت کنه اون dll اصلی رو که کد گذاری کردم.
P0uy4 53z4r
پنج شنبه 15 مهر 1389, 19:42 عصر
متوجه نشدم:متفکر:.
شما هر وقت تونستین برنامه ای که من نوشتم رو کرک کنید یا نه اصلاً پروتکت کنید.کدهای اصلی اون dll هست اونو پروتکت کنید بعد بیایید بگید دات نت امنیت نداره.
برنامه منو هرجا دوست داشتین بدین سایت های خارجی فلان فقط پروتکت dll منو بدین تا حرفتونو قبول کنم.
ببینم کی میتونه پروتکت کنه اون dll اصلی رو که کد گذاری کردم.
شما اطلاعات کافی در مورد زبان های برنامه نویسی native و مخصوصا امنیت نرم افزار ندارید
برید تحقیق کنید کمی در رابطه با امنیت نرم افزار
در آخر هم باید بگم در آینده به هیچ وجه .net جایگزین native نخواهد شد و راحتی دلیل بر کاربردی بودن زبان نیست...
Hamishebahar
پنج شنبه 15 مهر 1389, 19:57 عصر
نمیخواستم اینو بگم ولی خیلی ازتون دلگیرم به خدا.
یکیتون نیودمد بگه که این برنامه ای نوشتی چیه و چطوری کار میکنه.
فقط توی فکر اینین که بزنین یکی رو له کنین.آخرش که چی؟
ولی اونقدر اعتماد به نفس دارم که با این جمله هاتون هیچیم نمیشه.
من رامو میگیرم و میرم.
همینطورم ادامه بدین نه چیزی نصیب شما میشه نه من.
اهل تشویق نیستین فقط ادعا فقط غرور.
متاسفام.
اگه به کل کل ادامه بدین مجبورم از مدیریت بخوام که تاپیک رو حذف کنه.
دیگه هم نیازی ندارم در مورد کارایی که میکنم بیام با کسی مشورت کنم.
P0uy4 53z4r
پنج شنبه 15 مهر 1389, 20:08 عصر
شما که ادعای اطلاعات میکنی؟
سورس برنامه ای که نوشتم رو بدم اگه تونستی کرک کنی همین جا ازت عذر میخوام به خاطر ادعام.باشه؟
ولی اگه نتونی با سورس کرک کنی چه جوابی میتونی به من بدی؟
این دوستمون جوابتون رو داد...
دوست عزیز وقعا من هرچی دارم فکر می کنم انگیزه شما از این کار رو متوجه نمیشم:متفکر:
1.اخه دوست عزیز خودمونیم از کی تا حالا سر فشرده کردن فایل با WinRar و پسورد گذاشتن روی اون کل میزارن!
2.بابا کی توی دات نت برنامه امنیتی برای مقابله با Reversing مینویسه؟(جز NsPack)
این تکنیک بالای شونصد بار توی همین فروم بحث شده. پسر خوب این روش هیچ فایده ای نداره.
یعنی چی؟
مثال:
شما مثلا(دقت کنید گقتم مثلا) بیاین یه برنامه بنویسید که KeyGen کردن اون فوق العاده سخت باشه (در مورد شما مطمئنا صدق نمیکنه) ولی تهش بیای با شرط ساده IF....then اونو مقایسه کنید. خوب مگه ملت بیکارن بیان KeyGen کنن؟ یه بایت رو پچ می کنن حل میشه دیگه.
اینم همینه: شما هرچقدر بر فرض محال بیاین رو الگوریتم رمزنگاری مانور بدین وقتی تکنیک محافظتی ندارین یعنی بر وزن کشک! چرا؟ بابا اونی که قراره برنامه شما رو بخره Valid Key داره دیگه؟ اونو میده به کرکر اونم زیر یک دقیقه با یه ابزار خیلییییی ساده Generic اونو UnPack می کنه.
این تکنیکی که شما استفاده کردید مثل پسورد فایل زیپ میمونه یعنی با بدست آوردن 1بار اون میشه به همه داد که ریجیستر کنن (مثل اینکه رو یه فایل زیپ پسورد بگذارید و به بقیه بدید پسورد یکسانه)
اگر واقعا میخواید در این باره (امنیت نرم افزار) کار مفیدی انجام بدید باید سالها تحقیق کنید و از ادعا های بیخودی دست بردارید...
Hamishebahar
پنج شنبه 15 مهر 1389, 20:39 عصر
این تکنیکی که شما استفاده کردید مثل پسورد فایل زیپ میمونه یعنی با بدست آوردن 1بار اون میشه به همه داد که ریجیستر کنن (مثل اینکه رو یه فایل زیپ پسورد بگذارید و به بقیه بدید پسورد یکسانه)حالا شما پسورد رو بدست بیار من واسه اونجاشم فکرای زیادی دارم:قهقهه:.
P0uy4 53z4r
پنج شنبه 15 مهر 1389, 20:45 عصر
حالا شما پسورد رو بدست بیار من واسه اونجاشم فکرای زیادی دارم:قهقهه:.
من یک فایل زیپ قرار میدم اگه شما تونستید پسوردش رو بدست بیارید من کلا با مهندسی معکوس خداحافظی میکنم...
ادامه این بحث هم با کسی که اطلاعات نداره بی فایدست...
به امید روزی که برنامه نویس ها واقع گرایانه به امنیت نرم افزار نگاه کنند.
Raham
پنج شنبه 15 مهر 1389, 21:14 عصر
اميدوارم با اين نحو حرف زدنم دل اساتيد عزيز رو نرنجونم.
خطاب به اين دوستمون:
محض اطلاع عرض ميكنم شما احيانا ميدوني تنها راه عبور از رمز Cipher ها BruteForce هستش؟
يه مثال نيمه مرتبط ميكم: تعداد نامشخصي بايت رو با كليد نامشخص به رمز درآورديم با استفاده از رمزنكاري فلان حاصل شد ٥٦٢٦٣٦٧٥٩٥ شما بفرماييد بايت اصلي جي بود؟ يه مثال ساده تر: تعداد نامشخصي عدد رو باهم جمع كرديم حاصل ٦٠٠ شد اون تعداد عدد نامشخص رو بفرماييد!!!
متاسفانه ملاك ارزيابي يه شبه برنامه نويس اين روزا فقط و فقط اينه كه تو كدوم محيط راحت تر ميشه كارو انجام داد يعني كجا مثلا كلاس اماده بيشتري داره؟ اصلا هيج اهميتي واسه جيزهاي ديكه قائل نميشن!
به يكي كفتم فرق اسمبلي با دات نت جيه؟ كفت هيجي فقط اون سخت تره! ولي وكرنه كارايي كه تو اسمبلي ميشه انجام داد براحتي هرجه تمام تر تو دات نت هم ميشه انجام داد! خوب تو ميخواي به اين جي بكي؟
دوست عزيزي كه جواب به دوست عزيزمون Pouya 53z4r مي فرماييد شما رمز رو درياب راجع بهProtection Scheme ها خداكريمه: شما احيانا اصلا جيزي از Dump شنيدين؟ اصلا ميدونين برنامه واسه اجرا شدن بايد تو رم قرار داده بشه؟ اصلا ميدونين همون كدها رو از رم ميشه دريافت كرد و به اين صورت فايل اجرايي محترم بدست مياد؟
دوستي كه ميفرماييد Native رو رها كنيد
در انتها بازم متذكر ميشم بنده قصد جسارت به هيج شخص شخيصي رو ندارم و طرف حسابم تو اين نوشته شخص خاصي نبود و دوستان به اشتباه نيفتن!
موفق باشيم
يا حق
r00tkit
پنج شنبه 15 مهر 1389, 21:55 عصر
من نمی دونم چرا شما این همه وقت صرف تایپ می کنید برای اثبات چیزی که بدیهی هستش و نیاز به اثبات نداره ( .net برای امنیت نیست )
ان زمان, نمی دونستم امنیت یعنی چی کلماتی چون packer و protector و ollyو... رو هیچ نشنیده بودم با reflector کدهای ترم بالایی هام رو نگاه می کردم و بخودی خود می گفتم چرا این .net اینجوریه
یعنی باید همهی برنامه ها رو با این بنویسیم
الان واقعا" خوشحالم که با موجوداتی مثل Qt برای UI کدهام اشنا شدم و بیشتر مطالعاتم به kernel mode مربوط می شه و تازه دارم متوجه می شم کار با .net یعنی کشیدن نقاشی
به هر حال ....
اگه من تو این سایت یه کاره ای بودم این تاپیم رو پاک می کردم
هر دفعه فقط به یه دلیل میام اینجا انم اینه که ببینم اقایان Strong Bytes (http://barnamenevis.org/forum/member.php?u=50994) و.... یه چیزی نوشتن من یاد بگیرم ولی متاسفانه دارم فقط میبینم همه به هم توهین می کنن و هیچ کس هم به ظاهر منظورش کسی نیست
Hamishebahar
دوشنبه 19 مهر 1389, 07:05 صبح
سلام دوستان.
پسورد رو میدم ولی به قول استادم دیگه کرک کردنش کار یه دقیقه هست.
Salam duste Azize.
In Barname CraCkMe ast.
Ke Tavasote Hamishebahar Sakhte Shode ast.
بحث کل کل رو بذارید کنار من میخوام بیشتر در مورد امنیت اینگونه برنامه کار کنیم فکر میکنم بتونیم کاری کنیم که دیگه غیر قابل کرک باشه.:متفکر:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.