برگزیده های پرشین تولز

چگونگي نوشتن قفل با وي بي

redjoker

کاربر تازه وارد
تاریخ عضویت
21 فوریه 2006
نوشته‌ها
91
لایک‌ها
0
محل سکونت
نصف جهان
به نقل از saeedsmk :
کارت عالی بود اما یک مشکل داشت میدونی چی شما تابع اصلی برنامه رو از کار انداختین در نتیجه نوشتها به نمایش در نمیاید!
یعینی هنوز یک قسمت مونده

اخه متنی که نوشته بودی معنیش غیر از این بود :)

متن دیگه ای باید نمایش داده بشه ؟
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
خوب توی روت اصلی بود
فایل کرک شده شما رو دیدم شما تابع vbaend رو از کار انداختین . این روش کرک کردن درست نیست اگر برنامه چندین تابع داشته باشه که یکی خروج باشه مشکل ساز میشه
باید این تابع رو حذف میکردی یعنی کدی که این تابع رو صدا میزنه رو تغییر بدی یعنی nop اش کنی
در ضمن اگه پسورد رو نداشتی باز میتونستی فایل رو ان پک کنی ؟؟؟
 

redjoker

کاربر تازه وارد
تاریخ عضویت
21 فوریه 2006
نوشته‌ها
91
لایک‌ها
0
محل سکونت
نصف جهان
به نقل از saeedsmk :
خوب توی روت اصلی بود
فایل کرک شده شما رو دیدم شما تابع vbaend رو از کار انداختین . این روش کرک کردن درست نیست اگر برنامه چندین تابع داشته باشه که یکی خروج باشه مشکل ساز میشه
باید این تابع رو حذف میکردی یعنی کدی که این تابع رو صدا میزنه رو تغییر بدی یعنی nop اش کنی
در ضمن اگه پسورد رو نداشتی باز میتونستی فایل رو ان پک کنی ؟؟؟

خب بله درست میگین ...
( البته اینجوری هم اگه برنامه نویسی قفل بزاره ممکنه فقط یک نسخه بفروشه :happy: )
اگه پسورد نبود کار یه کم سختر تر میشد یعنی باید محل چک پسورد را پیدا میکردم
و تابع اجرایی دوم را هم پیدا میکردم ... بعد از اکستراکت شدن این کارها را ادامه میدادم :)
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
خوب من دارم طوری برنامه نویسی میکنم که بر اساس دستگاه چندین جا رو تغییر بده بعد بیاد یک شماره اعلام کنه و شما اون شماره رو اعلام کنی و کد درست رو بگیری
این طوری مشکلی یک نسخه فروش حل میشه چون لودر همیشه قبل از برنامه اجرا میشه پس همیشه چک میکنه ایا همون دستگاه است یا نه و اگر نه کد دوباره تغییر میده در نتیجه کسی که نسخه ای برنامه رو کپی کنه روی دستگاه دیگه چون دوجا اون تغییر کرده و بر اساس جای آخری کد اکتیو صادر میشه قسمت اول میمونه یعنی کد ها جفت و جور نمیشن و کرکر ها که معمولا نسخه دست دوم و یا سوم و یا ... دستشون میرسه به یک کدی میرسن که چیزهای ازش حذف شده که خود نویسنده برنامه هم نمیدونه نتیجه درست کار نمیکنه
البته ممکنه کرکری بیاد و برنامه رو بخره و بعد پچش کنه و بعد بفروشتش !!! برای این قسمت هنوز راه حلی به ذهنم نرسیده !
اینطوری برنامه مثل یک هوش مصنوعی عمل کرده و خودشو داغون میکنه
با بررسی کد ها میشه دید که پسورد درست چک نمیشه یعنی چندین عدد میتونه درست باشه نتیجه اون اینکه پسورد رو نمیشه برگرددوند
مثلا چک شده که قسمت 2 پسورد بعد از ضرب و .... از 1000 بزرگتره یا نه ؟ همین امر باعث میشه که کار کرک سخت بشه !! زیرا هزاران عدد میتونه این کد را پس کنه اگر کسی پسورد غلط بده برنامه میره پچ رو توی جای که بر اساس پسورد جنریت شده بدست میاره و پچ میکنه یعنی یک جای دیگه برنامه حتی ممکنه دستگاهش هنگ کنه
 

redjoker

کاربر تازه وارد
تاریخ عضویت
21 فوریه 2006
نوشته‌ها
91
لایک‌ها
0
محل سکونت
نصف جهان
من که دعوا ندارم :wacko: چرا میزنی ؟ ;)

crackME بود باید کرک میشد که شد ... ایشالا برنامه هاتون هیچ وقت کرک نشن :)
موفق باشین.

پیوست :
(حتما لازم نیست پچ بشن میشه keyGen هم بشن .! )
اونوقت........ :D

بای
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
اقا من هم دعوا ندارم داشتم الگوریتم کار رو میگفتم . اگه پست های من رو ببینی میبینی که اصلا با کسی دعوا ندارم
اخه اصلا عددی نیستم که بخوام دعوا کنم اگه از جملاتم این چنین برداشت کردید شرمنده اصلا قصدم نبود .
نباید بصورت محاوره ای منوشتم شرمنده صحبتم کلی بود منظورم کرکر بود
در ضمن من هم دارم یاد میگیرم پس اشتباه هم دارم و هر برنامه ای اخر سر کرک میشه .فقط زمان کرک شدن مهمه .
امیدوارم برنامه های شما هم کرک نشه
 

redjoker

کاربر تازه وارد
تاریخ عضویت
21 فوریه 2006
نوشته‌ها
91
لایک‌ها
0
محل سکونت
نصف جهان
عزیزم شما اختیار دارین اصلا بیا بزن :wub:
 

techmix

Registered User
تاریخ عضویت
12 آگوست 2004
نوشته‌ها
75
لایک‌ها
0
سن
35
محل سکونت
Tehran
سلام عليكم ...
سلام تک مکس جان ( خواستم اسمت رو بگم گفتم شاید ناراحت بشی)
نه بابا ! طوري نيست ، هر چي دوست داري صدا كن :happy:
بابا تو که خودت این کاره ای . چی کار داری با قفل مردم، میخوای بشکنیش .
شرمنده ميكني :blush: اومديم يه چيزي از شما ياد بگيريم ...
راستی یه نگاهی هم به pm ات بنداز.
ديدم ، راستي چطور بود ؟! :happy:

خوب تاپيك رو خوندم ، سعيد جان روشي كه گفتي جالب بود ، اما ميدوني هر كارش كني باز هم قابل نفوذ !
فايل exe رو چه آنلاين و يا چه غير آنلاين پچ كني ، در هر دوصورتش كركر اگه يه بار برنامه رو بخره ، تمومه ! :wacko: ( آنلاين باشه با يه دامپ همه چي رو ميدوزه ، غير آنلاين هم باشه كه ديگه معلومه )

ميدوني بايد تو خود كد نويسي برنامه دخل و تصرف داشته باشي ، كوچكترين كار برنامه بايد بسته به قفل باشه . يعني منظورم اينه كه قفل نبايد به عنوان يه loader به كار بره .
اين رو ببين : http://www.iranled.com/modules.php?name=product#USBLock
يه قفل سخت افزاري كه يكي از دوستان گل ما ( هادي ) درست كرده .
البته ميدونم اين قفل سخت افزاري است و زمين تا آسمون با قفل نرم افزاري فرق مي كنه ، اما اگه بشه كاري كه اين قفل انجام ميدرو ، براي يه قفل نر افزاري شبيه سازي كنيم ، فكر كنم چيز قدري بشه .
آقا هادي لطف كردن اين قفل رو يه همرا يه برنامه نمونه براي من فرستادن ،
يه sniffer داشتم كه پورت USB رو مانيتور مي كرد ، در حين اجراي برنامه دائما برنامه با قفل در ارتباط بود و تقريبا هر كاري مي خواستم انجام بدم ، برنامه خيلي از اطلاعاتش رو از قفل ميگرفت كه كار كركر رو واقعا سخت ميكنه . حالا بماند ... در كل حرفم اينه كه اگه قرار برنامه اي براي قفل كردن فايل هاي exe طراحي بشه ، بايد طوري باشه كه تا آخر، برنامه بهش وابسته باشه و زودي از دور خارج نشه .

برم ببينم ميتونم كاري كنم ... see u soon
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام امير جان
خوبي چه خبرا
همه چيز رو به راه
والا فايل رو الان گرفتم. چون از تو خونه مشكل دارم
بررسي ميكنم
قفل usb رو هم ديدم . فكر كنم قبلا توي iranvig در موردش بحث شده بود نه ؟
در كل قفل سخت افزاري راه حل مطمئن تري از قفل هاي نرم افزاري هشتند . اما تا اونجايي كه ميدونم اونها هم ميشه كرك كرد. مثلا hasp ها رو هم ميشه كپي كرد .
والا خودم دارم دنبال راه حل ميگردم تا بتونم نرم افزاري اين كار رو بكنم .
اما مشكلات زيادي جلو راه هستند .
اگه خودت پايه اي شروع كنيم در موردش يك كارهايي بكنيم . هر كي هم خواست كمك كنه بسم الله بگه تا شروع كنيم
فعلا چيزي به ذهنم نميرسه اگه رسيد همينجا ميگم . اگه ايده اي داري يا كسي ايده اي داره همين جا بگه يا pm كنه
به زودي ميبينمت
فعلا
 

g_hamin

