। নেট অপ্রয়োজনীয় সরঞ্জাম / কৌশল [বন্ধ]


160

আমার পণ্যটির বেশ কয়েকটি উপাদান রয়েছে: এএসপি.এনইটি, উইন্ডোজ ফর্ম অ্যাপ এবং উইন্ডোজ পরিষেবা। 95% বা ততোধিক কোড VB.NET এ লেখা আছে।

বৌদ্ধিক সম্পত্তির কারণে, আমার কোডটি অবলম্বন করা দরকার এবং এখন অবধি আমি ডটফাসেকেটরের একটি সংস্করণ ব্যবহার করে যা এখন 5 বছরেরও বেশি পুরানো। আমি ভাবছি এটি একটি নতুন প্রজন্মের সরঞ্জামে সরিয়ে নেওয়ার সময় এসেছে। আমি যা খুঁজছি হ'ল প্রয়োজনীয়তাগুলির একটি তালিকা যা একটি নতুন অবলম্বনকারীকে অনুসন্ধান করার সময় আমার বিবেচনা করা উচিত।

আমি যা জানি আমার এখনও অবধি খোঁজ করা উচিত:

  • সিরিয়ালাইজেশন / ডি-সিরিয়ালাইজেশন । আমার বর্তমান সমাধানে, আমি কেবলমাত্র সরঞ্জামটিকে বলি যেকোনও শ্রেণীর ডেটা সদস্যকে অবহেলা না করা কারণ পূর্ববর্তী সিরিয়ালযুক্ত ডেটা লোড করতে না পারার যন্ত্রণাটি খুব বড়।
  • বিল্ড প্রক্রিয়া সহ একীকরণ
  • এএসপি.এনইটি-র সাথে কাজ করা । অতীতে, .dll নামগুলি পরিবর্তন করার কারণে আমি এই সমস্যাটি পেয়েছি (আপনার প্রায় প্রতি পৃষ্ঠায় একটি থাকে) - যা সমস্ত সরঞ্জাম ভালভাবে পরিচালনা করে না।

বেশ কয়েকটি সদৃশ: google.com/…
জন রাশ


আপনার কোডটি অবলম্বনের জন্য বিকল্প সমাধানের জন্য Agile.net .NET Obfuscator দেখুন । বিশেষত এর কোড ভার্চুয়ালাইজেশন বৈশিষ্ট্য পরীক্ষা করে দেখুন।
সাটন বার্নার্ড

: ArmDot থেকে Xenocode তাই এখানে obfuscators একটি ভাল তালিকা দেখুন stackoverflow.com/a/60054/1480104
Artem Razin

উত্তর:


43

নেট 1.1 নিয়ে ফিরে আসা অপরিহার্য ছিল: ডিকম্পিলিং কোডটি সহজ ছিল, এবং আপনি সমাবেশ থেকে আইএল, সি # কোডে যেতে পারেন এবং খুব অল্প প্রচেষ্টা দিয়ে আবার সংকলন করতে পারেন।

নেট .3 সাথে এখন আমি মোটেই নিশ্চিত নই। ৩.৫ অ্যাসেমব্লিকে পচানোর চেষ্টা করুন; আপনি যা পান তা সংকলন থেকে অনেক দীর্ঘ পথ।

৩.৫ (১.১ এর চেয়ে অনেক ভাল) থেকে অপ্টিমাইজেশন যুক্ত করুন এবং যেভাবে বেনামে প্রকারভেদগুলি, প্রতিনিধিরা এবং এরকমভাবে প্রতিবিম্ব দ্বারা পরিচালনা করা হয় (সেগুলি পুনরায় পুনর্নির্মাণের জন্য একটি দুঃস্বপ্ন)। ল্যাম্বডা এক্সপ্রেশন যুক্ত করুন, লিনক-সিনট্যাক্সের মতো 'ম্যাজিক' varএবং সি # 2 ফাংশন যুক্ত করুন yield(যা অপঠনযোগ্য নাম সহ নতুন ক্লাসে আসে)। আপনার পচনশীল কোডটি সংকলন থেকে দীর্ঘ দীর্ঘ পথ শেষ করে।

প্রচুর সময় সহ একটি পেশাদার দল এখনও এটিকে আবার ইঞ্জিনিয়ারের বিপরীতে ফেলতে পারে, তবে কোনও আপত্তিজনক কোডের ক্ষেত্রেও এটি একই। এগুলি থেকে তারা কী কোড বেরিয়েছে তা অকল্পনীয় এবং খুব বগি হওয়ার সম্ভাবনা খুব বেশি।

আমি আপনার অ্যাসেম্বলিতে কী-সই করার পরামর্শ দেব (অর্থাত হ্যাকাররা যদি তাদের সমস্তটি পুনরায় সংকলন করতে হয় তবে এটি পুনরায় কম্পাইল করতে পারে) তবে আমি মনে করি না যে এটি অবিচ্ছিন্ন।


127
সম্পূর্ণরূপে একমত না। সাইন ইন অপ্রচলিত প্রতিস্থাপন করতে পারবেন না। আপনার কোড হ্যাক করে পুনরায় সাইন ইন করার উদ্দেশ্য। তবে আপনি যদি আপনার ধারণা, অ্যালগোরিদম ইত্যাদির আড়াল করবেন তবে তা হ'ল একমাত্র উপায়।
শ্রিক

24
আমি মনে করি না যে সাইন ইন অপ্রচলন প্রতিস্থাপন করতে পারে, এটি হ্যাক করা কেবল আরও শক্ত করে তোলে। অস্পষ্টতা আপনার ধারণাটি আড়াল করতে ব্যর্থ হয় - যদি তারা অনুলিপি করতে চান যে তারা যেভাবেই করবে, এবং অবলোকন এমনকি এটিকে আরও বেশি জটিল করে তুলবে না। বিশেষত অ্যালগরিদম হিসাবে সমস্ত অপারেটরগুলি তাদের উপর আবদ্ধ হওয়ার খুব বেশি প্রভাব ফেলবে না - এগুলি সাধারণত নিষ্কাশন করা সবচেয়ে সহজ জিনিস।
কিথ

