Posts

Showing posts from April, 2020

Reverse Engineering ও এর ইতিকথা

Image
Reverse Engineering এর মানে বুঝাতে গেলে বলতে হবে কোন মেশিন বা সিস্টেমের ডিজাইন দেখে সেটার মতই আরেকটা ডিজাইন করা। কিন্তু সফটওয়ার ইঞ্জিনিয়ারিং এর ক্ষেত্রে কোন প্রোগ্রামের সোর্স কোড বের করাকে  Reverse Engineering  বলা হয়। একে আবার Back Engineering ও বলা যায়!  আর এর ইতিহাস ঘাটতে গেলে বলে বলা যায় Dos Disk Operating System এর গেমস গুলোর সময়ে গেমসগুলোর রিভার্স করা হত ফুল লাইফ আর এমোর জন্য! তখন গেমসের মেমোরি লোকেশন থেকে ভ্যালু চেঞ্জ করে দিয়ে একরকম চিটিং করে গেমস খেলা হত, আর সেখান থেকেই  Reverse Engineering  শুরু!  যেসব পেইড সফটওয়্যার আমরা প্রতিনিয়ত ফ্রি তে ইউস করছি এগুলো কিন্তু সবই Reverse Engineering ছাড়া আর কিছুই না!  যেটাকে 'Cracked' বললেই সবাই এক কথায় বুঝতে পারি। Reverse Engineering এর ক্ষেত্রে প্রোগ্রামিং ল্যাঙ্গুয়েজের কম্পাইল্ড ল্যাঙ্গুয়েজ বাইনারি ০,১ বের করা হয় আর সেটাকে লজিকাল প্রসেসরের মধ্যে নিয়ে এর থেকে প্রোগ্রামের সোর্স কোড আবার বের করা হয়। আর এরপরই সেটাকে আবার রিবিল্ড করা হয় নিজের ইচ্ছামত। আর তখনই পেইড সফটওয়ারগুলোর স্ক্রিপ্টের যে অংশগুলোতে পেমে...

Data Server

Image
# article05 Web Server সার্ভার কিংবা ডাটা সেন্টার শব্দগুলো শুনলেই আমাদের মনের অজান্তেই হয়ত চোখে ভেসে আসে সারিবদ্ধভাবে রাখা কতগুলো বাক্স, আবার অনেক সময় সেটা থাকে পানি নিচে! আমরা প্রতিনিয়ত ইন্টারনেট ব্যাবহার করছি, কিন্তু অনেকেই হয়ত জানি না সার্ভার কি কিংবা ডাটা সেন্টার কিভাবে একটা কাজ করে! আর এতগুলো প্রশ্নের মধ্যে একটা ডিফারেন্ট আর আনকমন প্রশ্ন থাকে যে সার্ভারের স্টোরেজগুলো পানির নিচে রাখতে দেখা যায় অনেক সময়! কিন্তু কেন?! অনেকে ভাবতে পারেন সিকিউরিটির জন্য! কিন্তু না, আর কারনটাও হয়ত আমরা অনেকেই জানি না! আমরা যে প্রতিনিয়ত ইন্টারনেটে ব্রাউজ করছি সেগুলো অবশ্যই কোন না কোন স্টোরেজে রাখা আছে। আর আমরা ইন্টারনেটের মাধ্যমে সেই সার্ভারে কানেক্ট হয়ে ব্রাউজ করছি। সার্ভারকে মূলত কম্পিউটার প্রোগ্রাম বলা যায় যেটা অন্য প্রোগ্রাম কিংবা কম্পিউটারের জন্য কাজ করে যেমন ক্লায়েন্ট পিসি। এখানে আবার ক্লায়েন্ট পিসিকেও সার্ভার বলা যায়। সার্ভার মূলত দুই প্রকার। ক্লায়েন্ট সার্ভার এবং ওয়েব সার্ভার। ক্লায়েন্ট সার্ভার হচ্চে আমরা যেসব ডিভাইস দিয়ে ইন্টারনেট ব্রাউজ করছি সেগুলো আর ওয়েব সার্ভার হচ্ছে আমরা যেসব সার্ভার...