Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Keyloggers have come a long way since the days of simply recording keystrokes, and are now more commonly known as computer monitoring applications. As the years roll by, these programs become more and more powerful, recording things like websites visited, the passwords entered into these websites, and any emails sent or received. They can also emails the reports and logs, meaning we don't have to log back into the target computer. All of this combined, along with a ton of other features, make keyloggers a great tool for anyone trying to hack certain accounts.


2013 has been a good year for keylogger programs, making 2014 look extremely promising as well. The past months have seen improvements in stealth, in functionality, and in ease of use, making a keylogger as useful as ever. I've put together a quick list of keyloggers to look out for over the next few months, that are really standing out from the crowd at the moment. Let's take a look at some of the best keyloggers of 2013 and 2014:


Probably one of the best value for money keyloggers on the market. Gecko Monitor balances solid, reliable features with brilliant ease of use. The timeline feature makes this application stand out for anyone wanting a simple, easy to use way of keeping tabs on a family or office computer.

This is still one of the most popular commercial keyloggers available online. SpyAgent is a brilliant product with a lot of great features. Behaviour reports via email, graphical activity reports and the spyware detector disabler are a few of the features that make this application stand out from the crowd.


If you're looking for something a little more technical, Win-Spy may be up your street. Although this product is probably slightly harder to use, the extra features will make you feel like a real spy! With Win-Spy you can record webcam and microphone activity, so you'll get more of a feel for what's going on in the room the computer is based in. a brilliant product.

Each of the above keyloggers has their own drawbacks and benefits. Spytech SpyAgent is great if you want something that's very user friendly. Gecko Monitor is great if you want an all-rounder that is reliable. And Win-Spy is great if you want something with a lot more technical features. From a hacking point of view, all of these applications are great for doing something like uncovering a password, or monitoring incoming and outgoing emails.


Keep Visiting 
10 computer hacks

Knowing your way around your computer isn’t just the mark of being more efficient, it can also be very impressive to friends and business colleagues. Having nimble fingers skilled with quick keystrokes will not only help you whiz between programs and applications, but will establish instant credibility when meeting with potential business cronies. Just because you speak computer geek doesn’t mean you are a nerd––quite the contrary.

Follow these 10 top secret tricks and hacks and you’ll be viewed as a trustworthy IT authority with mad computer skills!
Learn How to Use the Command Line. You don’t have to be a computer programmer to use the command line. Get savvy with this amazing tool; its functionality is practically limitless and it can do almost anything. Up your skill level by keeping a few command-line tricks up your sleeve. When the time comes, you’ll be able to impress even those who know a thing or two about computers. Being a command-line nerd can save you loads of time during otherwise lengthy tasks.

Use Multiple Computers to Increase Your Productivity. If you’re running a task on your primary computer, you can offload another processor-intensive task to another and you no longer have to stop and wait for anything to finish. Dropbox is a great way to synch files over the local network. Setting up Dropbox as a home folder makes finding files easy as well as accessible from every computer.
Understand When Too Much is Too Much. Computer speed doesn’t lag just because it’s having a bad day or in need of a double shot of espresso. When your computer is running slow or not being responsive, it’s likely that an application is slowing down your system. Determine which app is slowing you down using Rainmeter (for Windows) and MenuMeter (for Mac) and shut it down pronto.
Know the OS’s Hidden Features. Every operating system has functionalities that are either completely hidden or just out of sight that many users don’t even know they exist. Knowing where to look is half the battle, but luckily we have provided you with some system tweakers to help uncover your OS’s hidden features. System tweakers like Ultimate Windows Tweaker, OnyX for Mac, and Ubuntu Tweak are great places to start to find secret features.

Learn How to Crack Passwords. Hackers have developed a whole range of tools to get at your personal data. One of the simplest ways to gain access to your information is through the use of a Brute Force Attack. This is accomplished when a hacker uses a specially written piece of software, such as Ophcrack to attempt to log into a site using your credentials. Ophcrack is a free rainbow-table based cracker for Windows passwords (though the tool itself runs on Linux, Windows, and Mac). I suggest learning the process thieves undergo by trying to crack your own passwords so that you can see how easily it is accomplished, and thus taking proper measures to protect yourself.

Use the Scheduling Tasks. Performing system maintenance on your own is simply for amateurs. Windows’ built-in Task Scheduler will run your system maintenance on a schedule and free up your to do list. Check out Tasks Till Dawn if you’re running on Mac.
Use the Keyboard More. Most people know basic keyboard shortcuts, but if you really want to mirror yourself like a computer geek, don’t settle for basics, take it one step further. You wouldn’t want to hire someone or go into business with someone only for him or her to show you a trick or two. You want to give the impression that you run a tight ship and operate as efficiently as possible. It’s not very impressive to fumble around between your favorite programs, like Gmail, Microsoft Word, basic text boxes, and even Facebook. Where speed is the name of the game, mastering a few dozen-keyboard shortcuts will bring you from chic to geek in no time. Microsoft offers a minimum of 247 keyboard shortcuts for instance; depending on which OS you work on, spend sometime locating reference guides on Google and get practicing!  Here is a website that offers a cheat sheet for keyboard shortcuts: http://lifehacker.com/5833446/learn-all-the-microsoft-word-keyboard-shortcuts-with-this-printable-cheatsheet