6
যদি আপনার দল প্রচলিত সংস্থানসম্পন্ন সংস্থার বিষয়ে কথা বলা হয় তবে তা আপত্তিজনক হতে পারে না তবে আপনার সমাবেশটি খোলার জন্য উত্স কোডটি সংরক্ষণ করার জন্য রিফ্লেক্টর ব্যবহার ছাড়া আর কিছুই চান না এমন "গড়" বিকাশকারীকে রক্ষা করার জন্য আপত্তি দুর্দান্ত is একটি প্রকল্প এবং সামঞ্জস্য তৈরি হিসাবে। অবহেলা তার জায়গা আছে এবং এটি সম্পূর্ণরূপে শাসন করা ভুল ধারণা থাকার। এটি প্রতিরক্ষা একটি স্তর।
রেজার

5
আপনি যখন ডিকম্পাইল করবেন, উত্সটি অগোছালো অবস্থায় রয়েছে তবে যৌক্তিকভাবে এটি এখনও একই পথ অনুসরণ করে। কোনও সংকলক 'যাদু' ভুডু নেই। আমি জানি কারণ আমি সম্প্রতি একটি ভাণ্ডার হারিয়েছি এবং উত্স কোডটি পুনরুদ্ধার করতে প্রতিফলক ব্যবহার করেছি। যদি আপনার নির্মাণ প্রক্রিয়ার অংশ না হয় তবে অব্যাহতি কেবল "রক্ষণাবেক্ষণ" করার ব্যথা। এটি ওভারহেড যুক্ত করে, তবে আমরা সবাই কি কম্পিউটারের নিবিড় অ্যাপস লিখছি? না। এটি একটি দুর্বল আক্রমণকারীর পক্ষে প্রতিরক্ষা ব্যবস্থা দুর্বল
রেজার

8
কি ভয়াবহ উত্তর। আপনি কি ইদানীং পচাবার চেষ্টা করেছেন? ডেকম্পিলারগুলি আরও ভাল হয়েছে , খারাপ নয়। প্রতিফলক মূল উত্স মানের কাছাকাছি দেয়, অবশ্যই মন্তব্য sans।
ব্লুরাজা - ড্যানি পিফ্লুঘুফুট

50

আমরা বেশ কয়েকজন অবলোকনকারীকে চেষ্টা করেছি। এগুলির মধ্যে কোনও একটি বৃহত ক্লায়েন্ট / সার্ভার অ্যাপ্লিকেশনটিতে কাজ করে না যা দূরবর্তীকরণ ব্যবহার করে। সমস্যাটি হ'ল ক্লায়েন্ট এবং সার্ভারটি কিছু কিছু ডিএল শেয়ার করে এবং আমরা কোনও হস্তান্তরকারী এটি পাইনি যা এটি পরিচালনা করতে পারে।

আমরা ডটফাসকেটর প্রো, স্মার্টএ্যাস্পাবলস, জেনো কোড, সালাম্যান্ডার এবং বেশ কয়েকটি ছোট সময়ের অ্যাপ্লিকেশন চেষ্টা করেছি যার নামগুলি আমাকে এড়িয়ে চলে।

সত্যই, আমি নিশ্চিত অবজ্ঞা একটি বড় হ্যাক।

এমনকি এটি যে সমস্যাগুলির সমাধান করে তা সম্পূর্ণ বাস্তব সমস্যা নয়। কেবলমাত্র আপনাকে যা রক্ষা করতে হবে তা হ'ল সংযোগের স্ট্রিং, অ্যাক্টিভেশন কোডগুলি, সুরক্ষা-সংবেদনশীল জিনিস। এই কোম্পানীটি যে অন্য কোনও সংস্থা আপনার পুরো কোডবেসটি রিভার্স-ইঞ্জিনিয়ারিং করতে চলেছে এবং এ থেকে একটি প্রতিদ্বন্দ্বী পণ্য তৈরি করবে তা বাস্তবতা নয়, এক বিড়ম্বনা ম্যানেজারের দুঃস্বপ্নের থেকে কিছু।


14
ব্রাভো যিহূদা! এগিয়ে থাকার একমাত্র উপায় হ'ল নতুন, আরও ভাল কোড বিকাশ করা, আপনি ইতিমধ্যে লিখেছেন এমন কোডকে আঁকড়ে ধরে না। আপনি সময়, প্রচেষ্টা এবং এমনকি অর্থকে অপ্রাসঙ্গিক কিছুতে বিনিয়োগ করতে পারেন। অবরুদ্ধকরণ এটি মূল্যবান নয়।
ডেভিড রুটেন

180
এই কারণেই আমি এই খ্যাতি সিস্টেমটি পছন্দ করি না, আপনার 19 টি ভোট রয়েছে এবং আপনি কোনও প্রতিপাদ্য সরবরাহ করেন নি। ব্যবহারকারী অবরুদ্ধতা সম্পর্কে আপনার মতামত জিজ্ঞাসা করছে না, তিনি অবহেলা কৌশল সম্পর্কে আরও জানতে চান।
ব্যাকস্ল্যাশ 17

32
আমি বেশ কয়েকটি বিদ্যমান অবফসেক্টর ব্যবহার করে আমার অভিজ্ঞতা সম্পর্কে তথ্য সরবরাহ করেছি। এবং আমার মতামত সেই অভিজ্ঞতা থেকে প্রাপ্ত।
যিহূদা গ্যাব্রিয়েল হিমাঙ্গো

6
"স্পষ্টতই, আমি দৃ ob়বিশ্বাসকে বড় হ্যাক বলে বিশ্বাস করি +" আপনি এর থেকে ভাল আর কিছু রাখতে পারতেন না।
আন্দ্রে রিনিয়া

15
আপনার কোডটি সুরক্ষার জন্য একটি খুব বৈধ প্রয়োজন হ'ল সংস্থাগুলির কাছে ব্যয়বহুল বিশেষায়িত অ্যাপ্লিকেশনগুলি বিক্রি করা যা কেবলমাত্র কয়েকটি ব্যবহারকারীর সাথে এগুলি অভ্যন্তরীণভাবে ব্যবহার করবে। প্রলোভনটি হ'ল অভ্যন্তরীণভাবে হ্যাকিং এবং তাদের নিজস্ব উদ্দেশ্যে সংশোধন করার অনুমতি দেওয়া, রক্ষণাবেক্ষণের চুক্তিগুলি এড়ানো, বা এমনকি প্রয়োজনীয় জিনিসপত্রগুলি সংগ্রহ করার জন্য এমনকি ট্রায়াল সংস্করণগুলি হ্যাক করার কোডটি বিপরীত করা।
ব্র্যাডি মরিটজ

