আপনি কি কখনও শিখতে চেয়েছেন যে কিভাবে একটি প্রোগ্রাম কপি হওয়া থেকে নিজেকে রক্ষা করে? সঠিক সরঞ্জামগুলির সাহায্যে, আপনি একটি প্রোগ্রামের অভ্যন্তরীণ অংশগুলি পরীক্ষা করতে পারেন এবং কপি সুরক্ষা কীভাবে কাজ করে তা দেখতে পারেন। সমাবেশ ভাষা ব্যবহার করে, আপনি এই প্রোগ্রামগুলি সংশোধন করতে পারেন যাতে তাদের আর নিবন্ধিত বা কেনার প্রয়োজন হয় না।
ধাপ
ধাপ 1. সমাবেশ প্রোগ্রামিং শিখুন।
বেশিরভাগ সফ্টওয়্যার ক্র্যাক করতে সক্ষম হওয়ার জন্য, আপনার সমাবেশ সম্পর্কে ভাল ধারণা থাকতে হবে যা নিম্ন স্তরের প্রোগ্রামিং ভাষা। অ্যাসেম্বলিগুলি মেশিন ল্যাঙ্গুয়েজ থেকে উদ্ভূত এবং প্রতিটি অ্যাসেম্বলি ল্যাঙ্গুয়েজ আপনি যে ধরনের কম্পিউটার ব্যবহার করছেন তার জন্য নির্দিষ্ট। অধিকাংশ সমাবেশ ভাষা বাইনারি এবং হেক্সাডেসিমালে প্রকাশ করা হয়।
ধাপ 2. Disassembler প্রোগ্রাম ইনস্টল করুন।
ডিএলএলগুলি পরিদর্শন এবং সংশোধন করতে, আপনার একটি ডিসাসেম্বলার সহ কয়েকটি সরঞ্জাম প্রয়োজন। IDA Pro একটি ভাল পছন্দ কারণ এটি একটি disassembler এবং একটি ডিবাগার উভয়। যদিও এর কার্যকারিতা প্রো সংস্করণের চেয়ে বেশি সীমিত, সৌভাগ্যবশত https://www.hex-rays.com/products/ida/support/download_freeware এ একটি বিনামূল্যে সংস্করণও পাওয়া যায়। আপনি ডটপিক ব্যবহার করার চেষ্টা করতে পারেন, একটি DLL- সমর্থনকারী ডিকম্পাইলার যা. NET সমাবেশ কোডটি C#এ আনপ্যাক করে। আরেকটি বিকল্প হল OllyDBG, যা আপনাকে বিনামূল্যে DLL ফাইল খুলতে দেয়।
ধাপ the। যে অ্যাপটি আপনি ডিসাসেম্বলারে ক্র্যাক করতে চান সেটি খুলুন।
আপনি কি disassembler ব্যবহার করছেন তার উপর নির্ভর করে প্রক্রিয়াটি সামান্য পরিবর্তিত হতে পারে। এই প্রক্রিয়াটি আপনাকে দেখাবে যে প্রোগ্রামটিতে কোন DLL ফাইল রয়েছে। ডিএলএল দ্বারা কোন ফাংশনটি বলা হচ্ছে তা পরীক্ষা করতে ডিবাগার ব্যবহার করুন।
পদক্ষেপ 4. কাউন্টার ফাংশন খুঁজুন।
অনেক প্রোগ্রাম কপি সুরক্ষার জন্য টাইমার ব্যবহার করে। টাইমারের মেয়াদ শেষ হয়ে গেলে, ব্যবহারকারী আর প্রোগ্রামটি অ্যাক্সেস করতে পারে না। এই পদক্ষেপের উদ্দেশ্য হল এই কাউন্টার কোডটি খুঁজে বের করা, এবং তারপর এটিকে বাইপাস করা।
আপনি যে প্রোগ্রামটি ক্র্যাক করছেন সেটি যদি অন্য কোন সুরক্ষা ব্যবহার করে, তাহলে আপনাকে এটি খুঁজে বের করতে হবে।
পদক্ষেপ 5. কাউন্টারে ব্রেক-পয়েন্ট সেট করুন।
একবার আপনি কাউন্টার ফাংশন বিচ্ছিন্ন করতে পারেন, সফ্টআইস সেট করুন যখন ফাংশনটি সম্মুখীন হয়। এটি আপনাকে কাউন্টার ফাংশন কল করার সময় ঠিক কোন কোডটি চলছিল তা পর্যালোচনা করতে দেয়।
পদক্ষেপ 6. পাল্টা কোড পরিবর্তন করুন।
এখন যেহেতু আপনি কাউন্টার ফাংশনের জন্য কোডটি খুঁজে পেয়েছেন, আপনি কোডটি সংশোধন করতে পারেন যাতে কাউন্টারটি এমন জায়গায় না পৌঁছায় যেখানে এটি আপনাকে প্রোগ্রাম ব্যবহার করতে বাধা দিতে পারে। উদাহরণস্বরূপ, আপনি কাউন্টারটিকে বিরতির সীমায় গণনা করতে অক্ষম করতে পারেন বা আপনি তার উপর ঝাঁপ দিয়ে কাউন্টারটি বাইপাস করতে পারেন।
ধাপ 7. আপনি যে সফটওয়্যারটি ক্র্যাক করেছেন তা পুনরায় একত্রিত করুন।
আনপ্যাকিং এবং সম্পাদনার পরে, আপনাকে অবশ্যই প্রোগ্রামের নতুন সংস্করণটি পুনরায় একত্রিত করতে হবে যাতে আপনি যে পরিবর্তনগুলি করেন তা DLL ফাইল এবং প্রোগ্রামের অন্যান্য সম্পর্কিত ফাইলগুলিতে প্রযোজ্য হয়।
সতর্কবাণী
- বেশিরভাগ দেশে সফটওয়্যার পাইরেসি অবৈধ।
- বেশিরভাগ সফটওয়্যার ক্র্যাক করা অবৈধ।