Discover New Operating Systems. So you fancy yourself a Mac wiz, but what happens when you get together with a potential investor and they open up their laptop and want you to jump on their machine, but you don’t know how to navigate around Windows or Linux? Just like you wouldn’t meet up with a Japanese investor without having researched their culture and picked up a few greetings and salutations. Invest some of your time getting familiar with the language of other operating systems and verse yourself in a few simple commands.
Protect Your Data. Your computer is a tool for collecting, creating, and storing important information of all kinds and if it ends up in the wrong hands, you could be faced with a data disaster! Here are four valuable tips for protecting your data:
  • Hide Your Valuables. In an effort to secure everything, enlist the help of Identity Finder 5.0 ($12.95 direct, 4.5 stars). This awesome tool scans your system for user-specified personal data and also for data its algorithmic analysis suggests might be sensitive, like social security numbers and credit card accounts.

  • Encrypt It. Keeping that encrypted data in external storage is even safer than encrypting it in place. There are many encrypting USB storage solutions with varying capabilities. IronKey Personal S200 boasts a super-strong case along with super-strong encryption. Defender F200 + Bio will only unlock for the person whose fingerprints were registered. And LOK-IT Secure Flash Drive, with its onboard PIN-pad, can be connected to any USB-capable device, regardless of operating system.
  • Keep It Offsite. If your laptop gets stolen; a backup copy is the ultimate security for your data. You can protect your most important files using a small capacity subscription service. MozyHome 2.0 offers 2GB of storage free; iDrive (2011) and SugarSync kick that free offer up to 5GB.
Tweak Your Hardware. Hardware upgrades will give your PC a definite boost of power. Here are a few upgrades that make the most sense:
  • Upgrading the CPU
  • Upgrading RAM
  • Upgrading the hard drive
  • Upgrading the graphics card
  • Multiple upgrades. Upgrading components in combination will give you the best results. Performing all four of the above upgrades––CPU, RAM, hard drive and graphics card––will have your computer running at optimal performance.
Whether you’re looking for a challenge or just now realizing the importance of being computer savvy, these 10 tricks and hacks will certainly keep you busy. If you feel like you are treading uncharted waters, don’t hesitate to enlist the help of a computer pro. Take advantage of free workshops at the Apple store that teach the basics. And if you’re ready to take your skills to the next level, you can sign up for One-to-One training when you buy a Mac.

Online Programming contest sites are websites which are an ideal platform through which a programmer gets a unique opportunity to test his programming skills through the online contests held online at set frequencies. These contest sites would also enable a programmer to do a self evaluation on where he stands vis-a-vis the other online contestants. The contestants also get the opportunity to showcase his brilliance by solving problems which no one else might have solved yet. And last but not the least; the prize money for the winner is much higher when compared to a freelance site and the probability of landing up with a good job is much higher.


The following section discusses the speciality of some of such websites and why they are good to be tried out.

CodeChef

The specialty of the site is that not only it is an online programming contest site but it also provides the programmers an opportunity to be trained, meet each other and have a healthy competition. It is good to try out this site as apart from competing, aspiring programmers stay updated through its presence in social media.

Sphere Online Judge (SPOJ)

This online judge system (tests programs online in contests) has the solutions to 10000 problems in languages like English, Polish, Vietnamese and Portuguese. C++, Java, C are some languages in which solutions are submitted. Availability of an online forum allows more than 100000 users registered to decide how to solve the problem.


UVa Online Judge

This is also an online judge system where the registered users can submit problems in variety of languages. The problems are quite similar to those in online contests and are stored in formats like PDF or HTML.

ProjectEuler

Both adults and students who have interests in programming and mathematics can try this site out. The site has hundreds of problems solved by programming. There are 17 levels of achievements and participants can go to a higher level by solving certain problems.


Programming Challenges

The site is still under construction and its beta version is only available and as such at present, all the features are not available. The C/C++ programs being submitted are judged fairly but at its present stage the same in Java may not be judged properly.

Programmr

Programmr
It is an Asia based company with a big fan following on Face book supporting budding programmers to polish and improve their programming skills and is an online training school in that way.

TJU

This site conducts both online and virtual contests for users registered here and solutions can be submitted online on Java, Pascal, C++ or C. This online system can tell the answer is right or wrong after judging it.

PJU

PJU is a website offering online contests founded by the nonprofit international organization, Union Panamericana de Judo.

USACO

This website not only conducts various online contests, 6 to be precise but provides valuable online training resources through which programmers can polish their problem solving and programming skills. The USASCO training Program gateway is used for the latter purpose.

TIMUS

TIMUS online judge system allows an opportunity to be a part of the innumerable contests which are conducted regularly at the Ural Federal University, TIMUS is the largest online storehouse of programming problems for Russia.