44

আমি এখন এটি 'হাঁটু দীপ', একটি ভাল সমাধান খুঁজতে চেষ্টা করছি। এখানে এখন পর্যন্ত আমার ইমপ্রেশন।

জেনোকোড - জেনোকোড ২০০৫ এর জন্য আমার একটি পুরানো লাইসেন্স রয়েছে যা আমি আমার। নেট 2.0 অ্যাসেমব্লিশগুলি অবলম্বন করার জন্য ব্যবহার করতাম। এটি এক্সপিতে দুর্দান্ত কাজ করেছে এবং একটি শালীন সমাধান ছিল। আমার বর্তমান প্রকল্পটি নেট ৩.৫ এবং আমি ভিস্তার উপরে আছি, সমর্থন আমাকে যেতে বলেছিল কিন্তু ২০০৫ সংস্করণ ভিস্তার (ক্র্যাশ) কাজ করে না তাই আমি এবং এখন আমাকে গবস্যাকিংয়ের মূল্যে "পোস্টবিল্ড ২০০৮" কিনতে হবে 1900 ডলার। এটি একটি ভাল সরঞ্জাম হতে পারে তবে আমি এটি বের করতে যাচ্ছি না। অনেক দামি.

রিঅ্যাক্টর.নেট - এটি অনেক বেশি আকর্ষণীয় মূল্য পয়েন্ট এবং এটি আমার স্ট্যান্ডেলোন এক্সিকিউটেবলের জন্য দুর্দান্ত কাজ করেছে। লাইসেন্সিং মডিউলটিও দুর্দান্ত ছিল এবং আমার প্রচুর পরিশ্রম বাঁচাতে পারত। দুর্ভাগ্যক্রমে, এটিতে একটি মূল বৈশিষ্ট্য অনুপস্থিত এবং এটি হ'ল অবক্ষয় থেকে স্টাফ বাদ দেওয়ার ক্ষমতা। এটি আমার প্রয়োজনীয় ফলাফলটি অর্জন করা অসম্ভব করে তোলে (একাধিক অ্যাসেম্বলি একসাথে মার্জ করুন, কিছুকে বিস্মৃত করুন, অন্যকে অবরুদ্ধ করবেন না)।

স্মার্টঅ্যাসাব্যাস - আমি এর জন্য ইভালটি ডাউনলোড করেছি এবং এটি নির্বিঘ্নে কাজ করেছে worked আমি যা চাইছিলাম তা অর্জন করতে সক্ষম হয়েছি এবং ইন্টারফেসটি প্রথম শ্রেণীর ছিল। দাম পয়েন্ট এখনও কিছুটা বড়।

ডটফাসকেটর প্রো - ওয়েবসাইটে দাম খুঁজে পাওয়া যায়নি। বর্তমানে একটি উদ্ধৃতি পেতে আলোচনায়। অশুভ লাগছে।

কনফিউজার - একটি ওপেন সোর্স প্রকল্প যা বেশ ভালভাবে কাজ করে (পিপিএলকে বিভ্রান্ত করতে যেমন নামটি বোঝায়)।

দ্রষ্টব্য: কনফিউজারেক্স তাদের গিটহাব রেপোতে # 498 ইস্যু অনুসারে "ভাঙ্গা" হয়েছে বলে জানা গেছে ।


8
আপনি কত ডটফাসেকটার উদ্ধৃত পোস্ট করতে পারেন?
অ্যান্টনি জনস্টন

6
@ অ্যান্টনি আমি সম্প্রতি ২০১১ সালের গোড়ার দিকে একটি লাইসেন্স কিনেছিলাম the উক্ত ন্যূনতম 1 বিল্ড মেশিন + 1 বিকাশকারী লাইসেন্সের জন্য 2475 ডলার। 12 মাসের আপগ্রেড এবং সমর্থন অন্তর্ভুক্ত।
যোশি

2
এই পোস্টটি তৈরি করার সময় আমি .NET চুল্লী ব্যবহার করছিলাম না, তবে এখন আপনি সিস্টেম.রফলেশন.অবসফিশেশন অ্যাট্রিবিউট ব্যবহার করে আপনার কোডের কিছু অংশকে অবহেলা থেকে বাদ দিতে পারেন। কিছু সেটিংস রয়েছে যা আপনাকে সমস্ত পদ্ধতি বা সমস্ত ক্রমিক আকারে বাদ দেওয়ার মতো কাজ করতে দেয় like
benteight

5
ডটফাসেকটার আমাকে 4999 ডলার উদ্ধৃত করেছে, যা 10% ছাড়ের কারণে 4500 ডলারে নামিয়ে আনা হয়েছে। এটি 1 টি দেব লাইসেন্সের জন্য ছিল! আলোচনায় এটি হ্রাস পেয়ে 2500 ডলার করা হয়েছে তবে এখনও বেশ ব্যয়বহুল।
অলিভার

3
.NET চুল্লীর এখন একটি বর্জনীয় বিধি সম্পাদক রয়েছে যা কিছু শ্রেণি, পদ্ধতি বা বৈশিষ্ট্যকে অবহেলা থেকে বাদ দিতে দেয়। এছাড়াও, আপনি চেকবাক্সটি "কেবলমাত্র মার্জ করুন"
অবলম্বন

23

আপনি যদি নিখরচায় সন্ধান করেন তবে আপনি ডটওবসফুসেকটর সম্প্রদায় সংস্করণটি চেষ্টা করতে পারেন যা ভিজ্যুয়াল স্টুডিও বা ইজফাসকেটর.নেট নিয়ে আসে ।


২৯ শে জুন, ২০১২ সাল থেকে , Eazfuscator.NET এখন বাণিজ্যিক। সর্বশেষ বিনামূল্যে উপলব্ধ সংস্করণটি 3.3।


18

আমি স্মার্ট স্পেস ব্যবহার করছি। মূলত, আপনি একটি dll বাছাই এবং এটি নিরবচ্ছিন্ন এটি প্রদান করে। মনে হচ্ছে এটি ঠিকঠাক কাজ করেছে এবং আমার এখন পর্যন্ত কোনও সমস্যা হয়নি। খুব, ব্যবহার করা খুব সহজ।


