Google+ Notifier For The Windows Desktop


Google+ here, Google+ there. Google’s social networking service is still going strong despite the falling momentum. We have seen lots of tools, mostly browser extensions, released in the last couple weeks. Helpful for Google Plus users who need more control over the service. The one that I like most is the Google Tweaksuserscript as it offers optimizations that I find useful, collapsing comments for instance or on mouse over image previews.
But, everything so far has been browser based. What about a desktop application? That’s where Google+ Notifier fills the gap. The Open Source program adds Google Plus desktop notifications to the Windows operating system.
The program works just like any other desktop notifier. When you start it up, you need to supply your Google credentials first before you can make use of the service. You can set the account to stay signed in automatically so that you do not need to enter the Google login on next start.
Google+ Notifier sits then in the system tray of the Windows operating system. It periodically checks the Google+ account for new notifications and will display their count in the system tray and a notification popup. It currently does not provide information about individual messages received, only the message count.
google+notifier
The current version is limited to that. It is good to know thought that the developer plans to integrate the full notification menu of the Google+ website in the application. This is the very same menu that you can access when you click on the notifications count on Google+ directly. A mockup screenshot visualizes this on the project website.
google plus notifications
The new design will improve the Google+ desktop notifier by a mile, considering that you can now check who is responsible for the new notifications directly on your desktop. So less clicking through to check the messages on Google+ directly.
The program does not accept copy pasting of Google account credentials currently, which means that you have to enter your email address and password manually. Not handy if you use secure passwords like I do.
Interested Windows users can download Google+ Notifier from the project website. They find the Source Code of the application there as well. The desktop notifier should work with all recent 32-bit and 64-bit editions of the Windows operating system (via).
Posted on 7/21/2011 09:13:00 PM | Categories:

How to copy Protected images from Flickr

Flickr is the best image and video hosting website,And in flickr you can get so many awsome pictures,sometime we may love some pictures and we may thing of  making it as profile pictures in social networking communities like facebook and orkut etc,but sometimes we wil not be able to copy images from flickr because it will be protected,so in this post iam going to show you how to copy protected  images from flickr.And in flick the images are protected  by just overlaying the image with a transparent spaceball.gif image,And if we try to copy any protected image Then we will be getting  a link like this “http://l.yimg.com/g/images/spaceball.gif” which is not the link to the image,So now our aim is to get the link of the proper image……its just easy as 123.. just follow this steps , Now  a method that will come to your mind immediately will be saving it from cache. Yeah that works, but there is a method which is a lot  easier. You can use this in Firefox.
1)First of all get a copyrighted image in flickr then open it using Firefox
2)After that just right click on that flickr page like this and click on view page info
3)Now a box will appear in that,goto the Media tab and here you can see that here there is a list of all Images, Music and Shock wave objects used on the page Just click on the image name you want to save and select Save As. Thats it
4)Thats it now you can save the image…..
I hope you liked my post. :)
Please feel free to ask any questions and your suggestions would be great for me. :D
Posted on 7/08/2011 08:46:00 PM | Categories:

Disc Copy Protection Systems - How Do They Work?

Games and other software often come with protection that requires you to use the original copy of a disc. There are several major methods of copy protection, which I will explain in detail below. But first, I want to explain what a CD looks like up close…
Data is stored on a CD in unit blocks called sectors, which can only be read or written in their entirety. By default the sector size on CDFS is 2048 bytes, which means that each read/write operation must be done on a multiple of 2048 bytes. At the beginning of a disc there is a gap of 16 sectors (32KB) with no data written to it. What follows it is the file system header, which provides information about the disc and the data on it. After this data the disc remains blank, since there is no data to write to it.
Data in non-data sectors
The initial 16 sectors can have arbitrary data written to them since they are never read by the OS or hardware device. This data can be used to verify if the disc was copied file-by-file instead of sector-by-sector. The program seeks to offset 0 from the start of the disc, then reads the initial 16 sectors. This also applies to sectors after the end of the file system data, if there is free space. The data on these sectors can be verified in some way in the program to make sure it is the original disc. This method seems pretty attractive to developers who want a “quick fix”, since it can be achieved using nothing but the Win32 APIs CreateFile, SetFilePointer, ReadFile, and CloseHandle. However, this is pretty much useless now since nearly all modern CD copy software uses sector-by-sector copying.
Here’s a quick demo on how it would work in terms of code:
 
// C# Code...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Threading;
using System.IO;

namespace LowLevelRead
{

