Quantcast
Channel: PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources
Viewing all articles
Browse latest Browse all 6937

Find Key of Installed and Activated instance Adobe Acrobat Professional without using 3rd party tools

$
0
0

Have several copies of Acrobat Professional that were purchased previously, installed and activated. However there is no documentation of the serial numbers, the Adobe online account ID or any details for these.

Need to move the licenses to upgraded Windows 8 PCs (current ones are on Windows 7 PC s that are about to be decommissioned).

Requirement is to ONLY move the licenses to the upgraded workstations. NOT to have multiple instances of the same license running concurrently.

Note: Adobe support is not very helpful since there isn't much information about the licenses.

DO NOT want to use 3rd party tools to extract serial numbers.

Is there a way to get this information from the registry or any other location so that the licenses can be transferred without breaking the activation? If so how?

 

This is what I was able to find after a few Google searches

STEP 1: Find Adobe Key (Encrypted)

 Using the registry:

For 32 bit OS :

HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\10.0\Registration\SERIAL

For 64 bit OS :

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat\10.0\Registration\SERIAL

Replace 10.0 with version of Adobe being used

STEP 2: Decrypt Key

Use the methods below......................

Clear-Host
Import-Module ActiveDirectory
function ConvertFrom-EncryptedAdobeKey {
    [CmdletBinding()]
    Param(
        [Parameter(Position=0, Mandatory=$true)] 
        [string]
        [ValidateLength(24,24)]
        $EncryptedKey
    )

    $AdobeCipher = "0000000001", "5038647192", "1456053789", "2604371895","4753896210", "8145962073", "0319728564", "7901235846","7901235846", "0319728564", "8145962073", "4753896210","2604371895", "1426053789", "5038647192", "3267408951","5038647192", "2604371895", "8145962073", "7901235846","3267408951", "1426053789", "4753896210", "0319728564"
    $counter = 0

    $DecryptedKey = ""

    While ($counter -ne 24) {
        $DecryptedKey += $AdobeCipher[$counter].substring($EncryptedKey.SubString($counter, 1), 1)
        $counter ++
    }

    $DecryptedKey
    
#    .SYNOPSIS
#    Converts encrypted key for adobe products to decrypted key used to install application.
#
#    .DESCRIPTION
#    Converts encrypted key for adobe products to decrypted key used to install application.
#
#    The encrypted key can be found in the registry under the Local Machine hive, under software, adobe, 
#    then the product you are looking for (IE, Acrobat), the version you are looking for (IE. 7.0),
#    then the Registration key.  Just copy from there and paste as the input for the function.
#
#    .PARAMETER EncryptedKey
#    The encrypted version of the adobe key found in the registry.
#
#    .OUTPUTS
#    System.String. Returns the decrypted key in a string object.
#
#    .EXAMPLE
#    C:\PS> ConvertFrom-EncryptedAdobeKey.ps1 123456789012345678901234
#    036392546015404819372237

}
ConvertFrom-EncryptedAdobeKey
#############################################################################
Output: cmdlet ConvertFrom-EncryptedAdobeKey at command pipeline position 1
Supply values for the following parameters:
EncryptedKey: 
####################################################################
So in output I need to give input Encrypted Key.
I know encrypted key can be found in the registry under the Local Machine hive, under software, adobe,  then the product you are looking for (IE, Acrobat), the version you are looking for (IE. 7.0),  then the Registration key. 
I need copy from there and paste as the input for the function. 
##Question is How can I extract Encrypted adobe key from registry for local and network PC via power shell or any tools ???
Thanks in Advance
Oliver

Viewing all articles
Browse latest Browse all 6937

Trending Articles