6
স্মার্টবাসহীনতা বেশ অকেজো। একটি ক্র্যাকার আপনার অ্যাপ্লিকেশনটিকে ডাম্বঅ্যাস্প্যাসবলের মধ্যে রাখে এবং মাউস ক্লিকের সাহায্যে সমস্ত "সুরক্ষা" মুছে ফেলা হয়: কাঠমানম্যান
কল্যাবরেটিভ

2
এখন পর্যন্ত, গুগল নিরাপদ ব্রাউজিং ফ্ল্যাডম্যানের সাইটটিকে অনিরাপদ হিসাবে চিহ্নিত করেছে। এছাড়াও, উডম্যানের সাইটে তার আগে ম্যালওয়্যার সংক্রমণে ভুগতে সম্পূর্ণ নিবন্ধ রয়েছে, তাই গুগল যখন এটি বিশ্বাস করে না তখন আমি সত্যিই তার সাইটটি নেভিগেট করতে চাই না।
ব্রায়ান

10

আমি বাজারে প্রায় প্রতিটি অবিস্মরণীয় চেষ্টা করেছি এবং আমার মতে স্মার্টঅ্যাস্পাবলশনই সেরা।


6
স্মার্টবাসহীনতা বেশ অকেজো। একটি ক্র্যাকার আপনার অ্যাপ্লিকেশনটিকে ডাম্বঅ্যাস্প্যাসবলের মধ্যে রাখে এবং মাউস ক্লিকের সাহায্যে সমস্ত "সুরক্ষা" মুছে ফেলা হয়: কাঠমানম্যান
কল্যাবরেটিভ

3
এখন পর্যন্ত, গুগল নিরাপদ ব্রাউজিং ফ্ল্যাডম্যানের সাইটটিকে অনিরাপদ হিসাবে চিহ্নিত করেছে। এছাড়াও, উডম্যানের সাইটে তার আগে ম্যালওয়্যার সংক্রমণে ভুগতে সম্পূর্ণ নিবন্ধ রয়েছে, তাই গুগল যখন এটি বিশ্বাস করে না তখন আমি সত্যিই তার সাইটটি নেভিগেট করতে চাই না।
ব্রায়ান

9

আমি স্মার্টএএসব্ল্যাশনেও ব্যবহার করছি। আমি খুঁজে পেয়েছি যে এজিনিজ। নেট অ্যাপ্লিকেশন। নেট অ্যাপ্লিকেশনগুলিতে আমার জন্য আরও ভাল। এটি মনোকে বিস্মৃত করে, সমর্থন করে, অ্যাসেম্বলিকে মার্জ করে এবং ট্রায়াল সংস্করণ তৈরি করতে বা কোনও নির্দিষ্ট মেশিনের সাথে লাইসেন্সটি লিঙ্ক করার জন্য এটি খুব সুন্দর লাইসেন্সিং মডিউলও রয়েছে (কার্যকর করা খুব সহজ)। দামও খুব প্রতিযোগিতামূলক এবং যখন যখন আমার সমর্থন দরকার তখন তারা যেখানে দ্রুত। Eziriz

কেবল স্পষ্ট করেই বলতে চাই আমি কেবল একজন গ্রাহক যিনি পণ্যটি পছন্দ করেন এবং কোনওভাবেই কোম্পানির সাথে সম্পর্কিত নয়।


আমার বেশ কয়েকজন বন্ধু আছে যারা। নেট রিঅ্যাক্টরের শপথ করে - পণ্য ওয়েবসাইটগুলিতে না থাকলেও পণ্যের জন্য সহায়ক গুগল গ্রুপ রয়েছে: groups.google.com/group/net-reactor-users?hl=en
বিটারকোডার

2
ইজিরিজের জন্য +1। আমি এটি দিয়ে দুর্দান্ত ফলাফল পেয়েছি। আইএমও, এখনই এটি সেরা।
ড্রুড

4
.NET চুল্লি চুষে। আমি আমার কম্পিউটার পরিবর্তন করেছি, লাইসেন্স ফাইলের বিষয়ে দুবার ইমেল পাঠিয়েছি, এবং কোনও উত্তর পাইনি। আপনি দেখতে পাচ্ছেন .NET চুল্লি লাইসেন্সটি হার্ডওয়্যার লকড।
অরলেস

2
এটা স্বাভাবিক. আপনি কীভাবে আশা করবেন যে তারা আপনাকে বিশ্বাস করে? তারা কীভাবে জানতে পারে যে আপনি সত্যই আপনার কম্পিউটার পরিবর্তন করেছেন এবং আপনার কম্পিউটারে আপনার বন্ধুর লাইসেন্স চালানোর চেষ্টা করছেন না? তার জন্য একটি হার্ডওয়্যার লক! যদি এটি একাধিক কম্পিউটারে ব্যবহার করা যায় তবে একটি হার্ডওয়্যার লক অকেজো হবে।
এলমিউ

(পি। এস। এর প্রতিক্রিয়ার ভিত্তিতে আমরা রিঅ্যাক্টরকে মূলত বেছে নিয়েছিলাম))
ক্রিস

7

সংক্ষিপ্ত উত্তরটি আপনি পারবেন না।

চারপাশে বিভিন্ন সরঞ্জাম রয়েছে যা আপনার কোড পড়তে কারও পক্ষে শক্ত করে তুলবে - যার কয়েকটি অন্যান্য উত্তর দ্বারা নির্দেশিত হয়েছে।

যাইহোক, এই সমস্ত কাজগুলি পড়া আরও কঠিন করে তোলে - তারা প্রয়োজনীয় প্রচেষ্টার পরিমাণ বাড়িয়ে তোলে, এটাই। নৈমিত্তিক পাঠকদের বাধা দেওয়ার জন্য এটি প্রায়শই যথেষ্ট তবে আপনার কোডটি খননের জন্য দৃ is় প্রতিজ্ঞ যে কেউ সর্বদা এটি করতে সক্ষম হবেন।


51
যদি (প্রচেষ্টা.প্রয়োজনীয়> কোডফ্র্যামস্ক্র্যাচ.কাস্টস) DoNoReversEngineer ();
নিকোলাস ডরিয়ার

