Saturday, April 4, 2009

change start button on windows

Change the "start" button text on Windows

To do this you will need either ResHacker or a program just like it. You can get Reshacker from the download section on this site.

The first thing you need to do is make a back-up of explorer.exe, which is in your "C:\WINDOWS" directory. Just copy and paste it somewhere else where it will be safe.

Next thing you need to do is open up ResHacker.exe. At the top go to File > Open, now go to your "C:\WINDOWS" directory again and find explorer.exe and double *"* it. Once you open explorer you will see a folder thing on the side called "String Table", expand that. Now you will see a bunch of numbers, if you are using the regular XP layout you should expand 37, but if your using the Classic Layout then you need to expand 38. Now *"* on the little number that it expands out to and text will come up.

Now you should see on the first line: 578, "start" this is the line you are going to change. Put in anything you want were start is, this will be the text on your start button, but make sure to keep the "" (example: 578, "stop"). Once your done with that you will notice the compile script button is no longer grayed out. Go ahead and *"* the button.

Now this is important! After *** "Compile Script" go to "File > Save As", do not *"* Save. Save the file as what ever with an .exe extension, but don't put any spaces in the name (example: explorer1.exe). Now after saving it make sure to remeber the name and open up regedit (start > Run > regedit). You will need to go into:

HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon


After *** the Winlogon folder, scroll down untill you see the entry Shell, with a little red "ab" picture by it. Double *"* that and change Explorer.exe to what ever the name of your saved file was (make sure it's exact) and *"* Ok.

After that close out of everything and either restart your computer or just logout. Hope you liked the tutorial!

note: Also, some people have said that there is a 5 letter restriction to the text on the button, but this is not true! I am not sure f there is an actual resrtiction to it, but I have seen buttons with 9 letters on them. I wouldn't worry about any resriction unless your thnking of type out a sentecne on your start button.

tutorial key generator

First of all, iam not responisble to answer any of your question, just follow u can do it or not,, dont ask steps....i dont want to comit crime eehhehehehehe

Tutorial on Key Generators


Tools!
For tools you need a minimum of debugger like SoftIce for Windows (hence WinIce), and a C compiler with Dos libraries.


Content!
In this tutorial I will show how to make a key-gen for Ize and Swiftsearch. The protection that these programs use is the well known Enter-Name-and-Registration-Number method. After selecting 'register', a window pops up where you can enter your name and your registration number. The strategy here is to find out where in memory the data you enter is stored and then to find out what is done with it. Before you go on make sure you configure the SoftIce dat file according to the PWD tutorial #1.


Part 1: Scanline Swiftsearch 2.0!

Swiftsearch is a useful little program that you can use to search on the web. I will explain step by step how to crack it.

step 1. Start the program smile.gif

step 2: Choose register from the menus. You will now get a window where you can enter your name and your registration number.

step 3: Enter SoftIce (ctrl-d)

