Securekeeper Spyware Removal How to Get Rid of This Malicious Program Now

SecureKeeper, also known as Secure Keeper, is one of many rogue antispyware programs that is promoted by the use of Trojan viruses, which is still one of the most dangerous computer threats that exists. These Trojan viruses pretend to be video or flash updates that are necessary, but they will install SecureKeeper instead. These viruses then configure SecureKeeper to start automatically and wreak havoc on any computer that it is installed on. Like other rogue spyware removal programs, the cleaner will run thoroughly and then tell you that you have a laundry list of viruses, spyware threats, and other malicious threats. However, it will go on to inform you that you need to purchase the program in order to remove the threats that are present on your computer.
Here are a few things to remember when it comes to dealing with programs like SecureKeeper. 


  • If you already have antivirus and antispyware software installed and in use (from Norton, Computer Associates, WebRoot, or other companies), then you should be well taken care of. This rogue program and others like it are just out to scam you into buying something that you dont need. Click on the X in the upper right corner to close scam pages, or use the Windows Task Manager to close them. Then, run your own antispyware and antivirus software removal tools. It is important that you have both antispyware and antivirus software installed on your computer for complete protection.
  • Windows comes with a firewall, a malicious software removal tool, and other security features. Make sure that they are enabled to work and updated and you will not have as many problems with rogue programs like SecureKeeper.
  • If you are not sure about any screens that pop up on your computer, do not click on them. That is the worst thing that you can do. Instead, ignore these popups and run a security scan to determine if your computer has been compromised.
  • Manual removal of SecureKeeper is very detailed and needs to be done right in order to completely remove the spyware. Be especially careful when modifying and deleting Windows registry entries.
To remove SecureKeeper, you can install a legitimate antispyware program that will detect and delete all associated malicious files. Update the threat database of the antispyware program before running a scan. This automatic removal process is recommended over the manual process of removing SecureKeeper. If you have proper antivirus and antispyware protection in place, you can lower or eliminate your chance of having to deal with future spyware infections.


Article Source: http://EzineArticles.com/3315969
Read More..

5 Tips to Help You Choose the Right Laser Printer Scanner

In the past, a laser printer scanner was only used in the office, but more manufacturers are making ones suitable for home use since advancing technology allows them to be smaller and more affordable. Laser printer scanners are faster and have more functions than in the past, so whether you are looking for one for your home or your business, you have many to choose from. Here are a few things you may want to think about before making your purchase.
What functions besides scanning do you need? Most all-in-one, or multifunction printers, as they are called, also copy and fax. Well, only some fax and most copy. If you need to fax, look carefully to be sure the printer you are considering has a faxing function. When copying, some printers require a computer to be connected to them, and some can copy on their own. If copying often, it is much more convenient to have the latter option since it is faster and less headache.
Know what you need to print before looking for a printer. While scanners dont vary too much, printers do. Several factors should influence which printer you choose. Will you print in color or only in black and white? If you plan to print in color, the price of the laser printer increases significantly. And laser printers are known for not being able to print great photos and other graphics that need shading, so if you plan to print these types of documents, you many want to think about getting an inkjet multifunction printer instead.

How much will you print? An office printer may need to print 1000 pages a day while a home office printer might get used only every other day. Printing speed varies, so be sure to know your needs and how fast the printer you are considering prints.
Know the weight and size of the printer you will purchase. No matter how or where you use the printer you want to be able to move it and fit it in the space you have. For home use, make sure it will fit on your desk and that you can carry it yourself. Office use printers may require a dedicated table or space and a dolly to move them.
Look around for a good deal. The multifunction printer market is very competitive, and there are often sales. All the major makers, such as Dell, Lexmark, HP, Canon, Brother, and Panasonic sell via their websites and their dealers, both online and in physical stores. You should find one at a discount. Prices vary depending on the features of the printer and range from about 120 USD to over 5000 USD.
Convenient and multifunctional a laser printer scanner is a great choice for both home and office. They offer many variations in speed, functions and price. Know ahead of time what you want so you will get one that is a great value but also meets all your needs.


