Digital Signer Key Manager v1.0 09-08-2020, 04:18 AM
#1
targetted application: Digital Signer (Softpedia.com)
app by me
Files (3):
Notes:
- The theorized version only skips one of the first step to validate keys, which is the encryption & decryption, this version of the application has everything fully working. (the application author added buttons to enter our own license key in 10.3.0)
- There is a 2nd executable given which generate the Machine ID, this is required to create a valid license key for your computer only, you cannot share keys with other
- 49kb | GUI
- not obfuscated, feel free to edit it
Workings of key validation:
![[Image: wiHTwtv2Q0Wc68ympH03cw.png]](https://image.prntscr.com/image/wiHTwtv2Q0Wc68ympH03cw.png)
![[Image: RlFYNyq_Q56EoQ2oVY6F7A.png]](https://image.prntscr.com/image/RlFYNyq_Q56EoQ2oVY6F7A.png)
![[Image: F22sinm5Q3m2s-4Oi9CuHQ.png]](https://image.prntscr.com/image/F22sinm5Q3m2s-4Oi9CuHQ.png)
![[Image: xV_TwbF3QSOvlyE8K3kpRA.png]](https://image.prntscr.com/image/xV_TwbF3QSOvlyE8K3kpRA.png)
![[Image: syp_Ep94Szi9Dd_Y3YJdIg.png]](https://image.prntscr.com/image/syp_Ep94Szi9Dd_Y3YJdIg.png)
app by me
Files (3):
Code:
# Files present in "[Digital Signer Key Manager] - Full Application.zip" (34kb) #
- Digital Signer Key Manager.exe | 49kb
- GetMachineID.exe | 14kb
- Interop.Scripting.dll | 23kbYou cannot share keys to other people since a hardware ID needs to be created
Notes:
- The theorized version only skips one of the first step to validate keys, which is the encryption & decryption, this version of the application has everything fully working. (the application author added buttons to enter our own license key in 10.3.0)
- There is a 2nd executable given which generate the Machine ID, this is required to create a valid license key for your computer only, you cannot share keys with other
- 49kb | GUI
- not obfuscated, feel free to edit it
Workings of key validation:
Spoiler:
the key is first decrypted into a string with this patern:
verifies via a BinarySearch is the string contains "PROFESSIONAL" or "TRIAL"
the string is then split at every underscore:
It then check if the machine id is the same as the machine the application is currently running on
then checks the license type, if the dates are valid & if the string contains "DigitalSigner"
thats it
Code:
MACHINEID_LICENSETYPE_STARTDATE_ENDDATE_DigitalSignerthe string is then split at every underscore:
Code:
MACHINEID
LICENSETYPE
STARTDATE
ENDDATE
DigitalSignerthen checks the license type, if the dates are valid & if the string contains "DigitalSigner"
thats it
![[Image: wiHTwtv2Q0Wc68ympH03cw.png]](https://image.prntscr.com/image/wiHTwtv2Q0Wc68ympH03cw.png)
![[Image: RlFYNyq_Q56EoQ2oVY6F7A.png]](https://image.prntscr.com/image/RlFYNyq_Q56EoQ2oVY6F7A.png)
![[Image: F22sinm5Q3m2s-4Oi9CuHQ.png]](https://image.prntscr.com/image/F22sinm5Q3m2s-4Oi9CuHQ.png)
![[Image: xV_TwbF3QSOvlyE8K3kpRA.png]](https://image.prntscr.com/image/xV_TwbF3QSOvlyE8K3kpRA.png)
![[Image: syp_Ep94Szi9Dd_Y3YJdIg.png]](https://image.prntscr.com/image/syp_Ep94Szi9Dd_Y3YJdIg.png)







![[+]](https://sinister.li/images/modern/collapse_collapsed.png)










