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

شكستن قفل برنامه

fani

کاربر تازه وارد
تاریخ عضویت
1 فوریه 2004
نوشته‌ها
17
لایک‌ها
0
سلام دوستان:rolleyes:
يك نرم افزار حسابداري طراحي كردم و روي آن قفل سخت افزاري شگرد گذاشتم.;)
كار خيلي خوب پيش مي رفت. مشكل از آنجا آغاز شد كه دات نت جديد تهيه كردم.:blink:
در ورژن جديد دات نت يك قابليت ايجاد شده و ان اينكه مي تواند فايل EXE را دوباره resource كند يعني فايل exe را به كدهاي برنامه نويسي تبديل مي كند.:eek:
و اين بدان معني هست كه هر كسي مي تواند يك نسخه از برنامه مرا برداشته و براحتي قفل آنرا بشكند.:(
لطفا بنويسيد از چه شيوه اي استفاده كنم تا جلوي reSource شدن برنامه ام را بگيرم؟;)
 

mostafa_gm

Registered User
تاریخ عضویت
4 آپریل 2005
نوشته‌ها
1,863
لایک‌ها
438
محل سکونت
My House
امکان نداره مایکروسافت همچین کاری کرده باشه؟
خودت اینو دیدی یا از کسی شنیدی؟
 

fani

کاربر تازه وارد
تاریخ عضویت
1 فوریه 2004
نوشته‌ها
17
لایک‌ها
0
كدها را بصورت اسمبلي و يك زبان برنامه نويسي ديگر كه فكر كنم C باشه نشان مي ده.
ولي در هرصورت هرچي باشه طرف مي تونه رمز ديتا بيس و رمز قفل و ساير متن هاي داخل برنامه را مشاهده كنه و همين براي شكستن قفل برنامه كافي هست.:(
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
خوب عزير فايل خودتو با پكر ها پك كن مثل Asprotect 2.1 و از اين دست و در ضمن اگه ميتوني از دوتا پكر استفاده كن
نتيجه اينكه iat و استراكچر فايل اجرايت عوض ميشه و فكر كنم vb.net ديگه نتونه فايل را به كد اسمبلي برگدونه
تازه اگر كركي بياد و اون برنامه رو ان پك كنه چون استراچر عوض شده فايل به راحتي توسط برنامه هاي ريسور مخصوص يك زبان( منظورم ريسورسر وي بي دات نت كه فكر كنم فقط براي همين وي بي دات نت طراحي شده باشه ) قابل ريسورس كردن نيست
براي اينكه بدوني ساختار فايل اجرايي چيه يه سري اينجا بزن بد نيست
http://www.iriforum.com/showthread.php?t=371
منم حرف مصطفي را تاييد ميكنم
شايد فقط يه دي اسمبلر يعني كد اسمبلي رو ميده

راستي عزيز دانشگاه تهران درس خوندي يا ميخوني؟
 

phyma

کاربر تازه وارد
تاریخ عضویت
21 اکتبر 2004
نوشته‌ها
39
لایک‌ها
0
سلام به دوستان در مورد ریسورس کردن حق با دوست ماسا میشه یراحتی با برنامه Reflector این کار رو کرد این هم بخاطر سیاست مایکروسافت برای open source هست. اما با استفاده از برنامه ای که همراه دات نت هست Dotfuscator میشه سورس رو کد کرد تا رمز بشه
حالشو ببر
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
به نقل از phyma :
سلام به دوستان در مورد ریسورس کردن حق با دوست ماسا میشه یراحتی با برنامه Reflector این کار رو کرد این هم بخاطر سیاست مایکروسافت برای open source هست. اما با استفاده از برنامه ای که همراه دات نت هست Dotfuscator میشه سورس رو کد کرد تا رمز بشه
حالشو ببر
تایید میشه. در دات نت برنامه ها پس از کامپایل به زبان IL تبدیل میشن حالا به هر زبانی که نوشته شده باشه چی سی شارپ چه وی بی و ... که این کد IL‌ هست که CLR اون رو اجرا میکنه. از همون ابزار Dotfuscator استفاده کنید که همونطور که دوستمون فرمودند در خود محیط ویژوال استودیو موجوده و مایکروسافت هم پیشنهاد کرده.
 

mostafa_gm

Registered User
تاریخ عضویت
4 آپریل 2005
نوشته‌ها
1,863
لایک‌ها
438
محل سکونت
My House
به نقل از phyma :
سلام به دوستان در مورد ریسورس کردن حق با دوست ماسا میشه یراحتی با برنامه Reflector این کار رو کرد این هم بخاطر سیاست مایکروسافت برای open source هست. اما با استفاده از برنامه ای که همراه دات نت هست Dotfuscator میشه سورس رو کد کرد تا رمز بشه
حالشو ببر
سیاست مایکروسافت با open source اصلا همخونی نداره.
این که دیگه open source نیست.
این میشه دزدی source!
 
بالا