Article Source: http://EzineArticles.com/6920329
Read More..

Fedora 15 KDE How to upgrade to KDE 4 7

As a Fedora KDE user we sometimes have to wait that bit extra for KDE updates, nonetheless the efforts by the Fedora KDE team are much appreciated.

My Fedora 15 KDE 4.7 Desktop

I no longer use openSUSE, it has gone too sour for my liking and is surrounded by a lot of negativity. I am one of those who believe the negative energy of others can have a big impact on ones well being and since giving openSUSE the boot I have been feeling much better.

The how to...

The steps for upgrading KDE to version 4.7 was originally brought to my attention by browsing the Fedora Forum, see the post by ah7013. I have modified the steps slightly as those of us who installed Fedora KDE from the Live CD do not have wget installed.

Please note, KDE 4.7 is not in the Fedora 15 stable repository and the guide  will install KDE 4.7 from a repository created by Rex Dieter, a valued member of the Fedora KDE team.

Open a terminal and run the following commands,

cd /etc/yum.repos.d
su -c yum install wget
su -c wget http://repos.fedorapeople.org/repos/rdieter/kde47/fedora-kde47.repo
su -c yum update

Please reboot your system.

Enjoy KDE!

Read More..

Oficina Virtual de Denuncias virus removal

Oficina Virtual de Denuncias virus is a Spanish variant of a ransomware infection that masquerades as local law enforcement agency and tells you that youve been caught accessing illicit material online. Its a clever decision that already works perfectly fine in most English speaking countries, so obviously it should work just fine in other countries as well. In such way the ransom becomes a fine. Infected computer becomes unusable until you pay the ransom, and we’re speaking about 100 euros or even more. It depends, but usually scammers ask to pay either 100 euros in Europe and 100 dollars in the United States and also Canada.



Oficina Virtual de Denuncias virus is distributed in various ways. Recently, weve got numerous PCs infected with the TrojanDownloader:Win32/Dofoil.R malware. Its a Trojan horse that silently downloads malicious applications without consent. This could include the installation of additional malware components to an affected computer according to Microsoft. This could be anything, ransomware, spyware or even rootkits. This Trojan horse was first detected this year, back in June or July if Im not mistaken. I couldnt say it was used to distributed ransomware until recent months. Now, cyber criminals use this Trojan horse to distribute Oficina Virtual de Denuncias virus and similar ransomware as well.

Once this Trojan horse executes additional Spanish ransom ware components, affected users computers become unusable. The ransomware component displays completely false notification about illicit material found on your computer. It uses Spanish police logo as a part of the scam to add more trustworthiness. Cyber crooks have also implemented a flash component that can access your web camera, if you have one of course, and display either your face or part of your room. Im sure that this web cam component rarely works but when it does it can scare the living hell out of someone. The fake Oficina Virtual de Denuncias message says:
El ordenador suyo está bloqueado por el sistema d control informativo automatizado q está relacionado con la policía.
The ransom can be paid using either Pay Safe Card or Ukash. El ordenador suyo está bloqueado ukash is usually what users of an infected computers search for when trying to remove this virus. Both Ukash and Pay Safe Card vouchers are available to buy on various stores around the country. Nevertheless, DO NOT pay the ransom. The fake notification has nothing to do with the local authorities and besides, youve probably didnt do anything wrong whatsoever. What is more, Ukash and Pay Safe Card cannot dispute the charges. This is one of the reasons why scammers are using these services instead of Master Card and Visa payments processors.

Some variants of Oficina Virtual de Denuncias virus work in Safe Mode with Networking while others dont. First, reboot your computer in Safe Mode with Networking or Comman Prompt and try to restore your computer to an earlier date when the system was clean. If you cant do this or the virus blocks any attempts to remove it, use Kaspersky Rescue Disk or similar software if you like. Please follow detailed Oficina Virtual de Denuncias virus removal instructions below.


