GetKey - opinions on program im working on

Personally I find that many of these retrieval tools work well on an already working system, but have trouble with a seriously screwed one - the exact type you need it for.

If you can retrieve the Windows and Office keys from a dead PC (mount HD on live PC) I would definitely pay $5.00 for it!
 
Last edited:
Hmmm, of the Office apps, just lists 2007 Pro, not the 2007 H&S, 2000 nor Outlook 2002.


can you check your registry for me to get the home and student key
it should be

HKLM\SOFTWARE\Microsoft\Office\12.0\Registration\{9X120000-XXXX-0000-0000-0000000FF1CE}

where the first X then the second set of XXXX's should be your H&S version number, ill need these numbers to add to my list of known locations for the search
 
Last edited:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-0014-0000-0000-0000000FF1CE}
...and...
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-002F-0000-0000-0000000FF1CE}

...for Pro and H&S, respectively.
 
still testing
i have a computer that the office productid isnt in the usual spot
SOFTWARE\Microsoft\Office\12.0\Registration\{%s-0000-0000-0000000FF1CE}

but i found it under
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\STANDARDR]
"ProductID"="81607-902-xxxxxxxx-xxxxx"
 
Last edited:
I wonder if all your efforts are for naught, given that Nirsoft's ProduKey appears to do the same thing and is free? Not trying to sabotage your efforts, but what will GetKey do that ProduKey doesn't? Have you tried ProduKey?
 
Just out of curiosity , what assembly soft did you use TASM, MASM, etc..
I would gladly pay 5 dollars for something I need, even if is just 1 task that it does. If I need that would gladly pay for it.

Now about your price...
Get some books, marketing tips, etc and deep into reading them.
If you are going to choose to sell it as shareware, then you will have to provide support for it. Apart from that, if you want to sell it, then resellers ar a big down to your $5 software. You will pay something like 4.5% plus $2.50 for every order.
That lives you with a big $2.00 per sold copy.

You better make it donationware. Give it for free and put a biiiiig button that says "DONATE"... and when the user clicks on it to be brought to something like PayPal, etc.....
 
yea nirsoft blows everyone out of the water with his tools
the only problem with his is half of them comes up as virus/hacktools
of course we all know theyre not, but still a pain in the arse to work on someones computer with a thumbdrive and their av either pops up or deletes the tools. plus even though there's open source/freeware apps available, people still buy tools

anyhow i was thinking of adding some more offline recovery stuff to the app
such as offline password recovery depending on the app etc

i redid the interface for my tool, let know if any bugs
http://whatsmypass.com/bones.exe its 20kb , I packed with fsg to bring it down to 8kb but sometimes fsg sets off virus alerts so i might just leave final version unpacked
 
Last edited:
I packed with fsg to bring it down to 8kb but sometimes fsg sets off virus alerts so i might just leave final version unpacked[/QUOTE said:
The packer you use is the cause of false positives.
Some antivirus software works by unpacking the exe and looking at the ASM or the HEX code. If it finds known signatures gives a virus found warning.

But if it cannot unpack the exe (some packers have customized encryption) then gives a possible infection alert. That is based on a heuristic analysis not on a real virus detection.
Nevertheless, the user doesn't know that and will dump your software.

I suggest you use a different packer for your exe. One that is well known by the antivirus software out there and one that has it's own signature on the entry point.

Another option is to use your customized encryption packer but have the packed PE digitally signed and certified so the antivirus will take it as genuine.
 
Last edited:
... the only problem with his is half of them comes up as virus/hacktools
Yeah, I hear you. Tech Tools 2.0 drives me nuts every time I run the update; I can hardly keep up with the alerts, telling Antivir to ignore them. Must be 10 or more tools flagged as trojans. Anyway, appreciate your efforts with GetKey and will keep trying out latest versions.

Edit: Latest version runs without virus warnings on my system (Win 7, AntiVir Premium). Lists Office 2007 Pro & H&S but not Outlook 2002 nor Pro 2000, as before.
 
Last edited:
For Office 2007 Pro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-0014-0000-0000-0000000FF1CE}
No DigitalProductID key

For Office 2007 H&S:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-002F-0000-0000-0000000FF1CE}
No DigitalProductID key

...or did you mean keys for Outlook 2002 and Office 2000?
 
Hello,

I started reading this earlier and thought there was some discussion about inputting a feature that could easily change the CD-KEY.

Is that something that will come with later versions? I must be overlooking the comments where people said that they wanted something that changed the Key?
 
i havent figured out the code to do that yet
the easiest thing i thought of was to mimic how we do it manually:

Code:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents

modify the "ODBETimer" binary value and change at least one character. This renders the current product key invalid and deactivates Windows.

then i could shellexecute
%systemroot%\system32\oobe\msoobe /a

this would kick start the activation ,all you would have to do is click the
"Yes, I want to telephone a customer service..." button and enter the key




btw im adding code to decode the product id and let you know which version is installed
im gonna need help with vista product ids

