KEYGEN IS DEMON, PATCHING IS EVIL, SERIAL FISHING IS LESS ATTITUDE


4Screens v2.15
A Cracking Tutorial
by ASTAGA [TTM]


4Screens quadruples your computer screen size! No extra hardware 
required, no special alterations to your system or monitor. In no 
time you can be working on documents in one screen, the Internet in 
another, a game in another and you still have one to spare! Four 
Windows screens instead of one, easily accessed by a user friendly, 
4Screens dashboard!  Each screen has its own Window's taskbar! No 
learning curve whatsoever! The resultan increase in productivity 
and more efficient utilization of your computer. Why stick to one 
screen when you can have four at minimal cost ?  

Features include:  

Unique 4Screens dashboard for switching screens:   
Active-Icon which allows you to see the icon of the current 
application in each of your four screens.  
Active-Program-List which allows you to see which programs are 
running on each screen by simply placing your mouse over a 
4Screens button.  
Multiple shapes, allows you to resize and re-shape the dashboard 
to suit your needs.  
Save Shape & Location, remembers the shape and location on the 
screen of your 4Screens dashboard the next time you use your 
computer. 
Microsoft Office support, if you use MS Offices launch bar, 
4Screens ensures that you have it available in each of your four 
screens!  
Always in Front, you can ensure that the dashboard is always 
easily accessible by choosing it to be always in front of other 
applications on your screen.  
Keep-Running, when switching screens, 4Screens ensures that all 
your programs continue running whilst you are in a different 
screen. 
Merge-All, should you wish to bring all your programs into one 
screen, simply choose to Exit 4Screens and automatically all 
your applications will be brought into a single screen.  
Online manual.  
Windows Install / Un-install support  
Can be used on all Windows platforms: Windows 95, Windows 98, 
Windows NT & Windows 2000 utilising the latest 32bit technology. 
                
My-Password, lock out a particular screen with the use of a 
password. Handy when sensitive data is being displayed! New in 
version 2.15! 
Mini-Dashboard, you have the choice of using the full size 
dashboard ot the mini one located in your system tray of your 
Windows taskbar. New in version 2.15! 
Stay-Where-You-Belong, if a pop up window from one screen 
appears uninvited in a new screen, 4Screens will make sure it 
remains in the screen it belongs. New in version 2.15! 
My-Configuration, personalised settings and install for multiple 
users on a single computer. New in version 2! 
Personalised  Install. If more than one person shares the PC, 
each user can save his or her own settings. New in version 2.15!


Copyright EZY2USE SOFTWARE 1998-2000
http://www.ozemail.com.au/~patapis/ezy2use/4Screens.exe
http://www.ozemail.com.au/~patapis/ezy2use/ezy2use.htm
Size : 673 KB as of 2/5/01 8:34:07 AM
Date : August 31, 2000


1.  Run the program, in the registration dialog box type these
    below informations : 

	Name	 : Pirates Order
	Company : The Tutorial Machine
	Code    : 73881050

    Do not click  OK  button yet


2.  Load SoftIce, create new breakpoint as follow :

	BPX GetWindowTextA  [enter]
	Press F5  to return to registration dialog box


3.  Click OK button , soon you'll returned back into SoftIce.
    Press F11, F5, F11, F5, F11  until you reach main program's 
    code as follows :

	______________________________________________________________

	015F:0041EC4C  FF15F8C34200 CALL  [USER32!GetWindowTextA]
	015F:0041EC52  8B4D10       MOV   ECX,[EBP+10] <== break here
	015F:0041EC55  6AFF         PUSH  FF
	015F:0041EC57  E8BD89FFFF   CALL  00417619
	015F:0041EC5C  EB0B         JMP   0041EC69 ==> D ECX
	015F:0041EC5E  8B4510       MOV   EAX,[EBP+10]
	....

	________________ 4SCREENS!.text+0001DC4C _____________________


	Now it's time to start tracing the codes.
	Press F10 3 times - stop at 015F:0041EC5C - dump ECX register

	: d ecx  [enter]  ==> your fake code appear at 0167:006D4A64

	Don't step pass this JMP instruction, do these followings :

	: bd *  [enter]
	Create new breakpoint :
	: bpr 0167:006D4A64 0167:006D4A64+10 rw  [enter]
	Press F5 to let SoftICE break into this new location