Oficina Virtual de Denuncias virus removal instructions (System Restore, may not work for all users):

1. Unplug your network cable and manually turn your computer off. Reboot your computer is Safe Mode with Command Prompt. As the computer is booting tap the F8 key continuously which should bring up the Windows Advanced Options Menu as shown below. Use your arrow keys to move to Safe Mode with Command Prompt and press Enter key.



2. Make sure you log in to an account with administrative privileges (login as admin).

3. Once the Command Prompt appears you have few seconds to type in explorer and hit Enter. If you fail to do it within 2-3 seconds, the Oficina Virtual de Denuncias virus will take over and will not let you type anymore.

4. If you managed to bring up Windows Explorer you can now browse into:
  • Win XP: C:windowssystem32 estore strui.exe and press Enter
  • Win Vista/Seven: C:windowssystem32 strui.exe and press Enter
5. Follow the steps to restore your computer into an earlier day.

6. Download recommended anti-malware software (Spyware Doctor) and run a full system scan to remove Oficina Virtual de Denuncias virus and associated malware.


Oficina Virtual de Denuncias virus removal using Kaspersky Rescue Disk:

1. Download the Kaspersky Rescue Disk iso image from the Kaspersky Lab server. (Direct download link)
Please note that this is a large downloaded, so please be patient while it downloads.

2. Record the Kaspersky Rescue Disk iso image to a CD/DVD. You can use any CD/DVD record software you like. If you dont have any, please download and install ImgBurn. Small download, great software. You wont regret it, we promise.

For demonstration purposes we will use ImgBurn.

So, open up ImgBurn and choose Write image file to disc.



Click on the small Browse for file icon as show in the image. Browse into your download folder and select kav_rescue_10.iso as your source file.



OK, so know we are ready to burn the .iso file. Simply click the Write image file to disc button below and after a few minutes you will have a bootable Kaspersky Rescue Disk 10.



3. Configure your computer to boot from CD/DVD. Use the Delete or F2, F11 keys, to load the BIOS menu. Normally, the information how to enter the BIOS menu is displayed on the screen at the start of the OS boot.



The keys F1, F8, F10, F12 might be used for some motherboards, as well as the following key combinations:
  • Ctrl+Esc
  • Ctrl+Ins
  • Ctrl+Alt
  • Ctrl+Alt+Esc
  • Ctrl+Alt+Enter
  • Ctrl+Alt+Del
  • Ctrl+Alt+Ins
  • Ctrl+Alt+S
If you can enter Boot Menu directly then simply select your CD/DVD-ROM as your 1st boot device.

If you cant enter Boot Menu directly then simply use Delete key to enter BIOS menu. Select Boot from the main BIOS menu and then select Boot Device Priority.



Set CD/DVD-ROM as your 1st Boot Device. Save changes and exist BIOS menu.



4. Lets boot your computer from Kaspersky Rescue Disk.

Restart your computer. After restart, a message will appear on the screen: Press any key to enter the menu. So, press Enter or any other key to load the Kaspersky Rescue Disk.



5. Select your language and press Enter to continue.



6. Press 1 to accept the End User License Agreement.



7. Select Kaspersky Rescue Disk. Graphic Mode as your startup method. Press Enter. Once the actions described above have been performed, the operating system starts.



8. Click on the Start button located in the left bottom corner of the screen. Run Kaspersky WindowsUnlocker to remove Windows system and registry changes made by Oficina Virtual de Denuncias virus. It wont take very long.



9. Click on the Start button once again and fire up the Kaspersky Rescue Disk utility. First, select My Update Center tab and press Start update to get the latest malware definitions. Dont worry if you cant download the updates. Just proceed to the next step.



10. Select Object Scan tab. Place a check mark next to your local drive C:. If you have two or more local drives make sure to check those as well. Then click Start Objects Scan to scan your computer for malicious software.



11. Quarantine (recommended) or delete every piece of malicious code detected during the system scan.



12. You can now close the Kaspersky Rescue Disk utility. Click on the Start button and select Restart computer.



13. Please restart your computer into the normal Windows mode. Download recommended anti-malware software (Spyware Doctor) and run a full system scan to remove Oficina Virtual de Denuncias virus and associated malware.


Associated Oficina Virtual de Denuncias virus files and registry values:

Files:
  • [SET OF RANDOM CHARACTERS].exe
Registry values:
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon"Shell" = "[SET OF RANDOM CHARACTERS].exe"
Tell your friends:
Read More..

Core Java Interview Questions and Answers String concatenation



It is a very common beginner level question on String concatenation. Its imperative to understand that NOT all String concatenations are  bad. It depends on how you are using it. You need to have the basic understanding that in Java, String is an immutable object and StringBuilder (not thread-safe) and StringBuffer (thread-safe) are mutable. In, Java you can concatenate strings a number of ways with the "+" operator, using the append( ) in StringBuilder and StringBuffer classes, and the other methods like concat( ) in String class.

Q1. Is anything wrong with the following code?

public class StringConcat {
public static String withStringBuilder(int count) {
String s = "Hello" + " " + " peter " + count;
return s;
}

}
 
A1. No, the compiler internally uses a StringBuilder to use two append( ) calls to append the string and converts it to a String object using the toString( ) method.

Note: you can try the javap command  described below to see why.


Q2. Is anything wrong with the following code?
public class StringConcat {
public static String withStringBuilder() {
String s = "Hello" + " " + " peter " + " how are you";
return s;
}

}
 
A2. No, the compiler is smart enough to work out that it is a static concatenation and it uses its optimization to concatenate the string during compile-time. If you verify this by using a Java decompiler like jd-gui.exe to decompile the compiled class back, you will get the source code as below.
 
public class StringConcat
 {
public static String withStringBuilder(int count)
{
String s = "Hello peter how are you";
return s;
}
}

You can also use the javap command to dissemble the compiled class file using the following command
 
C:workspacesprojTestsrc>javap -c StringConcat

Gives the following output
 
Compiled from "StringConcat.java"
public class StringConcat extends java.lang.Object{
public StringConcat();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return

public static java.lang.String withStringBuilder(int);
Code:
0: ldc #2; //String Hello peter how are you
2: astore_1
3: aload_1
4: areturn

}

The line 0 shows that it has been optimized


Q3. Is anything wrong with the following code snippet

public class StringConcat {

public static String withoutStringBuilder(int count) {
String str = "";
for (int i = 0; i < count; i++) {
str += i;
}

return str;
}

}
 
A3. Yes. it consumes more memory and can have performance implications. This is because, a String object in Java is immutable. This means, you cant modify a String. If the value of count is 100, then the above code will create 100 new StringBuilder objects, of which 99 of them will be discarded for garbage collection. Creating new objects unnecessarily is not efficient, and the garbage collector needs to clean up those unreferenced 99 objects. StringBuffer and StringBuilder: are mutable and use them when you want to modify the contents. StringBuilder was added in Java 5 and it is identical in all respects to StringBuffer except that it is not synchronized, which makes it slightly faster at the cost of not being thread-safe. The code below creates only two new objects, the StringBuilder and the final String that is returned.
public class StringConcat {

public static String withStringBuilder(int count) {
StringBuilder sb = new StringBuilder(100);
for (int i = 0; i < count; i++) {
sb.append(i);
}

return sb.toString();
}

}
 
Now, if you want to be more pedantic as to how we know that the 100 StringBuilder objects are created, we can use the javap option to our rescue. The javap is a class file dissembler. If you compile the codebase in the question and then run the javap command with the StringConcat.class file as shown below
C:workspacesproj_blueTestsrc>javap -c StringConcat

You will get an output as shown below
 
