Recent

Author Topic: Onguard Win64  (Read 34303 times)

tatamata

  • Hero Member
  • *****
  • Posts: 787
    • ZMSQL - SQL enhanced in-memory database
Re: Onguard Win64
« Reply #30 on: March 21, 2014, 12:26:47 am »
OK, I have integrated OnGuard  into a project and I have my own GUI release code generator that unlocks certain "premium" features of the compiled software.
Now, the question is how to proceed with software distribution?

Can you suggest an ecommerce servis that is willing to take care of manual release code generation, by using release-code generator provide as normal GUI program?

Since, in this particular case, my release code generator requires machine ID sent by user, in order that the release code generator can generate machine-specific release code...

I know that some ecommerce servises (such as Share-it)  provide way of web-integrated code release generators according some SDK specification...but what if you want to have separate GUI release code generator?

Are you familiar with any ecommerce servis that is willing to take care of manual release-code generation with a release-code generator provide by you?

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Onguard Win64
« Reply #31 on: March 21, 2014, 09:05:20 am »
Sorry, I've never use eCommerce services before, so I have no idea what is on offer. I suggest you simply contact them and ask how to proceed.
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

stoppok

  • New Member
  • *
  • Posts: 18
Re: Onguard Win64
« Reply #32 on: March 21, 2014, 10:29:53 am »
I guess you should take a look at the specs from share-it. If they accept a CGI application then it is quite simple to build with lazarus.

BTW: I'd be interested if they accept a CGI and how integration works. I'm currently planning to integrate release-code generator in my companies website

tatamata

  • Hero Member
  • *****
  • Posts: 787
    • ZMSQL - SQL enhanced in-memory database
Re: Onguard Win64
« Reply #33 on: March 23, 2014, 09:31:56 pm »
I guess you should take a look at the specs from share-it. If they accept a CGI application then it is quite simple to build with lazarus.

BTW: I'd be interested if they accept a CGI and how integration works. I'm currently planning to integrate release-code generator in my companies website

look here:
https://cp.shareit.com/shareit/cp/download/KeyGenSDK.pdf

tatamata

  • Hero Member
  • *****
  • Posts: 787
    • ZMSQL - SQL enhanced in-memory database
Re: Onguard Win64
« Reply #34 on: March 23, 2014, 09:38:44 pm »
I guess you should take a look at the specs from share-it. If they accept a CGI application then it is quite simple to build with lazarus.

BTW: I'd be interested if they accept a CGI and how integration works. I'm currently planning to integrate release-code generator in my companies website

look here:
https://cp.shareit.com/shareit/cp/download/KeyGenSDK.pdf
finally, I did it ! fortunately, there was a delphi example for making keygen according shareit specs,
so it was easy to add onguard code and rework it...
Good is that in this sdk there is a testing program, so you can test it prior sending to shareit...

and yes, they accept cgi keygen on your side too...

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Onguard Win64
« Reply #35 on: March 24, 2014, 07:34:19 am »
finally, I did it ! fortunately, there was a delphi example for making keygen according shareit specs,
so it was easy to add onguard code and rework it...
Thanks for coming back and letting everybody else know. Such information will definitely be useful in future.
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

tatamata

  • Hero Member
  • *****
  • Posts: 787
    • ZMSQL - SQL enhanced in-memory database
Re: Onguard Win64
« Reply #36 on: March 24, 2014, 10:22:31 am »
finally, I did it ! fortunately, there was a delphi example for making keygen according shareit specs,
so it was easy to add onguard code and rework it...
Thanks for coming back and letting everybody else know. Such information will definitely be useful in future.
Yes, you are right, so I decided to put example of how I did it for my project here:
https://www.evernote.com/shard/s182/sh/f8ad386a-f381-4cbc-9bd1-d6f2532bba09/ffaaea17b571e93bf6bdfc827022b255

In my example, ADDITIONAL1 field from input file is used for getting Machine modifier from user, while ADDITIONAL2 field is used for setting number of months in which, from day of purchase, release code is valid.
So, result is that KeyGen produces machine-specific OnGuard randomized serial-number release code, with expiry set to certain number of months.

stoppok

  • New Member
  • *
  • Posts: 18
Re: Onguard Win64
« Reply #37 on: March 24, 2014, 05:44:00 pm »
Hi Graeme,

i continued testing and found another bug concerning "invalidcount": From my point of view it totally compromises protection of the last word in the TCode record!

For example: Using TOgSpecialCode the user can modify the last four digits of the relase code and the code is still considered "valid" but the "value" is not what one would expect.

Only solution: Remove InvalidCount from TCode record, but doing so means that all prevoius release codes will get invalid!!!!

@Graeme: Can you confirm this?

@tatamata: If you have not yet delivered a release code I'd suggest to wait until this topic is clarified

mopb

  • Newbie
  • Posts: 1
Re: Onguard Win64
« Reply #38 on: October 13, 2018, 04:50:07 am »
I'm beginner in lazarus. Plz help me what is here wrong. I didn't compiler.

https://imgur.com/a/NWcwCCW

 

TinyPortal © 2005-2018