کاربر تازه وارد
تاریخ عضویت
23 مارس 2006
نوشته‌ها
3
لایک‌ها
0
آقا کمی بیش تر توضیح بدید
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
اگه برنامه اي با ارماديلو پك بشه اخرين ورژن ...راه انپكش واقعا سخت ميشه
تنها راهش انپك دستي هست كه واقعا اعصاب خورد كنه
حالا فقط ارماديلو نه....برنامه هاي زيادي هستن
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام
مهدی جان خوبی
چه خبر ها
- والا تا اونجایی که میدونم تمام فایل ها رو میشه ان پک کرد . درسته سخته اما بازم میشه دست کاریش کرد
به هر حال بازم کرک میشه حتی اگه نشه پچش کرد . میشه سریال نامبر رو در اورد . یا حتی براش لودر نوشت
ولی را ه حل خوبیه.
فایلی که با این پکر پک شده باشه رو داری . اگه داری بگذاری ممنونت میشم
 

redjoker

کاربر تازه وارد
تاریخ عضویت
21 فوریه 2006
نوشته‌ها
91
لایک‌ها
0
محل سکونت
نصف جهان
به نقل از mehdvirus :
اگه برنامه اي با ارماديلو پك بشه اخرين ورژن ...راه انپكش واقعا سخت ميشه
تنها راهش انپك دستي هست كه واقعا اعصاب خورد كنه
حالا فقط ارماديلو نه....برنامه هاي زيادي هستن
گفتین آرمادیلو یه چندتا ابزار برای آنپک ارمادیلو یکجا گذاشتم . اگه دوست دارین با ارمادیلو سروکله بزنید به درد میخورن :
http://www.shabgard.org/forums/showthread.php?t=6206
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,602
لایک‌ها
49
محل سکونت
Anywhere
ام... ارماديلو 2.51
ايني كه تو شبگرد هست ورژن هاي قديميترشه
-----
برنامه دي اچ تي ام ال منو ماله شركت سو سينك
http://www.sothink.com/product/dhtmlmenu/
انپكش خيلي سخته ...كركش فكر كنم كار يكي دو ثانيه باشه ولي انپكش نه:D
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
سعید جان من یه سوال دارم ازت. من با دیباگ کردن و پک کردن و این چیزها آشنایی زیادی ندارم ولی خیلی چیزها از اون سورسی اولی که ساسپند میکرد فهمیدم. :blush:

ببین من یه exe رو درست چسبوندم آخر یکی دیگه که میبایست لودر بشه، مثلا از بایت شماره 1080 فایل دوم شروع شده (چسبیده شده)، حالا چه شکلی میتونم توی اولی بگم که اون exe رو بدون اینکه ازش جدا کنم اجرا کنه؟ درواقع یه لودر ساده بدون هیچ تغییری در برنامه اصلی و بدون جدا کردن اگزه برای اجرا.
آیا میشه یکجوری توی اگزه اولی (لودر) با توابع process اگزه چسبیده شده رو اجرا کرد و یا لودر رو اجرا و ساسپند کرد و بعد اجراش رو مستقیم برد به فایل دوم؟

یا اصلا در اشتباهم؟ :wacko:
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
بصورت کلی بله میشه
اما اینکه با وی بی میشه این کار رو کرد فکر نکنم .
بگذار یه تستس بزنم....

کمی صبر کنی چیزهایی رو هارد دارم باید جستجو کنم
فعلا
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از saeedsmk :
بصورت کلی بله میشه
اما اینکه با وی بی میشه این کار رو کرد فکر نکنم .
بگذار یه تستس بزنم....

کمی صبر کنی چیزهایی رو هارد دارم باید جستجو کنم
فعلا
ممنون،
183.gif

آره من توی وی بی میخوام.
 

cracki

Registered User
تاریخ عضویت
23 مارس 2004
نوشته‌ها
672
لایک‌ها
23
سن
38
اين كه بلابلا مي خواد خيلي خوبه
نظرتون درباره اون كلك قديمي چيه؟
اينكه فايل اجرايي رو خراب كنيم و براش يه لودر بنويسيم كه اونو توي حافظه درست و اجرا كنه؟!
البته اين قدمه اوله ! بايد روش هاي آنتي كرك رو هم بهش اضافه كرد
اما براش شروع بدك نيست
كسي مي تونه مثالي عملي بزاره؟!
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
کرکی جان یک نگاه به سورسی که دادم بیندازی میبینی که این کار رو کردم
یعنی eop رو دردیدم و بعد هنگام اجرا پچش کردم .
فکر کنم منظورت همین بود نه ؟
بلا بلا جان نگاه کردم بیشترشون اسمبلی یا سی هستند .
باید یک جوری بشه فعلا که دارم سرچ میکنم کسی هم اگر ایده ای داشت که خیلی خوب میشه
فعلا
 
بالا