
-------------------------------------------------------
How to find a serial for PixWeb99
-------------------------------------------------------

Cracker: iNFiNiTY 

Target: PixWeb 99 v1.4.0
Tools: SoftIce (no SmartCheck, in S-I is it faster)
           Brain

Where: http://www.techsono.com (7,17 MB - too big) 

Sorry for my english, its not my mother language.

-----------------
Some info: 
-----------------

This is a Visual Basic program so we dont use 
"bpx hmemcpy" but "bpx msvbvm60__vbastrcomp"
If you cant set this breakpoint, you must edit your
WINICE.DAT and write there this:
EXP=c:\windows\system\msvbvm60.dll
Save changes and reboot. Try again. Yes - we got it!

-----------
Step 1:
-----------


Run progg., go to Register on Menu panel,
enter name and any s/n. Switch to SoftIce,
set breakpoint on 
push REGISTER. B00M. We are in SI.

Press twice key "F5" because we have two 
input boxes. We are here:

MSVBVM60!__vbaStrcomp
015F:660416C	CMP DWORD PTR [ESP+04], 02	<-- we land here	
015F:6604171	JZ 660472C7
015F:6604177	PUSH 00030001
015F:660417C	PUSH DWORD PTR [ESP+08]
015F:6604180	PUSH DWORD PTR [ESP+10]
015F:6604184	PUSH DWORD PTR [ESP+18]
015F:6604188	CALL [6610EE58]
015F:660418E	TEST EAX, EAX
015F:6604190	JL 660472CE
015F:6604196	DEC EAX
015F:6604197	RET


Now press 12x "F10" key to go through all RETs.
Here you must be:
 
0046F9AE	NEG EAX
0046F9B0	SBB EAX, EAX
0046F9B2	NEG EAX
0046F9B4	DEC EAX
0046F9B5	OV [EBP-24], EAX
0046F9B8	CALL [MSVBVM60!__vbaExiObj]
0046F9BE	PUSH 0046FB5A
0046F9C3	JMP 0046FB50		<--- go past this jump (push "F10" one times(



Where you land??? HERE!!!


0046F94F	RET
0046FB50	LEA ECX, [ EBP-28]		<--- YeS


On this line youll see in the right top corner this:

SS:072F2EC=005244FC

Now type " d 005244FC " and in data window you should
see something like this: 

s.e.r.i.a.l.n.u.m.b.e.r...	<--- this is the REAL S/N (in the wide-char)
.................................
.................................
.................................

Write the number except the dots (i get 34986)
down.

Try register again - type your name and found s/n.
[[[ Yes ]]] - we are registered user.

You can use found # for other techsono programs.

=============================
If i make a mistake, please e-mail me 
to algo.rhythm@worldonline.cz.
Im a newbie so if you can help me or
if you want to advise me please 
contact me.			
=============================
=============================
Thanks to all crackers on the web !!!
=============================