AIZU

This website is an online judge system. The website hosts online programming challenges in both English and Japanese versions. The solutions for the online contests can be in C++, C, Ruby. There are also online contests on algorithms.

URI

It is an online judge system which is under constructIon by the University of URI and the online availability of the problems is in Portuguese as well as English. The goal is to share knowledge on programming. A user must log in to start enjoying the features with an Email id and a password.

ZOJ

ZOJ is an online judge system which helps its users to solve programming as well as algorithmic problems which are submitted to it online. This online judge system runs on the operating system Linux. Languages like Pascal, C,and C++ are used.

NTHU

NTHU is an online judge system from National Tsing Hua University and it provides a very knowledgeable training platform for the budding and aspiring programmers and a platform for online challenges or contests.

LeetCode

LeetCode provides a platform for ensuring that the IT professionals are thoroughly prepared for technical interviews. It is also an online judge system which has a library of problems and a user can submit and find whether they are correct or not.

AI Challenge

It initially started as a programming contest on Artificial Intelligence internationally by the University of Waterloo. In the beginning it was exclusively for the students of the University however after Google sponsored the contest in the year 2010 and it was opened for all.

Saratov

Saratov online contester is an online judge system from the Saratov State University and conducts virtual contests and online contests. The compiler used is Delphi and the user has to login with a login id and a password to start participating.

Google Code Jam

In the year 2008, Google initiated a programming competition called Google Code Jam at the international level with an objective to identify the best engineering manpower for hiring in their company. There is a fixed time limit within which the contestants need to solve a specific number of problems on algorithms.

InterviewStreet ( HackerRankX)

Now rebranded as HackerRankX, they provide recruitment solutions for programmer and coders of companies by taking online selection tests for the candidates and share the results with the recruiting companies. The site claims to assist in hiring the best programmers for the recruiting companies. Codesprint3 from Interview Street was an online programming contest to hire the best talents to certain companies who needed them.

Kaggle: Big Data Competetion- Making Data Science A Sport

Kaggle comes with data driven analytics and solutions especially to the energy sector thus helping the energy and power sector to have the maximum production at the minimal cost and thus offers a cost benefit solution.

Herbert

Herbert is an online judge system currently under construction and is having the Beta version released. The codes submitted by users are saved only if they are registered. Currently some content is in Japanese.

CoderCharts

It builds up the skills of the coders by making them participate in online puzzles with attractive prizes for the winner. The site also aids in skill building of coders and get them noticed to the recruiters.

PKU

It is an online judge system for ACM-ICPC by the Peking University and tests the solutions given online for the contest problems. It is an archive for a very large number of programming problems submitted.

CodingBat

Codingbat is a website where the coders can build up their programming skill by practicing programmes in Java and now in Python as well as programming and logic techniques. It facilitates instant feedback.

HackerRank

HackerRank
It has several online programming contests as well as challenges on Artificial Intelligence to test the user's programming skills for various programming languages. The coders also post their resumes after participating in the contests.

Al Zimmermann

The site offers online contests wherein the participants have to come up with the best possible solutions to the problems which might not be in a programming language with very prompt feedback on the solutions provided.

Lightoj

This is a brand new online judge system still under construction. It seems to have a user friendly interface with the compiler designed to support languages like Java, C, and C++ to name a few.

Infoarena

It is the largest Romanian online contest site and helps several young students to brush up their coding skills so that they come out with flying colours after participating in the online programming contests.

CrowdAnalytix

With the increasing business complications band challenges, this site helps to provide solutions to the challenges faced by the business houses who approach them through data analytics .

TunedIT

It is a site providing an online competition forum for Artificial Intelligence. The website also has put lot of research work into data mining.

Innocentive

The site is rightly called so as it is a repository of the most innovative ideas from the domain experts from various fields like technology, business, commerce to name a few. These tailor based solutions help the clients to solve their domain issues.

Challenge.gov

It conducts a bevy of online contests and challenges which are conducted by the selected agencies of the US government on diverse topics like science, technology and creative fields.

Topcoder

Topcoder invites experts from all over to work in stimulating and nail biting problems for innovative and effective solutions and thus helps in skill building of the members and reward them too.

Codeforces

It is a site for conducting online programming contests. These contests are held online quite frequently and the skills of the participants can be judged through the rating given to them based on their performance.

Hackquest

Hackquest is an online challenge website which teaches how to hack to its users. It poses challenges for the users who are still novice as well as those with intermediary skills.

Hacktissite

Contrary to the name of this site which makes it sound as if it is into illegal activities, it is a very safe and legal website which offers resources through which the budding hackers can become knowledgeable about how to do hacking and check their skills in hacking.

TrythisOne

This website offers online free challenges on various fields namely programming and hacking. This is a legal website.

Hackchallenge

This site provides online hacking challenges to the participants and as they clear the challenges in one level, they are taken to the next level of hacking challenges. There are as many as 75 odd challenges divided into several categories.

Hacking-lab