41
@ নিকোলাসডোরিয়ার,Operator '>' cannot be applied to operands of type 'System.TimeSpan' and 'decimal'
সায়েব আমিনী

21
@ সায়েব নিশ্চিত যে তারা পারবে, টাইমস্প্যান থেকে অর্থের (দশমিক) কাস্ট করা বেশিরভাগ ব্যবসায় সম্পর্কে।
hultqvist

6

আমাদের কাছে একটি এসপ নেট এবং উইনফর্ম ইন্টারফেস সহ একটি বহু স্তরের অ্যাপ রয়েছে যা রিমোটিংকে সমর্থন করে। এনক্রিপ্টিং টাইপ ব্যতীত কোনও প্রবক্তা ব্যবহার করে আমার কোনও সমস্যা হয়নি যা এমন লোডার তৈরি করে যা সমস্ত ধরণের অপ্রত্যাশিত উপায়ে সমস্যাযুক্ত হতে পারে এবং এটি আমার মতে উপযুক্ত নয়। আসলে আমার পরামর্শটি "প্লেগের মতো লোডার ধরণের অবরুদ্ধকারীদের এনক্রিপ্ট করা এড়ান" এর ধারায় আরও থাকবে। :)

আমার অভিজ্ঞতা অনুসারে যে কোনও ওপুফেসেটর .NET এবং এসপ নেট এবং রিমোটিং সহ যে কোনও দিক দিয়ে সূক্ষ্মভাবে কাজ করবে, আপনাকে কেবল সেটিংসের সাথে ঘনিষ্ঠ হতে হবে এবং আপনার কোডের কোন অঞ্চলে আপনি এটি কতদূর এগিয়ে যেতে পারবেন তা শিখতে হবে। আপনি কী পান তার বিপরীতে প্রকৌশল চেষ্টা করার জন্য সময় নিন এবং দেখুন যে এটি বিভিন্ন সেটিংসের সাথে কীভাবে কাজ করে।

আমরা কয়েক বছর ধরে আমাদের বাণিজ্যিক অ্যাপ্লিকেশনগুলিতে ব্যবহার করেছি এবং 9rays.net থেকে স্পাইস্ ওফুসকেটরে স্থির হয়েছি কারণ দামটি সঠিক, এটি কাজ করে এবং তাদের ভাল সমর্থন রয়েছে যদিও আমাদের সত্যিকার অর্থে বছরের পর বছর সমর্থন প্রয়োজন হয়নি তবে সত্যই আমি মনে করি না যে আপনি কোন অবলম্বনকারীকে ব্যবহার করেন এটি সত্যিই গুরুত্বপূর্ণ, আপনি যদি রিমোটিং এবং এসপ নেটওয়ারের সাথে এটি সঠিকভাবে কাজ করতে চান তবে সমস্যাগুলি এবং শেখার বক্ররেখা সমস্ত একই all

অন্যরা যেমন উল্লেখ করেছে যে আপনি যা করছেন তা হ'ল প্যাডলকের সমতুল্য, অন্যথায় সৎ লোকদের বাইরে রাখা এবং কোনও অ্যাপ্লিকেশন পুনরায় সংযোগ করা সহজতর করা।

লাইসেন্সিং বেশিরভাগ লোকের জন্য মূল ক্ষেত্র এবং আপনার অবশ্যই অবশ্যই লাইসেন্সের জন্য এক ধরণের ডিজিটালি স্বাক্ষরযুক্ত শংসাপত্র সিস্টেমটি ব্যবহার করা উচিত। আপনার জায়গায় সবচেয়ে স্মার্ট সিস্টেম না থাকলে লাইসেন্সের নৈমিত্তিক ভাগ করে নেওয়ার ফলে আপনার সবচেয়ে বড় ক্ষতি হবে, লাইসেন্সিং সিস্টেমটি ভাঙা লোকেরা কখনই প্রথমে কিনতে যাবেনা।

এটি খুব দূরে নিয়ে যাওয়া সত্যিই সহজ এবং আপনার গ্রাহক এবং আপনার ব্যবসায়ের উপর নেতিবাচক প্রভাব ফেলতে পারে, সহজ এবং যুক্তিসঙ্গত যা করুন এবং তারপরে এটি নিয়ে চিন্তা করবেন না।


5

গত দুদিন ধরে আমি ডটফাসকেটর সম্প্রদায় সংস্করণ উন্নত (ভিজুয়াল স্টুডিওতে বান্ডিলযুক্ত বুনিয়াদি সিই নিবন্ধনের পরে একটি বিনামূল্যে ডাউনলোড) নিয়ে পরীক্ষা নিরীক্ষা করছি।

আমি মনে করি যে বেশি লোকজন ডিফল্ট বিকল্প হিসাবে অবরুদ্ধ ব্যবহার না করে তা হ'ল ঝুঁকির তুলনায় এটি একটি মারাত্মক ঝামেলা। ছোট পরীক্ষার প্রকল্পগুলিতে আমি প্রচেষ্টার সাথে অবরুদ্ধ কোডটি চলতে পারি। ক্লিকঅনসের মাধ্যমে একটি সাধারণ প্রকল্প স্থাপন করা ঝামেলাজনক ছিল, তবে ম্যাকেজ দিয়ে ম্যানুয়ালি স্বাক্ষর করার পরে এটি অর্জনযোগ্য। একমাত্র সমস্যাটি ছিল ত্রুটিযুক্তভাবে স্ট্যাকের ট্রেসটি অবরুদ্ধ অবস্থায় ফিরে এসেছিল এবং সিইতে কোনও ডিওফাসকেটর বা স্পষ্টকারী প্যাকেজ নেই।

ভার্চুয়াল আর্থ ইন্টিগ্রেশন, প্রচুর ওয়েবসার্ভিস কল এবং একটি আইওসি পাত্রে এবং প্রচুর প্রতিচ্ছবি নিয়ে এক্সেল ভিত্তিক ভিএসটিও যা আমি বাস্তব প্রকল্পকে অবজ্ঞা করার চেষ্টা করেছি। এটি অসম্ভব ছিল.

যদি অবসন্নতা সত্যিই একটি গুরুতর প্রয়োজন হয় তবে আপনার অগ্রগতির সাথে সাথে অবিচ্ছিন্ন বিল্ডগুলি পরীক্ষা করে শুরু থেকেই আপনার অ্যাপ্লিকেশনটি ডিজাইন করা উচিত। অন্যথায়, যদি এটি মোটামুটি জটিল প্রকল্প হয় তবে আপনি মারাত্মক পরিমাণে ব্যথা শেষ করতে চলেছেন।


5

ক্রিপ্টো ওবফাসেকটর আপনার সমস্ত উদ্বেগ এবং পরিস্থিতি সমাধান করে। এটি:

  1. বিধিগুলির উপর ভিত্তি করে ধরণের / সদস্যদের স্বয়ংক্রিয়ভাবে বাদ দেয়। সিরিয়ালযুক্ত প্রকারের / ক্ষেত্রগুলির মধ্যে একটি।
  2. এটি এমএসবিউইল্ড ব্যবহার করে বিল্ড প্রক্রিয়াতে সংহত হতে পারে can
  3. এএসপি. নেট প্রকল্পগুলি সমর্থন করে।

3
fyi @logicnp লিখেছেন ক্রিপ্টো।
সিএডি

ক্রিপ্টো আর সমর্থিত বলে মনে হচ্ছে না।
কার্ল

আমি বেশ কয়েকটি চেষ্টা করেছি, "ক্রিপ্টো" খুব আক্রমণাত্মক এবং সহায়ক বলে মনে হয়েছিল, কিন্তু ডি 4 ডট-এ অবহেলিত ডিএলএল চালানোর সময় আমি আসল কোডটি পেয়েছি ... পার্টি নষ্ট করার জন্য দুঃখিত ....
ডেভ গহান

4

আমি সম্প্রতি একটি নিখরচায় ওফুসকেটরের আউটপুটটিকে অন্য একটি ফ্রি ওফুসকেটর - যা ডটফাসকেটর সিই এবং কোডপ্লেক্সে নতুন ব্যাবেল অবফসেকটারে পাইপ করার চেষ্টা করেছি। আমার ব্লগে আরও বিশদ ।

সিরিয়ালাইজেশন হিসাবে, আমি সেই কোডটি অন্য একটি ডিএলএলে স্থানান্তরিত করেছি এবং এটি প্রকল্পে অন্তর্ভুক্ত করেছি। আমি যুক্তি দিয়েছিলাম যে সেখানে কোনও গোপনীয়তা নেই যা এক্সএমএলে যাইহোক নেই, তাই এটি অবলোকন করার দরকার নেই। যদি এই ক্লাসে কোনও গুরুতর কোড থাকে তবে প্রধান সমাবেশে আংশিক ক্লাস ব্যবহার করে এটি আবরণ করা উচিত।


-১, কারণ "ইও ডগ, আমি শুনেছি আপনাকে অবফস্যাকেটরের মতো তাই আমি কোনও ওবফাসকেটরের আউটপুটে একটি দফতরে দৌড়েছি ... আরও জানতে চান? গিমের পাতা হিট"। তবে আমি দ্বিতীয় অনুচ্ছেদে একটি খুব ভাল পরামর্শ পেয়েছি।
এনিভেস

3

আপনার প্ল্যাটফর্মের জন্য সস্তা এবং সর্বাধিক পরিচিত যা আপনার ব্যবহার করা উচিত এবং এটিকে একটি দিন কল করুন। উচ্চ-স্তরের ভাষাগুলি অবলম্বন একটি কঠিন সমস্যা, কারণ ভিএম অপকোড স্ট্রিমগুলি দেশীয় ওপকোড স্ট্রিম দুটি সবচেয়ে বড় সমস্যায় ভুগছে না: ফাংশন / পদ্ধতি সনাক্তকরণ এবং রেজিস্ট্রেশন আলিয়াসিং।

বাইটকোড বিপরীত সম্পর্কে আপনার যা জানা উচিত তা হ'ল সুরক্ষার পরীক্ষকগণের জন্য সরাসরি X86 কোডটি পর্যালোচনা করা এবং এতে দুর্বলতা সন্ধান করা ইতিমধ্যে মানক অনুশীলন। কাঁচা এক্স ৮86-এ, আপনি অগত্যা বৈধ ফাংশনগুলিও খুঁজে পেতে পারেন না, কোনও ফাংশন কল জুড়ে স্থানীয় ভেরিয়েবলটি ট্র্যাক করতে দিন। প্রায় কোনও পরিস্থিতিতে নেটিভ কোড রিভার্সারদের ফাংশন এবং পরিবর্তনশীল নামের অ্যাক্সেস থাকতে পারে না --- যদি না তারা মাইক্রোসফ্ট কোড পর্যালোচনা না করে, যার জন্য এমএসএফটি সাহায্যকারীভাবে জনগণকে সেই তথ্য সরবরাহ করে।

"ডটফসেকেশন" ফাংশন এবং ভেরিয়েবলের নামগুলি স্ক্র্যাম্বলিং করে মূলত কাজ করে। ডিবাগ-স্তরের তথ্যের সাথে কোড প্রকাশের চেয়ে এটি করা ভাল, যেখানে প্রতিফলক আক্ষরিক অর্থে আপনার উত্স কোডটি ছেড়ে দিচ্ছে। তবে এর বাইরে আপনি যা কিছু করেন তা হ্রাসকারী রিটার্নে আসার সম্ভাবনা রয়েছে।



3

আপনি "ডটফাসেক্টর সম্প্রদায় সংস্করণ" ব্যবহার করতে পারেন - এটি ভিজ্যুয়াল স্টুডিও ২০০৮ পেশাদারের ডিফল্টরূপে আসে। আপনি এটি সম্পর্কে এখানে পড়তে পারেন:

http://msdn.microsoft.com/en-us/library/ms227240%28VS.80%29.aspx
http://www.preemptive.com/dotfuscator.html

পণ্যের "পেশাদার" সংস্করণে অর্থ ব্যয় হয় তবে এটি আরও ভাল।

