ÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ² Û°°Û ÛÛ°°°°°°°°°°°°°°°°°°°°ÛÛÛ ÛÛ°°°°°°°°°°°°°°ÛÛÛ²² Û°°ÛÛÛ°°°ÛÛÛ°°°°°°°°°°°°°ÛÛÛ² ÛÛÛÛÛ°°°°°°°°°°°Û²²ÛÛÛÛÛÛ Û°°ÛÛ°°°ÛÛ²ÛÛ°°°°°°ÛÛÛÛÛÛÛÛ² ÛÛ°°°°°°°°°Û²²Û°°°°ÛÛÛ°°ÛÛÛÛÛÛ²²ÛÛ°°°°ÛÛ²²²²²²²² Û°°ÛÛÛÛÛÛÛ²²ÛÛ°°°°ÛÛ°°°Û²²²²²²ÛÛ°°°ÛÛ²²²²²²² Û°°Û²²²²²²² Û°°°°°ÛÛÛ°°Û²²°° Û°°°°Û²²²²² ÛÛ°ÛÛ²²²²² Û°°°°°°°ÛÛ°°Û²° Û°°°Û²²² Û°°Û² Û°°°°°°°°Û°°Û²° Û°°°Û²² Û°°Û² Û°°ÛÛÛ°°°Û°°Û² Û°°°Û²² Û°°Û²² Û°°Û²²Û°°°°°Û² Û°°°ÛÛ² ÛÛ°°Û² Û°°Û²²°Û°°°°Û² Û°°Û²²² Û°°Û²² Û°°Û²²° Û°°°Û² ÛÛ°°Û²²² Û°°ÛÛ² Û°°Û²° ÛÛ°°Û° Û°°°Û² ÛÛ°°²² Û°°Û° ÛÛÛÛ° Û°°°Û² Û°°Û° ÛÛÛÛ° Û°°Û²²!CracK!TeaM ÛÛÛ° ÛÛÛ²² ÛÛ² *PrograM: Dream OutBar ver2.1 Û²² Û² *TitlE : hOw tO cRACk dREAm oUTBAr v2.1! *CrackeR: thE WiShMakEr *PurposE: eDUCATIONAl *DatE : Wednesday, 31.05.2000 Hi guys, here i am with my third tutorial... I hope this one will be better then the first two. Again, sorry for the mistakes you may see in this tutorial. First of all let's see what tools you will need... ÚW32dasm=win32 disassembler ÃHiew 6.XX or any other hex editor ÃDelphi 5 installed ÃWindows Commander or you can use Explorer ÀA little spare time If you have this tools i think we can begin... If you didn't install this component yet, install it. For those of you who don't know how to install a component, please read the delphi's help files. Ok, now create a new application project and put one component from the dream outbar pack on the form. Compile the program and close delphi. After this run the compiled project...you will notice a nag screen with a warning message...write down that message or keep it in mind. Run w32dasm and open the compiled project in order to disassemble it. After that press ALT+S+F and enter the string you saw in the nag screen. You should see something like this: Note: the addresses will be different if you put more than one component on the form, but the code is the same. If you did as i said there should be no problem. * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00448F6A(C) | :00448F6C 803D184B450000 cmp byte ptr [00454B18], 00 :00448F73 7523 jne 00448F98 :00448F75 C605184B450001 mov byte ptr [00454B18], 01 :00448F7C E87BFFFFFF call 00448EFC :00448F81 84C0 test al, al :00448F83 7513 jne 00448F98 <--- here we must change :00448F85 6A30 push 00000030 * Possible StringData Ref from Code Obj ->"Warning" :00448F87 689C8F4400 push 00448F9C * Possible StringData Ref from Code Obj ->"This application uses unregistered " ->"version of Dream Outbar" :00448F8C 68A48F4400 push 00448FA4 :00448F91 6A00 push 00000000 * Reference To: user32.MessageBoxA, Ord:0000h --------------------------------------------------------- You will have to change the "jne 00448F98" into "jmp 00448F98". At "call 00448EFC" it is verified if delphi is running or not. If delphi is running the nag screen will be passed, if delphi ain't running the the nag screen will be shown. By changing the conditional jump "jne 00448F98" into "jmp 00448F98", the program will always pass the nag screen. Now, with hiew or with your favourite hex editor, change the "jne" into "jmp" at the address 00448F83. Run the project....good, the nag screen wasn't shownm right? Patching every project you create with this component is not a good idea, so you will have to patch the files which have this routine. With windows commander you will search every file within the directory where you installed the component for the string that you saw in the nag screen....and you will find that only the dcoutcommon.dcu has this string, so you will have to patch only this file. Open it in the hex editor and search the string within the nag screen. Scrool up a little bit until you will find the byte that you have to patch, more exactly in this case...until you find the "jne 00448F98". Change it as I said above. Now open delphi, uninstall this component and then install it again. Create a new application project and use one or more components within the dream outbar pack. Compile the project, close delphi and then run the project....the nag screen doesn't appear anymore....good, you've done it..congratz.!!! ²²²²² The end. ²²²²² ²²²² ²²² ²² ²² ²² ²² Coments or whatever at this address --> WiShMakEr_Rulez@yahoo.com