step 4: We will now set a breakpoint on functions like GetWindowText(a) and GetDlgItemText(a) to find out where in memory the data that we just entered is stored. The function that is used by this program is GetDlgItemTexta (trial and error, just try yourself smile.gif so, in SoftIce type BPX GetDlgItemTexta and exit SoftIce with the g command.

step 5: Now type a name and a registration number (I used razzia and 12345) and press OK, this will put you back in SoftIce. Since you are now inside the GetDlgItemTexta function press F11 to get out of it. You should see the following code:

lea eax, [ebp-2C] :<--- we are looking for this location push eax push 00000404 push [ebp+08] call [USER32!GetDlgItemTextA] mov edi, eax :<--- eax has the length of the string and is stored in edi for later usage. We see that EAX is loaded with a memory address and then pushed to the stack as a parameter for the function GetDlgItemTextA. Since the function GetDlgItemTextA is already been run we can look at EBP-2c (with ED EDP-2c) and see that the name we entered is there. Now we know where the name is stored in memory, normally it would be wise to write that address down, but we will see that in this case it wont be necessary. So, what next? Now we have to allow the program to read the registration number we entered. Just type g and return and when back in SoftIce press F11. You should see the following code: push 0000000B lea ecx, [ebp-18] : <--So, ebp-18 is where the reg. number push ecx : is stored. push 0000042A push [ebp+08] call [USER32!GetDlgItemTextA] mov ebx, eax : <--save the lenght of string in EBX test edi, edi : <--remember EDI had the lenght of the jne 00402FBF : name we entered? We see that the registration number is stored at location EBP-18 , check it with ED EBP-18. Again, normally it would be wise to note that address down. Also we see that it is checked if the length of the name we gave was not zero. If it is not zero the program will continue. Step 6: Ok, now we know where the data we entered is stored in memory. What next? Now we have to find out what is DONE with it. Usually it would we wise to put breakpoints on those memory locations and find out where in the program they are read. But in this case the answer is just a few F10's away. Press F10 until you see the following code : cmp ebx, 0000000A :<--remember EPX had the length of the je 00402FDE : registration code we entered? These two lines are important. They check if the length of the registration code we entered is equal to 10. If not the registration number will be considered wrong already. The program wont even bother to check it. Modify EBX or the FLAG register in the register window to allow the jump. Continue Pressing F10 until you get to the following code (note that the adresses you will see could be different) : :00402FDE xor esi, esi :<-- Clear ESI :00402FE0 xor eax, eax :<-- Clear EAX :00402FE2 test edi, edi :00402FE4 jle 00402FF2 :00402FE6 movsx byte ptr ecx, [ebp + eax - 2C] :<-- ECX is loaded with a letter of the name we entered. :00402FEB add esi, ecx :<-- Add the letter to ESI :00402FED inc eax :<-- Increment EAX to get next letter :00402FEE cmp eax, edi :<-- Did we reach the end of the string? :00402FF0 jl 00402FE6 :<-- If not, go get the next letter. Well, we see that the program **** together all the letters of the name we entered. Knowing that ESI contains the sum of the letters, lets continue and find out what the program does with that value : :00402FF2 push 0000000A :00402FF4 lea eax, [ebp-18] :<-- Load EAX with the address of the reg. number we entered :00402FF7 push 00000000 :00402FF9 push eax :<-- Push EAX (as a parameter for the following function) :00402FFA call 00403870 :<-- Well, what do you think this function does? smile.gif :00402FFF add esp, 0000000C :00403002 cmp eax, esi :<-- Hey! :00403004 je 00403020 We see that a function is called and when RETurned ESI is compared with EAX. Hmm, lets look at what's in EAX. A '? EAX' reveals : 00003039 0000012345 "09" Bingo. That's what we entered as the registration number. It should have been what's inside ESI. And we know what's inside ESI, the sum of the letters of the name we entered! Step 7: Now we know how the program computes the registration code we can make a key-gen. But we should not forget that the program checks also that the registration number has 10 digits. A simple C code that will compute the registration number for this program could look like this: #include
#include
main()
{
char Name[100];
int NameLength,Offset;
long int Reg = 0, Dummy2 = 10;
int Dummy = 0;
int LengtDummy = 1;
int Lengt , Teller;
printf("Scanline SwiftSearch 2.0 crack by raZZia.\n");
printf("Enter your name: ");
gets(Name);
NameLength=strlen(Name);

/* the for lus calculates the sum of the letters in Name */
/* and places that value in Reg */
for (Offset=0;Offset< lengt =" LengtDummy" dummy ="1;" lengtdummy="LengtDummy" dummy2="Dummy2*10;" lengt="10-Lengt;" teller="1;Teller<="Lengt;Teller="Teller+1)" edi="EDI*EAX" edi="EDI*EAX" edi="EDI*ESI" ebp="EBP+EDI" eax="EAX" eax="EAX" eax="EAX" eax="EAX">>10
:00404489 ret


The above code consists of a loop that goes trough all the letters of the name we entered. With each
letter some value is calculated, all these values are added up together (in EBP). Then this value is stored
in EAX and the function RETurns. And that was what we were looking for, we wanted to know how EAX got its value!

Step 6: Now to make a key-gen we have to translate the above method of calculating the right reg# into a
c program. It could be done in the following way :
(Note : I am a bad c programmer smile.gif

#include
#include
main()
{
char Name[100];
int NameLength,Offset;
unsigned long Letter,DummyA;
unsigned long Key = 0xa4cc;
unsigned long Number = 0;
printf("Ize 2.04 crack by razzia\n");
printf("Enter your name: ");
gets(Name);
NameLength=strlen(Name);
for (Offset=0;Offset> 0x10;
Letter=Letter*DummyA;
DummyA=Key;
DummyA=DummyA*0x15a4e35;
DummyA=DummyA+1;
Key=DummyA;
DummyA=DummyA & 0x7fff0000;
DummyA=DummyA >> 0x10;
Letter=Letter*DummyA;
Letter=Letter*(Offset+1);
Number=Number+Letter;
}
printf("\nYour registration number is : %lu\n",Number);
}

sumber
hu tch_9 884512216

Convert FAT to NTFS

How to Convert a FAT Partition to NTFS


To convert a FAT partition to NTFS, perform the following steps.

Click Start, click Programs, and then click Command Prompt.

In Windows XP, click Start, and then click Run.


At the command prompt, type CONVERT [driveletter]: /FS:NTFS.

Convert.exe will attempt to convert the partition to NTFS.


NOTE: Although the chance of corruption or data loss during the conversion from FAT to NTFS is minimal, it is best to perform a full backup of the data on the drive that it is to be converted prior to executing the convert command. It is also recommended to verify the integrity of the backup before proceeding, as well as to run RDISK and update the emergency repair disk (ERD).

good luck

Make windows start up faster

just for sharing........................

How to Make Windows Start Up Faster


I don't know about you, but I love spending the first 10 minutes of every workday watching Windows start up. It's like a Zen thing. If you'd rather get right to work, though, the following tips should help you make Windows start much more quickly.

Lighten the Load

A typical PC loads a lot of programs every time it starts. Each of the icons in your system tray (the area near your clock) represents an auto-start application. And there are probably other programs on your machine that start automatically but don't make their presence known so easily. Each autoloading app slows your boot time--a little or a lot. And because most of them continue to run in the background, they rob you of a little performance.



Before you start eliminating autoloaders, though, make sure you can undo your changes. In Windows XP, Select Start, All Programs, Accessories, System Tools, System Restore. Select Create a restore point, click Next, call your restore point something like before removing autoloaders, and choose Create. Click Close once you've created the restore point.

In Windows Vista, select Start, Control Panel, System. Under 'Tasks' on the right side of the window, click System Protection. In the System Properties box that comes up, click Create at the bottom of the window.

XP users should now select Start, Run, type msconfig, and press . (In Vista, select Start, type msconfig into the Search box, and press .) Click the Startup tab, and you'll see a list of all your autoloading programs, each with a check box. Uncheck an item, and it will no longer load at startup.


Choose Your Autoloading Apps

Which applications should you leave checked so that they continue to autoload? First and foremost, you don't want to operate without your antivirus, firewall, and other security programs. Yes, these programs slow your PC's boot-up and shutdown, and they can even cause conflicts, but the cost of not having them running is too high to bear.

For any other program in the list, use your judgment. Don't ask yourself "Is it a good program?" but "Does it need to be on all the time?" For instance, I unchecked Adobe Elements' Photo Downloader, a program that I use whenever I download photos from my camera, because it serves no purpose when I'm not downloading photos. On the other hand, I allow Copernic Desktop Search to autoload because it needs to index my data files continually.

After unchecking the programs that you don't need to autoload at startup, click OK and reboot. Windows will load with a very wordy message box that might look like an error message. Just check Don't show this message or launch the System Configuration Utility when Windows starts (the wording is slightly different in Vista) at the bottom of the dialog box and click OK.


Windows Dusting and Cleaning

If an autoloader diet doesn't sufficiently accelerate your boot-up, try these tweaks:

Clean out the Registry. The larger your Windows Registry, the longer the OS will take to boot.My favorite Registry cleaner is Ccleaner, which is both a powerful Registry editor and a general Windows maintenance tool. If you don't want to pay to put things in order, this is the best and free software.

Use fewer fonts. Loading hundreds of system fonts takes time. If you have more than 500 fonts on your PC, remove a few. Sue Fisher's free The Font Thing utility will help you whittle your font selection down to size.

Add RAM. Faster hardware means faster boots (and shutdowns, and everything in between). There's no cheaper, more effective way to improve your hardware's performance than by adding RAM.