4.  If nothing goes wrong you'll break into new location, and
    dropped at these below snippet codes :
	__________________________________________________________

	015F:00401519  B85C614300   MOV  EAX,0043615C
	015F:0040151E  8B11         MOV  EDX,[ECX] <== break here
	015F:00401520  8B08         MOV  ECX,[EAX]
	015F:00401522  3BD1         CMP  EDX,ECX ==> ? ECX/EDX
	015F:00401524  0F85BB000000 JNZ  004015E5
	....
	___________________ 4SCREENS!.text+0519 __________________


	While break at 015F:0040151E - dump EAX register
	: d eax  [enter]  did you see 3370776 at virtual address
			    0167:0043615C ??

	Check the contents of DS register (DS:006D4A64=38383337): 
	: ? 38383337
	38383337  0943207223  "8837"  that's part of fakecode in
				          reverse order

	Upto this step you can assume that 3370776 is potential
	reg code, but don't be happy at this first attemp.
	However, you have to prove that everything are all set.
	Look at 2 lines below - at 015F:00401522 - there is a
	classic CMP instruction that may posibly your fake code
	will be compared with the real one.

	Press F10 once - stop at 015F:00401520 - dump EDX register
	: ? edx  [enter]
	38383337  0943207223  "8837"  that's part of fakecode in
				          reverse order

	Check the contents of DS ( DS:0043615C=30373333 ) :
	: ? 30373333  [enter]
	30373333  0808923955  "0733"  that's part of potential reg
				          code in reverse order

	Press F10 once - stop at 015F:00401522 - a classic CMP 
	instruction :

	:? ecx  [enter]
	30373333  0808923955  "0733" ==> self explanatory
	:? edx  [enter]
	38383337  0943207223  "8837" ==> self explanatory

	At last, sufficient evidence is reached and you believe
	that 3370776 is the real regcode.  Write it down!



4.  Disable all breakpoint(s) by typing :

	: BD *  [enter]
	Press F5 or X  to return to registration dialog box


5.  Repeat registration procedure.
    Keyed-in  3370776  as your reg code followed with clicking
    OK button ...... there you're registered.


6.  	Valid reg code stored in the registry as follows :
	REGEDIT4
	[HKEY_CURRENT_USER\Software\Ezy2Use\4SCREENS\2.15]
	"InstallDir"="H:\\PROGRAM FILES\\4SCREENS V2.15\\"
	"ResultId"="3370776"
	"Name"="Pirates Order"
	"Company"="The Tutorial Machine"


7.	Respect the Author and do not attemp to register this
	program by using your own user name, unless you pay
	US$20.00 for official licensing.




				END NOTES


	DON'T BE A LAMER BY DISTRIBUTING YOUR CRACK RELEASE
	               BASED ON THIS TUTORIAL.

	 ============== D I S C L A I M E R =============
	 THIS PAPER IS NOT INTENTED TO VIOLATE COPYRIGHTS 
	 LAW BUT EDUCATIONAL PURPOSES ONLY. I HOLD NO RES
	 PONSIBILITY ( IN ANY SHAPE WHATSOEVER ) OF THE
	 MIS-USE OF THIS MATERIAL. NO PARTS OF THIS PAPER
	 IS SOLD/RENT FOR COMMERCIAL NOR PERSONAL BENEFIT.



[EOF] ASTAGA [TTM] - tute-4screens215.zip
Tutorial Free Version C
2/5/01 8:33:40 AM

Breakpoint(s) history for 4SCREENS v2.15 - by ASTAGA [TTM]
00) * BPX USER32!GetWindowTextA                                                 
01)   BPR #0167:006D4A64 #0167:006D4A74 RW                                      
ASTAGA [TTM] - tute-4screens215.zip