This website specializes in IT security simultaneously dealing with strategies related to defense.

Coder Byte

Coder byte is a programming challenges and competitions website. This site also provides programming related discussion forum to ask for programming problem solutions.


Ahmed-aly Virtual Online Contests

A2 can actually judge the computer programs submitted online and the user can both create and take part in virtual online contests after signing up or after becoming a registered user before participating in the virtual online contests.
Thus, the above discussion on online contesting and challenges actually help us to understand how web is aiding in building up the programming as well as non programming skills online with attractive rewards, besides bestowing them with opportunities to get hired in the best companies.

Keep Visiting
Have you ever wondered how can you make your computer speak whatever you input to it like in the movies? Would it not be fun? If only it was possible! Rejoice, because now it is possible. Well, if you wish to know how to do this, then you have come to the right place. With this trick, you can create a script in Windows which will make your computer speak whatever you input to it.


To create one such talk script, follow the steps given below:-


Steps
  1. Open Notepad.
  2. Copy and paste the exact code given below.


 3. Click on File Menu, Save As, select All Types in Save as Type option, and save the file as Speak.vbs or "*.vbs".
    4.  Double click on the saved file, a window will open like the one in the image. Enter some text in enter text column and click OK.

Now your Computer will speak / talk what you typed in Step 4. Try it yourself.


Windows Compatibility: This VBS file can be executed on all versions of Windows including Windows XP, Windows Vista, Windows 7 and Windows 8.


Personal Experience: I personally showed this trick to many of my friends and they were literally left awestruck. You too can impress your friends by making your PC talk and be the Computer Wiz.

Keep Visiting


1. Using IP instead of URL

2. Redirection with short URL service

3. Google cache

Search engines like Google and Yahoo cache webpages and these cached pages are stored in search engines themselves, which likely will be added to the blocked list. Click on the ‘cache’ will bring you to a cache version of the page, as updated as how Google caches it.

4. Internet Archive – Wayback Machine

Wayback Machine is a internet service that periodically keeps a copy of almost all websites in the Internet way from the date they’re started. Clicking on the latest copy of what Wayback Machine have should be somewhat similar to the real site.

5. Anonymous surfing

- Hidemyass.com
- anonymizer.com
- wujie.net
- ultrareach.net


6. Use Proxy in Browsers

7. Bypass with translation services

Use Google translate.
Open Google translate ,type the URL and translate page.


8. Retrieve web pages via Email

Web2Mail is a free service that sends websites you want to read right into your inbox. All you need to do is send an email to www@web2mail.com with the URL as subject title.


Keep Visiting

There are millions of free and open source projects available, many of them better than any commercially available product. Below is a short listing of what we think is the best out there, broken down into ten categories.

Antivirus and malware protection

Most PC users realize that they need protection on their computer or may have an installed antivirus program from their computer manufacturer. What most don't realize is that there are free programs that are just as good and in some cases better than the commercial products. Below are our recommendations


Antivirus program: Avast! or AVG
Malware and Spyware protection: Malwarebytes

Backup solutions

There are dozens of free and commercially available backup programs for computers. Unfortunately, many of those backups are stored locally, meaning if your house were to catch fire, get robbed, or if you lost your backup discs all your data would be lost. This is why when dealing with important data we suggest users use online backup services.
Online backup solution: Mozy or Dropbox

Browsers

Although Microsoft Internet Explorer comes pre-installed on Windows computers. There are several excellent free alternatives that everyone should try. These free alternatives can often be faster, have more options, and in many cases be more secure than Internet Explorer.
Internet Browser: Mozilla Firefox or Google Chrome

Compression utility

When downloading files on the Internet you'll eventually encounter a .zip, .rar, or other compressed file. Dealing with these files can be easy with our below free file compression utility.
File compression utility: 7-Zip

Disc ripper and creation utility

Creating an audio or data CD/DVD, ripping the data from an audio CD, or creating a CD from a .ISO file can also be done freely using our below free recommendation.
CD burner utility: CDBurnerXP


E-mail

E-mail is yet another service that can be done freely. Most users today use online e-mail solutions like the one listed below. However, for those still using an e-mail client such as Microsoft Outlook we strongly suggest one or both of the below suggestions.
E-mail client: Mozilla Thunderbird
Online e-mail: Gmail

FTP, SFTP, and SSH Utility

Users who maintain their own web page or need to upload or download files to or from a server have to use an FTP utility or an SSH client. There are many commercial programs capable of doing this but our below free recommendations beats them all.
FTP client: Filezilla
SSH client: MobaXterm and Putty

Image editor, paint program, and picture organizer

There are many great free solutions for editing, creating, and organizing your images on your computer. Many of the programs capable of doing these tasks can be several hundred dollars, but all of the below programs are completely free.

Image editor: GIMP
Paint program: Paint.net
Picture organizer: Google Picasa

Multimedia

There are dozens of different multimedia programs with different capabilities and limitations. Below are our top free multimedia programs for watching video files and recording audio.