    class Program
    {
        [DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        public static extern IntPtr CreateFile(
           string fileName,
           [MarshalAs(UnmanagedType.U4)] FileAccess fileAccess,
           [MarshalAs(UnmanagedType.U4)] FileShare fileShare,
           IntPtr securityAttributes,
           [MarshalAs(UnmanagedType.U4)] FileMode creationDisposition,
           int flags,
           IntPtr template);

        [DllImport("kernel32.dll", SetLastError = true)]
        static extern bool ReadFile(IntPtr hFile, [Out] byte[] lpBuffer, uint nNumberOfBytesToRead, out uint lpNumberOfBytesRead, IntPtr lpOverlapped);

        [DllImport("kernel32.dll", SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool CloseHandle(IntPtr hObject);

        [DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        static extern uint SetFilePointer(
            [In] IntPtr hFile,
            [In] int lDistanceToMove,
            [Out] out int lpDistanceToMoveHigh,
            [In] uint dwMoveMethod);

        static void Main()
        {
            // open the drive's raw device, where the drive is specified as \.X: where X is the drive letter.
            IntPtr hDevice = CreateFile(@"\.X:", FileAccess.Read, FileShare.ReadWrite, IntPtr.Zero, FileMode.Open, 0, IntPtr.Zero);
            int dummy = 0;
            // seek to beginning of drive
            uint ret = SetFilePointer(hDevice, 0x0000, out dummy, 0);
            // each sector is 2048 bytes, so you must read in multiples of 2048
            int sectorSize = 2048;
            // we're reading 16 sectors, so make the buffer big enough
            byte[] buffer = new byte[sectorSize * 16];
            uint br = 0;
            // read the first 16 sectors (32kb) into the buffer
            bool ok = ReadFile(hDevice, buffer, (uint)sectorSize * 16, out br, IntPtr.Zero);
            // clean up!
            CloseHandle(hDevice);
            // the buffer[] array now contains the bytes stored in the first 16 sectors of the disc.
            // if you test this with a mounted ISO they should all be zero.
            // you can open up an ISO file in a hex editor and modify the first 32kb to contain whatever you like
            // this will then appear in the buffer
            //
            // please remember that if you try to burn this crafted, your disc burner (or disc burner software) may completely ignore these sectors.
            // normally this protection is put in place using custom hardware/software.
            Console.ReadLine();
        }
    }
}
 
Invalid error correction data
Each sector on a disc has structural data that is not directly readable by the software which includes EDC (error detection) and ECC (error correction) designed to help prevent scratches and dirt from causing errors. Specialized hardware can write bad values to these structures for specific individual sectors so that when the program attempts to read them they get a read error. These errors are expected for these specific sectors, so if the disc is a copy or mounted ISO the errors will not occur and the program will detect a copy. Unfortunately, modern CD drive hardware can ignore these bad values and will not issue a read error. Programs such as Daemon Tools that allow you to mount disc images may also be wise to such tricks and will emulate disc read errors when it detects a protected disc.

Duplicate sector entries
Each sector on the disc is addressed inside the sector header as both relative and logical absolute positions. This means that each sector header contains some sort of identification that states that it is in fact the sector the drive is trying to seek to. If this identification is forged, the disc read mechanism can be tricked into thinking it has got to the right sector when in fact it has not. Consider the way disc drives work – the CD spins in a set direction at a set speed and the laser moves to the disc to read a track (single circle of sectors) in order to fetch the data it needs. So what if the disc contains two entries for sector number 1337? We put one in its normal position (1336, 1337, 1338, etc…) and one further after, for example between 9000 and 9001.
Normal disc reads would begin at 0 and move forward, selecting the next sector and checking that its address is the next one it wants. When it hits this wrongly placed second sector with address 1337, it ignores it and carries on as usual since it isn’t looking for sector 1337. When it actually wants sector 1337, it looks at the start of the disc and then seeks forward to find it. However, if we seek to sector 8800 and then tell it to read sector 1337, it will immediately continue seeking forward and find the duplicate sector between 9000 and 9001. Essentailly the read mechanism is lazy and just looks for the first occurance of the sector’s address from the current position. This allows us to fool it into thinking it’s found the sector. Copy protection uses this to hide secret data on the disc in order to verify that it is an original and not a copy.
Creating a disc with such protection involves custom hardware and at the moment has no easy solution. Even sector-by-sector copying cannot bypass this method since there is no way for the copying software to know where it might encounter one of these duplicate sectors. In order to create a working copy, the disc must either be copied raw using special hardware, or be copied using software that is designed to detect these duplicate sectors, which is extremely slow since it must try to seek to every possible sector from every single header position.
DPM
A new method of protection called Data Position Measurement measures the physical position of sectors on the disc and compares them to a stored set of values. Since mass-produced game CDs are stamped (think moulded disc surface instead of burned) the positions are identical for every disc. If you try to copy the disc using any method, the media you write to will not match the original positions. If you create a disc image, the positions are (usually) generated uniformly as to appear normal, but they will not match the original positions either. More advanced copy protection such as the newer versions of SecuROM use DPM. Newer disc image creation software such as Alcohol 120% can duplicate these measurements and put them in the image file. Daemon Tools allows you to emulate RPMS, which fools DPM algorithms into thinking it’s the original disc.
Posted on 7/08/2011 08:43:00 PM | Categories:

How to protect your PenDrive (Encrypt)

It’s been so long I didn’t post any new articles on hackapc and today I got a new topic to share with you which will be very useful for you. It’s nothing but encrypting a USB pendrive, Most of them will be having some private data’s… even myself :) So we must protect our private data from others, but storing private data’s on a pendrive is worthless since if we store some private data’s then we will not be able to use it for normal purposes because it’s not much safe to use the data’s are not safe in order to avoid this condition I’m posting this topic I’m not making it much long What all you need is the following
-A Pendrive
-TrueCrypt- Download it Here
-Patience :)
First Step you need is to download TrueCrypt and install it. Once that is done, run it.
After That
Click on “Create Volume“. Then another window will appear
and now
make sure the radio button labelled “Encrypt a non-system partition/drive” is selected, after that Click on next
Make sure of this to…
The radio button labeled “Standard TrueCrypt volume” is selected, then click next.
Ignore… the warning
Select the Pendrive/FlashDrive you wish to encrypt. A warning will come up, ignore that warning and click next.
Now…
If there is nothing on the Pendrive/FlashDrive use the first option, “Create encrypted volume and format it“, or if the drive already contains files use the second option, “Encrypt partition in place.”
Choose the method of encryption
Select your desired encryption methods and click next.
Choose your desired size
It will ask you the size of the volume. Just click next.
Now the…
Create your password. I would recommend a password over characters in length containing numbers, letters, and punctuation marks.
Finally…
Click Format and wait till it is finished.
Congratulations! You have now Completely Encrypted
For adding things to it and view it’s content, launch TrueCrypt and click on “Auto-Mount Devices.” Type in your password and there the volume is. It will show up and will show you what drive letter the volume is under.
TrueCrypt- Download it Here
Posted on 7/08/2011 08:40:00 PM | Categories:

How to dual boot Linux and Windows XP

I have both seen and heard from many communities the confusion about dual-booting Windows and Ubuntu, or any Linux at that matter) with the Linux distribution installed first so as I am doing it to my virtual machine and my hard drive first thing after, I thought I may as well write the tutorial for you all to follow or do whatever with.
With the new GRUB 2′s recent release, there has been a lot of messing around with GRUB Legacy which, to be honest, there’s no need for. This tutorial will assume that you have Linux installed on your hard drive/virtual machine and just installed Windows to it but have lost your choice of booting Linux on startup. This is caused by Microsoft wanting their virus to pwn the rest and they overwrite the MBR only for their own operating systems. So we are going to re-install GRUB to the MBR.
There’s only one requirement: You need a Live CD with which you can boot into.
Using your Live CD, boot into the Ubuntu pre-installed environment. Once in, make sure that your Linux partition is mounted. You can check this by copying the following and seeing the same or similar output to the command-line:
And take a note the designation for the disk /dev/sda which you will be using later, and the directory in /media. It may even be /dev/hda depending on your hard drive’s framework. And also, the long directory with letters and numbers after /media/. This is the directory of the partition. In the example, I’ll use my own but you may need to change yours accordingly.
 
ls /media/bdd1efeb-e61f-467a-968c-8cea0af9349b/boot
 
You should have an output that looks like:

Now that you’ve got what you need mounted, run the following command to rewrite GRUB to your MBR:
 
sudo grub-install --root-directory=/media/bdd1efeb-e61f-467a-968c-8cea0af9349b /dev/sda
 
Once this is done, you will see a similar output to this:
If this did not work and you get BIOS warnings, try:
 
sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda --recheck
 
And you should see a similar output to the above picture:
If for some reason the GRUB menu does not display Windows after your reboot, run into Ubuntu, open a terminal and run the following command:
 
sudo update-grub2
 
Now all you have to do is reboot making sure to boot to your hard drive and not to the live CD. GRUB should be installed and both Ubuntu and Windows should have been automatically detected and listed in the menu.
The Master Boot Record will execute GRUB as the initial bootloader. The Windows bootloader is contained within the Windows partition and will then be chainloaded by the GRUB bootloader.
It should work now. Any questions; ask.
Enjoy. :)
Posted on 7/08/2011 08:39:00 PM | Categories:

How To Record Skype Video Calls And Voice Calls

Have you ever thought of recording  skype calls?? then you came to the right place in this article i will show you how to record calls and video from skype it’s very easy to record calls and videos from skype there are certain applications which helps us to do this
Total Recorder: This is the software I use and have been using for a while now. I have purchased a license for it  because it can record everything you hear. This means that even the audio conference and can be taken. Very flexible and I always like software that can help me do more than one thing.
Pamela. This is a Skype plugin, or as they call it more, which only works with Skype. Most of my friends who is podcasting an interview that I absolutely love it and recommend it.
There are many more courses. I had no opportunity necessary to test since we have a solution worked well, but I’ll list them here for convenience.
Skylook (Win, a plugin for Outlook)
CallBurner (Win)
Posted on 7/08/2011 08:34:00 PM | Categories: