Posted by ShADe on 1/15/2000, 4:14 am
, in reply to "ShADes Thread"
203.57.68.10
Newbies project forum: Project7
Subject: Acoustica 2.0a
Task1
I.1 What do you find when you look at target at first.Help File:
30 Day trial period.
you will get a key code sent to you by mail or email.Program:
Startup:
Nag screen with days used counter.Register button:
closes nag screen and opens the register window
Window title: 'Acoustica Registration'
Requires:Name/Company/KeyCodeBad boy window:
Title:'Acoustica'
Text: 'The key does not match licence owner'
OK closes bad boy re-opens nag.
Evaluate:
About box has 'unregistered' in it
No way to register from inside the program
All functions seem enabled.
I.2 Do you find anything interested in the W32Dasm disassembly?Before opening in W32Dasm I always take a look at the program in a text editor
using peek.Findings with text editor:
program is not packed
is written in c
Uses registry key:Software\Acon AS\Acoustica\Interesting strings:
The evaluation period has expired.
Your license is registered. Thank you for your purchase of Acoustica 2
The key does not match license owner.
Day 0 on your 30 days trial period.
Day %d of your 30 days trail period.
W32Dasm:Strings:
One I missed in peek, this indicates the program stores the user name when
registered.
Where?"Registered to "
Double clicking:
'Your license is registered. Thank you for your purchase of Acoustica 2'
Shows two occurances??
I.3 What kind of window is the
"Wrong-serial"-"messagebox" really?This is a curious question. From the dead listing I cannot tell what sort of
window is used. We know it is not a messagebox because of the lack of the icon.
So we are left with a normal window and a dialog. Dialog would be the obvious
one.I.4 Where does the program store its Registration information?
Having seen the strings in the peeks report, I goto the registry.
The program stores its data in the key:HKEY_CURRENT_USER\Software\Acon AS\Acoustica\2.0\RegisterInfo
I.5 Where does the program store how many days are left?Firstly I exported all the regkeys from HKEY_CURRENT_USER\Software\Acon AS\ then
changed the date on my machine and again exported the keys.
Then I changed the date back and repeated the process.
It appeared I regained my previously lost days, so the program does not store a
days used counter as such but works out the days past since the install date.
So we would not expect to see a change in the date check key. The only key which
has not changed is:
HKEY_CURRENT_USER\Software\Acon AS\Acoustica\2.0\Reverb\CrossSo I change it from:01bf5eed
to:02bf5eedRun acoustica and it has expired. Change the key back and it has not.