Audio editing and creating tool: Audacity
Video and DVD Player: VLC and MPC-HC

Office Suite

An Office suite such as Microsoft Office is often one of the most expensive programs that a user can install on their computer. Why install these expensive programs when there are free solutions that are just as good.

Office suite: OpenOffice
Notepad and Source code editor: Notepad++

Keep Visiting
game programming

Video games are a blast to play!  Wouldn’t it be great to have a part in creating them?  But where do you start?  For a gamer, being able to take part in creating games would be like a dream come true. Let’s look at a few facts about the gaming industry.  In 2012, the gaming industry accounted for $20.77 billion in revenue including hardware, software and accessories.  Most of these companies were based in the United States.  More detailed information can be found here.

Full Version


So, we have an enormously large industry and most of it is located right here in the United States.  There is no reason why a person with the desire and discipline cannot make their dream job a reality!
The following are some steps to help get you out on the path to your future in gaming.  The best part is that most of these options are free.  But do require some discipline and effort... and practice, practice, practice!


Be informed, educate yourself

educate yourself
There are some major sources of information online regarding the gaming industry.  Become involved with these websites. join in on discussions in the forums and even try to contact individuals from the forums that seem willing to be helpful to newcomers.  These sources can be invaluable in learning what trainings and skills are a must for someone to become a professional.  A few industry online publications are Gameslice and Gamasutra.

Determine what skills and knowledge you now possess

GATHER INFORMATION
Begin gathering information about the types of games you wish to program.  Having a firm grasp on the games you like to play and programming languages that were used to make those games will begin to steer you in the direction you need to go.  Programming, also known as coding, can be difficult in the beginning.  Luckily there are many web sites on the internet that offer free learning tutorials for beginners in any language you can imagine.  It is recommended to start with some of these free tutorials just to get your feet wet and get you used to the vocabulary of the industry. Check out below article to learn programming.


Get to know commercially available game engines

game engines
Most games have a game engine.  The game engine is kind of like the foundation that the code works with to create the desired effect within the game.  Most of these are available freely either with a game or can be downloaded.  You may have heard of some of them:  Unreal, Crysis, Source, FrostBite and Creation are just a few of the larger ones.  Discover which game engine your favorite games run on and play with the engine yourself.

Take a Coding Class

This is where it all begins to get real.  You need some official coding classes.  As a starter, consider a course in DarkBasic.  DarkBasic is one of the most recommended beginner languages.  At this point you should also consider taking a course in Microsoft Visual Basic.  A good knowledge of Visual Basic will provide you with the understanding of how code works with Windows operating systems.  There are numerous schools whose sole focus is coding.  Research the ones who are interested in and to go back to the forums, or individuals you met there and ask their opinions.  Then make your decision and register for the classes.

Develop a problem-solving attitude

problem solving

It cannot be stated more strongly how important a problem-solving attitude can be in game development.  You really have to love solving problems.  The larger part of coding is developing the code itself.  The second largest part of coding is solving all of the problems with the initial code that you developed.  You will be spending a large portion of your time resolving problems in your code...  So having a problem-solving attitude is crucial to your future career.

Keep Visiting 

Hello friends there is an another interesting tutorial for recovering your deleted facebook data.

Just you have to follow these easy steps:
   
1. Firstly go to your facebook’s  General account settings.

2. There you will see a link “Download copy of your facebook data. Click on it.

3. When you click on the Download copy then a new page appears, click on Start my archive as shown below.

4. Once you click on start my archive a popup will appear asking for your password. Enter your password there
5. When you submit your password a new popup will appear press OK there, then one more popup appear saying We are generating your personal archive, we will email you when it’s ready.
6. After few minutes check email inbox there you will found a mail from facebook, a zip is attached with it. Download that zip and you will find your all data there.


Keep Visiting

Today Friends I Want To Tell You How We Write a Simple Animated

Moving Car Program Using Computer Graphics in C...


Here is the source code for Animated Moving Car using graphics.h

header file...

Complied On :- Turbo C

Graphics Header File :- graphics.h

Used Pre-Defined Graphics Function :-

1. initgraph() :- Initializes the graphics system .

2. settextstyle() :- Style and Font of the Text .

3. rectangle() :- Draws a rectangle in graphics mode.


4.circle() :- Draws a circle in graphics mode.

5.setcolor() :- Set the specified Color in graphics mode.

6.delay() :- Delay of the Specified time.

7.closegraph() :- Shuts down the graphics system.

Save :- .c file (C Program)



#include<stdio.h>
#include<graphics.h>
void main()
{
int gd=DETECT,gm;
int i ,j=0;
initgraph(&gd,&gm,"C:\\TC\\BGI");
settextstyle(GOTHIC_FONT,HORIZ_DIR,4);
getch();
i=0;
while(i<=420)
{
rectangle(150+i,350,200+i,400);
rectangle(50+i,275,150+i,400);
circle(175+i,410,10);
circle(75+i,410,10);
setcolor(j++);
delay(100);
i=i+10;
cleardevice();
}
getch();
closegraph();
}


