কিভাবে DLL ফাইল পরিবর্তন করে একটি প্রোগ্রাম হ্যাক করবেন

লেখক: Ellen Moore
সৃষ্টির তারিখ: 12 জানুয়ারি 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
পায়ে ধরে বলি বিনা কারণে কারো ক্ষতি করবেন না Unique App Android Send Multiple SMS
ভিডিও: পায়ে ধরে বলি বিনা কারণে কারো ক্ষতি করবেন না Unique App Android Send Multiple SMS

কন্টেন্ট

কখনও কি ভেবে দেখেছেন যে প্রোগ্রামগুলি কপি-সুরক্ষিত? সঠিক সরঞ্জামগুলির সাহায্যে, আপনি বুঝতে পারেন যে প্রোগ্রামটি অভ্যন্তরীণভাবে কীভাবে কাজ করে এবং বিপরীত প্রকৌশল প্রক্রিয়ার সাথে পরীক্ষা করে। শুরু করার জন্য, আপনি সমাবেশ ভাষা এবং হেক্সাডেসিমাল প্রোগ্রামিং এবং একটি disassembler প্রোগ্রাম একটি ভাল জ্ঞান প্রয়োজন। কোডের সাহায্যে, আপনি একটি প্রোগ্রাম নিবন্ধন বা ক্রয় করার প্রয়োজন দূর করতে DLL ফাইলগুলি সংশোধন করতে পারেন।

ধাপ

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

সতর্কবাণী

  • সফটওয়্যার পাইরেসি অবৈধ, তাই আপনার নিজের ঝুঁকিতে এগিয়ে যান।
  • বেশিরভাগ প্রোগ্রাম হ্যাক করা বেআইনি।