Compiled from "StringConcat.java"
public class StringConcat extends java.lang.Object{
public StringConcat();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return

public static java.lang.String withoutStringBuilder(int);
Code:
0: ldc #2; //String
2: astore_1
3: iconst_0
4: istore_2
5: iload_2
6: iload_0
7: if_icmpge 35
10: new #3; //class java/lang/StringBuilder
13: dup
14: invokespecial #4; //Method java/lang/StringBuilder."<init>":()V
17: aload_1
18: invokevirtual #5; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: iload_2
22: invokevirtual #6; //Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
25: invokevirtual #7; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;
28: astore_1
29: iinc 2, 1
32: goto 5
35: aload_1
36: areturn

}

The dissembled looks cryptic, but if you inspect it carefully the code within the public static java.lang.String withoutStringBuilder(int);

Line 5 to 32: is the code within the for loop. The "goto 5" indicates looping back.
Line 10: creates a new StringBuilder object every time
Line 18: uses the StringBuilders append method to concatenate the String.
Line 25: uses the toString( ) method to convert the StringBuilder back to the existing String reference via toString( ) method.

If you run the improved code snippet in the answer through javap, you get the following output
Compiled from "StringConcat.java"
public class StringConcat extends java.lang.Object{
public StringConcat();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return

public static java.lang.String withStringBuilder(int);
Code:
0: new #2; //class java/lang/StringBuilder
3: dup
4: bipush 100
6: invokespecial #3; //Method java/lang/StringBuilder."<init>":(I)V
9: astore_1
10: iconst_0
11: istore_2
12: iload_2
13: iload_0
14: if_icmpge 29
17: aload_1
18: iload_2
19: invokevirtual #4; //Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
22: pop
23: iinc 2, 1
26: goto 12
29: aload_1
30: invokevirtual #5; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;
33: areturn

}

As you could see

Line 0 to 6: initializes one StringBuilder object outside the for loop.
Line 12 to 26: is the for loop.
Line 19: indicates that since the StringBuilder is mutable, the string is appended via the append method.


Important: The creation of extra strings is not limited to the overloaded mathematical operator "+", but there are several other methods like concat( ), trim( ), substring( ), and replace( ) in the String class that generate new string instances. So use StringBuffer or StringBuilder for computation intensive operations to get better performance. Experiment with javap for the String methods like concat( ), trim( ), substring( ), and replace( ) .

Note: So, javap and jd-gui.exe are handy tools for debugging your application for certain issues. For example, the java decompiler is handy for debugging generics to see how the java source code with generics is converted after compilation by decompiling the .class file back to source code.
Read More..

How to Convert InputStream to Byte Array in Java 2 Examples

Sometimes we need to convert InputStream to byte array in Java, or you can say reading InputStream as byte array, In order to pass output to a method which accept byte array rather than InputStream. One popular example of this, I have seen is older version of Apache commons codec, while converting byte array to hex string. Though, later version of same library do provide an overloaded method, to accept InputStream. Java File API provides excellent support to read files like image, text as InputStream in Java program, but as I said, sometime you need  need String or byte array, instead of InputStream . Earlier we have seen 5 ways to convert InputStream to String in Java , we can use some of the techniques from there while getting byte array from InputStream in Java. If you like to use Apache commons library, which I think you should, there is a utility class called IOUtils, which can be used to easily convert InputStream to byte array in Java. If you don't like using open source library for such kind of thinks, and like to write your own method, you can easily do so by using standard Java File API. In this Java tutorial we will see examples of both ways to convert InputStream to byte array in Java.
Read more »
Read More..

10 Example of Hashtable in Java – Java Hashtable Tutorial

These Java hashtable Examples contains some of the frequently used operations on hastable in Java. when I discussed throw of How HashMap or Hashtable works in Java I touched based on inner working of hastable, while in this java hashtable tutorial we will see some examples of hashtable in Java like checking a key exits in hashmap or not or getting all keys and values from HashMap , Iterating on hashtable keys and values using Enumeration etc.
Read more »
Read More..