ill post the program tomorrow for you guys to test , then ill add it to my app
 
You get a program that shows keys and lets me effortlessly change them without running regedit or typing the oobe command. I would gladly pay a bit more then $5 for it. However it gets it done, mimicking manual implementation or something more elaborate I dont care!

Its good to see someone who is talented more than just PC repair on here.

Thanks for letting us give you some input! Its awsome!
 
heres the productid decoder test, its just a msgbox for now
im using this webpage as a table for the lookups
http://wiki.lunarsoft.net/wiki/Product_IDs

so right now its for XP and win2003
and i need to get the ids for 2k/vista/win7
productid.jpg


http://whatsmypass.com/ProductIDDecoder.exe

Bryce, if you read this can you give me some data from your online productid decoder

XP

("55274") ("XP Pro generic OEM")
("55276") ("XP Pro (upgrade)")
("55276") ("XP Home (?)")
("55277") ("XP Home generic OEM")
("55285") ("XP Pro")
("55661") ("XP Pro (retail)
("76475") ("XP Home (upgrade)")
("76477") ("XP Home Royalty OEM")
("76481") ("XP Pro Dell OEM")
("76487") ("XP Media Center Edition 2005")
("76487") ("XP Pro Royalty OEM")
("76487") ("XP Pro SP2 (retail)")
("76487") ("XP Pro volume license (with '640' channel ID)")
("76500") ("XP MCE 2005 (XP Pro no domain capability)")
("76588") ("XP Pro x64 OEM ")

XP other languages

("55372") ("XP Home - German (OEM)")
("55375") ("XP Pro - German (VLK)")
("55677") ("XP Home - Dutch")
("55679") ("XP Pro - Dutch")
("76381") ("XP Home - Danish")
("76392") ("XP Pro - Danish")
("76396") ("XP Pro (also Home?) - Dutch")
("76412") ("XP Home - French (OEM)")
("76413") ("XP Pro - French (OEM)")
("76440") ("XP Pro - Norwegian (retail)")
("76447") ("XP Pro - Polish")
("76460") ("XP Home - Spanish (Royalty OEM)")
("76470") ("XP Home - Traditional Chinese (Royalty OEM)")

2003

("69712") ("Standard Edition 32-bit retail")
("69712") ("Standard Edition 32-bit volume licensing")
("69712") ("Standard Edition 32-bit OEM")
("69763") ("Standard Edition 32-bit evaluation")
("69753") ("Web Edition 32-bit retail")
("69753") ("Web Edition 32-bit volume licensing")
("69753") ("Web Edition 32-bit OEM")
("69763") ("Web Edition 32-bit evaluation")
("69713") ("Enterprise Edition 32-bit retail")
("69713") ("Enterprise Edition 32-bit volume licensing")
("69713") ("Enterprise Edition 32-bit OEM")
("69763") ("Enterprise Edition 32-bit evaluation")
("69713") ("Enterprise Edition 32-bit checked build")
("69754") ("Datacenter Edition 32-bit retail")
("69754") ("Datacenter Edition 32-bit OEM")
("69770") ("Enterprise Edition 64-bit retail")
("69770") ("Enterprise Edition 64-bit volume licensing")
("69770") ("Enterprise Edition 64-bit OEM")
("69763") ("Enterprise Edition 64-bit evaluation")
("69770") ("Enterprise Edition 64-bit checked build")
("69769") ("Datacenter Edition 64-bit retail")
("69769") ("Datacenter Edition 64-bit OEM")
("74995") ("Small business server")
("76868") ("Unknown Enterprise Edition 64-bit")

WIN7

("00428") ("Windows 7 - Ultimate Edition RC 32-bit")
 
Last edited:
For Office 2007 Pro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-0014-0000-0000-0000000FF1CE}
No DigitalProductID key

For Office 2007 H&S:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Registration\{91120000-002F-0000-0000-0000000FF1CE}
No DigitalProductID key

...or did you mean keys for Outlook 2002 and Office 2000?

if theres no digitalproductid in that location then my program cant decode it

if you do a search in your registry for 'digitalproductid' can u give me thelocations
you might find it here:
Code:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\STANDARDR
 
if any wants to help with vista heres a quick script in vbs that'll get your os and the mpc and channel ids and put them in a text file in the same directory that you you executed the script from called "Info.txt"

Code:
Dim strValueData

strComputer = "."
Set fso = CreateObject("Scripting.FileSystemObject")
Set TxtFile = fso.CreateTextFile("Info.txt", True)
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")

For Each objOperatingSystem in colOperatingSystems
    TxtFile.WriteLine "ProductName: " & objOperatingSystem.Caption

strValueData = objOperatingSystem.SerialNumber
strValueData = Left(strValueData, Len(strValueData) - 14)



    TxtFile.WriteLine "DigitalProductId: " & strValueData
Next
TxtFile.Close


heres an example of the output from my win7 box
Code:
ProductName: Microsoft Windows 7 Ultimate 
DigitalProductId: 00428-321
 
Back
Top