Thank You Keep visiting

Everybody is scared of computer ‘virus’ as it does harmful actions on our computer. But
when we look into the virus programming, we may certainly come out with the conclusion that it
requires intelligence to code a virus.


Logic

It is easy to mess-up the right program. For example, if you remove even a single byte
from an EXE file, that EXE file won’t be usable! Virus program don’t have any specific rules.
But it’s a common practice to include ‘signatures’ by virus creators. The main idea is to force the
innocent user to run the programs. So certain viruses come along with so called ‘programmer
utilities’ or ‘free tools’. Another thing is, it is easy to hang-up a working system using some ‘bad’interrupts. Viruses use this logic too!

TSR viruses

When TSR got its popularity, crackers started using TSR concepts for virus
programming. There was a time when people who knew TSR started writing their own TSR
viruses. But when Windows operating system was introduced, TSR viruses lost their
“popularity”.
I have written the following program. This is actually a TSR virus. It is not much
harmful; it just changes the attribute (color) byte of the existing characters present on screen.


#ifndef __SMALL__
#error Compile with Small memory model
#else
#include
int i = 1;
char far *Vid_RAM = (char far *)0xb8000000;
void interrupt (*Int9)( void );
void interrupt MyInt9( void );
void interrupt MyInt9( void )
{
*( Vid_RAM + i ) = i;
if ( i>4000 )
i = 1;
else
i += 2;
(*Int9)( );
} /*--interrupt MyInt9-----*/
int main(void)
{
Int9 = getvect( 9 );
setvect( 9, MyInt9 );
keep( 0, 500 );
return(0);
} /*--main( )----*/
#endif
Windows viruses

When Windows operating system was introduced, much of the DOS based viruses lost
their “popularity”. Under Windows operating system, only certain viruses like “Boot sector virus”and “Disk formatting viruses” can do harmful actions. So crackers went for exploiting Windows.Windows based viruses exploit Internet ‘loopholes’. As VB Script even has access to Windows Registry, VB Script is commonly used for Windows/Internet based “spreading viruses”.

Anti-Viruses
As I said earlier, many virus programmers add signature to their program. So by
checking the signature, we can find the name of the virus. Most of the anti-virus packages use this
logic! The following table shows few viruses and their signatures.

Virus Signature
Einstein --------0042CD217231B96E0333D2B440CD2172193BC17515B80042
Phoenix 927 -----E800005E81C6????BF0001B90400F3A4E8
Spanz -----------E800005E81EE????8D94????B41ACD21C784
Necropolis ------50FCAD33C2AB8BD0E2F8
Trivial-25 ------B44EFEC6CD21B8??3DBA??00CD2193B440CD
Trivial-46 ------B44EB120BA????CD21BA????B80?3DCD21%2BA0001%4B440CD
SK --------------CD20B80300CD1051E800005E83EE09

So you can find that writing anti-virus package is not a tough job.
But understand the fact that checking out the signature is not 100% foolproof.

enjoy Hacking Keep visiting 
Please Comment

Here, I'm sharing a list of some very common and useful Linux commands.

File/Directory Basics:
ls > List files
cp > Copy files
mv > Rename files
rm > Delete files
ln > Link files
cd > Change directory
pwd > Print current directory name
mkdir > Create directory
rmdir > Delete directory


File Viewing:
cat > View files
less > Page through files
head > View file beginning
tail > View file ending
nl > Number lines
od > View binary data
xxd > View binary data
gv > View Postscript/PDF files
xdvi > View TeX DVI files

File Creation and Editing:
emacs > Text editor
vim > Text editor
umask > Set default file protections
soffice > Edit Word/Excel/ PowerPoint docs
abiword > Edit Word documents
gnumeric > Edit Excel documents


File Properties:
stat > Display file attributes
wc > Count bytes/words/lines
du > Measure disk usage
file > Identify file types
touch > Change file times tamps
chown > Change file owner
chgrp > Change file group
chmod > Change file protections
chattr > Change advanced file attributes
lsattr > List advanced file attributes

File Location:
find > Locate files
slocate > Locate files via index
which > Locate commands
whereis > Locate standard files

File Text Manipulation:
grep > Search text for matching lines
cut > Extract columns
paste > Append columns
tr > Translate characters
sort > Sort lines
uniq > Locate identical lines
tee > Copy stdin to a file and to stdout simultaneously

File Compression:
gzip > Compress files (GNU Zip)
compress > Compress files (Unix)
bzip2 > Compress files (BZip2)
zip > Compress files (Windows Zip)

File Comparison:
diff > Compare files line by line
comm > Compare sorted files
cmp > Compare files byte by byte
md5sum > Compute checksums
Disks > and Filesystems
df > Show free disk space
mount > Make a disk accessible
fsck > Check a disk for errors
sync > Flush disk caches

Backups and Remote Storage:
mt > Control a tape drive
dump > Back up a disk
restore > Restore a dump
tar > Read/write tape archives
cdrecord > Burn a CD
rsync > Mirror a set of files