আপনার কি সত্যিই আপনার কোডটি অবলম্বন করা দরকার? সাধারণত আপনার অ্যাপ্লিকেশনটি ডিসপিল হওয়ার সাথে খুব সামান্যই ভুল রয়েছে, যদি না এটি সুরক্ষার উদ্দেশ্যে ব্যবহৃত হয়। আপনি যদি লোকদের আপনার কোড "চুরি" করে নিয়ে উদ্বিগ্ন হন তবে তা হবেন না; আপনার কোডটির দিকে তাকিয়ে থাকা সংখ্যক লোক শিখার উদ্দেশ্যে হবে। যাইহোক, .NET- র জন্য কোনও কার্যকর কার্যকর বাধা কৌশল নেই - পর্যাপ্ত দক্ষতা সম্পন্ন কেউ সর্বদা আপনার অ্যাপ্লিকেশনটি পচন / পরিবর্তন করতে সক্ষম হবেন।


এই জন্য +1। আমি সেখানে প্রায় প্রতিটি নিখরচায় নেট নেট ওবফসেকেটর চেষ্টা করেছি এবং ডটফসেক্টরই কেবলমাত্র আমার এএসপি.এনইটি অ্যাপ্লিকেশনগুলিতে এমএসআইএল-এর যথেষ্ট পরিমাণে অনুপস্থিত ছিল।
1010