Keep Learning. Keep Rocking :) & keep visiting

 

Here, I'm sharing a C code which will produce the Airtel ringtone upon execution. I heard about such code a way back and a little Googling takes me to this.
Have Fun.

Open Notepad and Copy the below code.


#include <dos.h>
int main()
{
float A,Bb,D,G,F;
A = 440;
G = 780;
Bb = 461;
D = 586;
F = 687;
sound(G);
delay(500);
nosound();
sound(G);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(G);
delay(500);
nosound();
sound(2*D);
delay(500);
nosound();
sound(2*A);
delay(250);
nosound();
sound(2*Bb);
delay(250);
nosound();
sound(2*A);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(F);
delay(500);
nosound();
sound(2*A);
delay(500);
nosound();
sound(G);
delay(250);
nosound();
sound(2*A);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(F);
delay(250);
sound(G);
delay(250);
sound(2*A);
delay(250);
sound(2*Bb);
delay(500);
sound(2*A);
delay(500);
sound(G);
delay(250);
sound(F);
delay(250);
sound(D);
delay(500);
nosound();
sound(G);
delay(500);
nosound();
sound(G);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(G);
delay(500);
nosound();
sound(2*D);
delay(500);
nosound();
sound(2*A);
delay(250);
nosound();
sound(2*Bb);
delay(250);
nosound();
sound(2*A);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(F);
delay(500);
nosound();
sound(2*A);
delay(500);
nosound();
sound(G);
delay(250);
nosound();
sound(2*A);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(F);
delay(250);
sound(G);
delay(250);
sound(2*A);
delay(250);
sound(2*Bb);
delay(500);
sound(2*A);
delay(500);
sound(G);
delay(250);
sound(F);
delay(250);
sound(D);
delay(500);
nosound();
sound(2*A);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(F);
delay(250);
sound(G);
delay(250);
sound(2*A);
delay(250);
sound(2*Bb);
delay(500);
sound(2*A);
delay(500);
sound(G);
delay(250);
sound(F);
delay(250);
sound(D);
delay(500);
nosound();
sound(2*A);
delay(250);
nosound();
sound(G);
delay(250);
nosound();
sound(F);
delay(250);
sound(G);
delay(250);
sound(2*A);
delay(250);
sound(2*Bb);
delay(500);
sound(2*A);
delay(500);
sound(G);
delay(250);
sound(F);
delay(250);
sound(D);
delay(500);
nosound();
return 0;
}


Save the File as Airtel.c
Now Compile this code and Enjoy.


Keep Coding. Keep Rocking :) & keep visiting 
Here is a List of some common programming mistakes which are mainly faced by the beginners.

1. Undeclared Variables: Before compiling the program or even writing the program we should carefully monitor that the variables we're using are already declared or not. The Compiler didn't understand the variables itself. we have to declare them before compiling.

2. Uninitialized Variables: The Advance languages like JAVA, Python handles the uninitialized variables. However we may get the errors with the Languages like C/C++

3. Setting the Variable to an uninitialized value: Users often start using the variables without initialization which may spread the garbage values to other sections of the program too.

4. Using a Single equal sign to check equality:

int c=10;
if(c=10)
 cout <<"Hello";
Always remember while writing any statement for comparison use '==' instead of '=' because '=' is use to assign the values instead of comparison.

5. Undeclared Functions:

void main()
{
hello();
}
void hello()
{
//
//
}
Always remember to put either a prototype for the function or the entire definition of the function above the first time you use the function.

6. Extra Semicolon:

void main()
{
if(1);
 cout <<"Hello";
}
Remember, the semicolon ';' never goes after the if, for, while, do while or functions statements else the program will function improperly.

7. Over Stepping the boundaries of array definitions or variables is also a major error done by the user which results into the incorrect results.

8. Misuse the && or || operators. Study the De Morgans Law instead.

Happy Coding :) & keep visiting 


Hi folks, as far as programming is concerned its a bit complicated word for some peoples. However on the other hand, some peoples can actually see the life through it.
Peoples might find it really hard to learn programming languages while for some its the real fun.
Nowadays, programming languages are frequently used for developing applications for personal purpose or communication purpose. Around 600+ programming languages are present.
Selecting a particular language or any particular platform is really the toughest task for new bies, hold on a second.. it doesn't mean I'm here to provide a solution though.
I receive many questions like Which is the best Programming language ? or Which language is best suited for Hacking ?
According to me, you should learn as many languages as you can. However, be focused on the first language you pick which can be random pick.

Here, I'm sharing a list of few languages which should be available in the mind of programmer. If you skipped any of them no worries, at least in future try to get a taste of all of them.
Before any other debate, let me clarify that I'm not arranging these languages in order of preference or choice but its random.

1. C Language:
C language was developed in 1972 by Dennis Ritchie which was initially designed for Unix. Its a compiled, procedural language. C program are still very fast in execution however because of its platform dependency C programs need to compile with different architecture and operating system.

2. JAVA:

This object oriented language was designed in 1995 by Sun microsystem which is currently owned by Oracle. Java is very popular among developers because of its security and platform dependency though the speed of execution is still not very impressive. Its large library makes it easier to build complex applications though you may can miss the freedom in code.

3. PHP:
PHP was originally developed by Rasmus Lerdorf in 1996 in order to create dynamic web pages. Being a server side language, its really powerful due to its flexibility and frequently picked by Hackers while performing various attacks mail spoofing, mail bombing and phishing. PHP folks keep updating their libraries and its really better since its version 5. Overtime it eventually grow up into a fully featured object oriented language.

4. Android:
Android is getting popular these days because of its simple structure, open source and flexible nature. Since you can make cool and tricky features and can simply run them holding the in your palm. Android is really cool technology to hand out with for both career and fun.

5. Python:

Python was developed in late 1980's by Guido van Rossum intended for general programming purpose. In the early 2000, python actually gained popularity among geeks and now its fully accepted by many organizations like Google and Ubuntu.

6. C#:
C# is mainly used of .NET framework intended to work with Windows platform. Its first preference for windows guys because of its huge library and java like similar programming structure.

7. Ruby:
Ruby was initially developed in 1995 written by Yukihiro Matsumoto as one of the most object oriented languages. If you're an object oriented nerd :P then Ruby is something you can simply neglect, here numbers and even letters can have method calls.

8. Delphi:

Delphi has pioneered an era of rapid application development by introducing crucial features that have notably decreased application prototyping times. It has great advantages over Visual Basic both in terms of speed and library. Delphi can be used for writing some cool hack stuff like spy software and malware.

There are other languages too like Assembly (my fav :), Perl, JavaScript, Visual Basic which you can try on.

If you ask me, I would say start picking all the languages one by one and get settled with the one you find most comfortable.

Keep Learning. Keep Rocking :) & keep visiting 

Hi Folks. My friend asked for a java program which can help in generating the random numbers because he's writing some sort of game. Well, I'm not a big Java fan as I still love C\C++ to write codes however after writing a revolutionary code like Space Eater Virus in Java many friends suggested me to migrate from C language to Java. I left this decision on time as of now. In order to solve the problem of my buddy I randomly or you can say shamelessly got a code from internet which was written for the same purpose. Here I'm sharing that code.....


public class Random
{
    private static long seed = 13;
    private static long a;
    private static long c;
    private static long m;

    public static void random_init(long s) {
if (s != 0) seed = s;
    }

    public static long random() {
seed = (a*seed + c)%m;
return seed;
    }

    public static void main(String[] args) {
if (args.length != 4) {
   System.out.println("usage: you must enter values for a, c, m, seed");
   return;
}
a = Long.parseLong(args[0]);
c = Long.parseLong(args[1]);
m = Long.parseLong(args[2]);


long s = Long.parseLong(args[3]);
random_init(s);
for (int k = 0; k < m-1; k++) {
   System.out.println(random());
   if (k % 8 == 7) { // after 8 elements go to a new line
System.out.println();
try {
   Thread.sleep(1000); // sleep for a second
} catch (Exception e) {
   System.out.println(e.getMessage());
       }

   }
}
    }
}

If you're having troubles in compiling the code then take a look at How to Compile the JAVA Program.

Keep Coding. :) keep visiting   
Hi Folks. Now its Time get The hands on Some Real Core Part Of Programming.These Days I'm messing with Programming in JAVA. So I just Thought to Write this Article on Installing the JDK(Java Development Kit). Without much wait lets get our hands on JAVA..

You Can Download the JDK1.6.0 from here

Once You get the file extract it and click on the main setup File.


Click-> Accept



Then Click-> Next
and now the installation Start


Once its Finish.. The installation of Java Run Time Environment also start


Click-> Next


Once the installation is Over. Click -> Finish.Hence The Installation of JDK is Finish. Its Time To configure it


Now, Right Click->My Computer. Select Properties.
Then select->Advanced Tab->Environment Variables


From Environment Variables.. in System Variables box select->path
then click->Edit


Then at the end in the Variable Value Box Type:

   C:\Program Files\Java\jdk1.6.0\bin; 

Remember To Put the Semicolon(;) at the End of Line. 


Then Press OK. Now the JDK is Configured Properly.  :)

Compile and Execute The JAVA program :

Now Lets Try to Run our First JAVA Program.

Open Notepad and type the Following Code


Now, Save As->First.java
Say we Save this File at the Location- E:\Java (where Java is the name of a Folder)

Now go to->Run. Type-> cmd
You will see the Command Prompt Window.
Now Follow the Commands From the Image below.


Command To Compile The File is -> javac First.java
Command To Execute The File is -> java First.

Now, Finally you See the Output as-> Hello World !!
That's it.
Now You can try it with different Programs. Always Compile and Execute the Programs in the Similar way. Now Its Up to you.. try some Different Codes in JAVA as its a Fun in Learning this Programming Language. Happy Programming !! ENJOY !! :-)

keep visiting 
Previous PostOlder Posts Home