@ সেলেল, আপনি কি বিনামূল্যে ডটফাসেক্টর - সম্প্রদায়ের সংস্করণ ব্যবহার করেছেন? আমি সবেমাত্র একটি বিক্রয় চ্যাট করেছি এবং তারা বলছে যে প্রো সংস্করণের জন্য 2000 ইউরো খরচ হয়। :(
হিউম্যান

ডটফাসেকটার অকেজো।
ব্যবহারকারী 626528

3

চুল্লি এড়ানো। এটি সম্পূর্ণ অকেজো (এবং হ্যাঁ আমি লাইসেন্সের জন্য অর্থ প্রদান করেছি)। জেনোকোডই আমার পক্ষে সবচেয়ে সেরা ছিল এবং এটির জন্য একটি লাইসেন্সও কিনেছিলেন। সমর্থনটি খুব ভাল ছিল তবে এটি ঠিক যেমন কাজ করেছে তেমন আমার প্রয়োজন হয়নি। আমি খুঁজে পেতে পারে এমন প্রত্যেকটি অবসেক্টর পরীক্ষা করেছিলাম এবং আমার উপসংহারটি হ'ল জেনোকোড সবচেয়ে শক্তিশালী ছিল এবং সবচেয়ে ভাল কাজ করেছে (আপনার নেট নেট থেকে কোনও দেশী এক্সিকে পোস্ট করারও সম্ভাবনা রয়েছে যা আমি অন্য কোথাও দেখিনি।)

চুল্লী এবং জেনোকোডের মধ্যে দুটি প্রধান পার্থক্য রয়েছে। প্রথমটি হ'ল জেনোকোড আসলে কাজ করে। দ্বিতীয়টি হ'ল আপনার সমাবেশগুলি কার্যকর করার গতি আলাদা নয়। চুল্লিটির সাথে এটি প্রায় 6 মিলিয়ন গতি কম ছিল। আমি এমন ধারণাও পেয়েছিলাম যে চুল্লিটি একটি লোকের অপারেশন।


.NET চুল্লি অনেক অপশন আছে। তাদের মধ্যে কিছু রানটাইম সুরক্ষা জড়িত এবং প্রয়োগটি কিছুটা কমিয়ে দেয় তবে আপনি যে অতিরিক্ত সুরক্ষা পাবেন তার জন্য এটিই দাম। তবে আমি গুরুতরভাবে সন্দেহ করি যে যদি আপনি কেবল ব্যবহার করেন তবে কোনও ধীরে ধীরে ধীরে ধীরে আসবে কিনা। নেট রিঅ্যাক্টর
অপ্রচলন

3

আমি পেয়েছি Agile.Net আপনার। নেট অ্যাসেমব্লির জন্য বেশ ভাল সুরক্ষা সরবরাহ করেছে কারণ এটি কেবল অবরুদ্ধই নয়, এনক্রিপশনও সরবরাহ করে। একটি বিনামূল্যে ট্রেল ডাউনলোড করুন।
http://secureteam.net/NET-Code-Protication.aspx http://secureteam.net/downloads.aspx


3
ইয়াজফুসেটর এমএসআইএল এনক্রিপশন কেন করলো না বলেছিলেন: দেখুন ফাঁকোটেনকো.এইজেফসকোটার.নাটক
কেবি /

2

আমি নেট অ্যাপ্লিকেশন থেকে একই অ্যাপ্লিকেশনটিতে কোডটি অবলম্বন করছি and এবং এটি রক্ষণাবেক্ষণের দিক থেকে এটি একটি প্রধান মাথাব্যথা। যেমনটি আপনি উল্লেখ করেছেন, সিরিয়ালাইজেশন সমস্যা এড়ানো যেতে পারে তবে ভুল করা এবং এমন কোনও বিষয়কে অবলম্বন করা সত্যিই সহজ যা আপনি অবসন্ন হতে চান না। বিল্ডটি ভাঙ্গা, বা অবর্ণন প্যাটার্নটি পরিবর্তন করা এবং পুরানো ফাইলগুলি খুলতে সক্ষম না হওয়া সহজ। এছাড়াও কী ভুল হয়েছে এবং কোথায় তা খুঁজে পাওয়া মুশকিল।

আমাদের পছন্দটি ছিল জেনোকোড, এবং আমি যদি আবার এই পছন্দটি করতাম তবে আমি কোডটি অবলম্বন না করা বা ডটফাসকেটর ব্যবহার করতে পছন্দ করব।



1

আমরা আমাদের উইন্ডোজ ক্লায়েন্টে স্মার্টঅ্যাস্প্যাস ব্যবহার করছি। ঠিক কাজ করে।

কিছু অতিরিক্ত সমস্যাও যুক্ত করে। লগ ফাইল / ব্যতিক্রমগুলিতে আপনার ক্লাসের নামগুলি মুদ্রণ করতে অবরুদ্ধ করতে হবে। এবং অবশ্যই এর নাম থেকে কোনও শ্রেণি তৈরি করতে পারে না। সুতরাং আপনার ক্লায়েন্টের দিকে একবার নজর দেওয়া এবং আপনি কীভাবে সমস্যাগুলি অবলম্বন করে পেতে পারেন তা দেখুন idea



1

ফ্রি উপায় হ'ল ভিজ্যুয়াল স্টুডিওর মধ্যে থেকে ডটফাসেকেটর ব্যবহার করা, অন্যথায় আপনাকে বাইরে গিয়ে পোস্টবিল্ডের মতো একটি অবিস্মরণীয় কিনতে হবে ( http://www.xenocode.com/Landing/Obfuscation.aspx )


আমি নিশ্চিত না যে আমি এখানে ডাউনভোট বুঝতে পেরেছি, কেন একটি ব্যাখ্যা দিচ্ছি না?
রাশ ব্র্যাডবেরি 21

1

আমার সর্বশেষতম আরপোজেক্টে আমাকে একটি দ্বিধাদ্বন্দ্ব / রিসোর্স সুরক্ষা ব্যবহার করতে হয়েছিল এবং ক্রিপ্টো ওবফসেকেটরটিকে একটি দুর্দান্ত এবং সহজ ব্যবহারের সরঞ্জাম হিসাবে পেয়েছি । সিরিয়ালাইজেশন ইস্যুটি এই সরঞ্জামটিতে সেটিংসের বিষয়।


@ লগনিক্প, এই থ্রেডটিতে এই পণ্যটির অনুমোদনের এটি আপনার দ্বিতীয় পোস্ট। আপনার যদি এই পণ্যটির বিকাশকারীর সাথে সম্পর্ক থাকে তবে তা প্রকাশ করুন।
H2ONaCl

দুঃখিত তবে de4dot এটি deobfuscate করতে পারে। আমি কনফিউজারেক্স ব্যবহার করার পরামর্শ দেব ।
newbieguy

1

ওবফাসকার নামে একটি ভাল ওপেন সোর্স সংস্করণ রয়েছে। ঠিকঠাক কাজ মনে হচ্ছে। প্রকার, বৈশিষ্ট্য, ক্ষেত্র, পদ্ধতি বাদ দেওয়া যেতে পারে। আসলটি এখানে: https://code.google.com/p/obfuscar/ , তবে যেহেতু এটি আর আপডেট হয় না বলে মনে হয়


আমি আজ এই এক নজরে ছিল - আমার মন্তব্য নোট তারিখ! - এবং এটি যেতে কিছুটা অগোছালো। আমি .pfx ফাইল ব্যবহার করে অ্যাসেমব্লিকে পুনরায় স্বাক্ষর করার চেষ্টা করার সময়ের সেরা অংশটিও হারিয়েছি। এটি একটি অনির্বচনীয়, অননুমোদিত ত্রুটি ছুড়ে ফেলেছে; মনে হচ্ছে আপনি কেবল একটি .snk ব্যবহার করে সাইন করতে পারেন।
স্টিভসিংক

0

আপনি নতুন কোড সুরক্ষা প্রযুক্তি যেমন মেটাফোরিক এবং ভাইল্যাবগুলি এবং নতুন সফ্টওয়্যার অনুলিপি সুরক্ষা প্রযুক্তি যেমন বাইটশিল্ডের দিকেও নজর রাখতে পারেন । প্রকাশ: আমি বাইটশিল্ডের পক্ষে কাজ করি।


0

আমি স্মার্ট স্পেস ব্যবহারও করি। তবে এটি কীভাবে ওয়েব অ্যাপ্লিকেশনটির জন্য কাজ করে তা আমি জানি না। তবে, আমি এটি উল্লেখ করতে চাই যে আপনার অ্যাপ্লিকেশনটি যদি শেয়ারওয়্যার ধরণের সুরক্ষা ব্যবহার করে তবে তা নিশ্চিত করুন যে এটি বুলিয়ান রিটার্ন সহ কোনও লাইসেন্স পরীক্ষা করে না। এটি ক্র্যাক বাইট করা খুব সহজ http://blogs.compdj.com/post/Binary-hack-a-NET-executable.aspx


0

স্মার্টএ্যাসল্যাবসটি দুর্দান্ত, আমি আমার বেশিরভাগ প্রকল্পে ব্যবহৃত হয়েছিল


-1

আমি ইজিরিজ ডেমো সংস্করণ চেষ্টা করেছিলাম .... আমি এটি পছন্দ করেছি। তবে কখনও সফ্টওয়্যার নিয়ে আসেনি।


এটি কীভাবে সম্প্রদায়ের পক্ষ থেকে একটি উইকির উত্তর হতে পারে?
ęXocę 웃 úepúúpa ツ

-1

উদ্বিগ্ন হওয়া সত্যিকারের সুরক্ষা নয়।

আপনার যদি .NET Exe ফাইল থাকে তবে একটি আরও ভাল সমাধান পাওয়া যায়।

আমি থেমিডা ব্যবহার করি এবং এটি বলতে পারি যে এটি খুব ভাল কাজ করে।

থেমিডার একমাত্র অপূর্ণতা হ'ল এটি .NET Dlls রক্ষা করতে পারে না। (এটি এক্স এবং ডিএলএল-তে সি ++ কোড সুরক্ষিত করে)

থিমিডা এখানে উল্লিখিত অবফসেক্টরগুলির তুলনায় অনেক কম সস্তা এবং বাজারে পাইরেসি বিরোধী সুরক্ষায় সেরা । এটি একটি ভার্চুয়াল মেশিন তৈরি করে যা আপনার কোডের সমালোচনামূলক অংশগুলি চালিত হয় এবং বিভিন্ন থ্রেড চালায় যা কোনও ক্র্যাকার দ্বারা নির্ধারিত ম্যানিপুলেশন বা ব্রেকপয়েন্টগুলি সনাক্ত করে। এটি নেট নেটকে এমন কিছুতে রূপান্তরিত করে যা প্রতিবিম্বকরা আর একটি নেট সভা হিসাবে স্বীকৃতি দেয় না।

দয়া করে তাদের ওয়েবসাইটে বিস্তারিত বিবরণ পড়ুন: http://www.oreans.com/themida_features.php


-2

আমি রুমেজ নামে একটি পণ্য চেষ্টা করেছি এবং এটি আপনাকে কিছুটা নিয়ন্ত্রণ দেওয়ার ক্ষেত্রে একটি ভাল কাজ ... যদিও ইজিরিজ যে অফার করে তার অনেক কিছুই না থাকলেও রমজাজের জন্য দাম খুব ভাল ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.