Please,
Log in
to view quote content!
OK, man...
"My main private key is only in my keygen. You can never see it." This is something I really don't believe has any practical use.
When a user buys a license, what do they have? They have a .DAT license file with their name, email, an expiration date, computer ID, and other CIDCRC information. The license contains a private key and a public key (which everyone knows how it works), and that's all they need to use the program to its full functionality. That's all they have and need. And that's where you complicate things by messing with the DLLs.
There's no point in complicating things; all we have to do to study the program is know how to create a valid license.
And that's where the 64-bit versions differ (since 2.5.x) – there's a new key, the "Key3". See...
"mid3=(c[::-1]+a[::-1]+b[::-1]).hex()
msg3=f'{mail}|{mid3}|{dtf}|{dtt}|'
key3=dsa_sign_data_sha1(private_key,msg3.encode()).hex().upper() "
And it's this Key3 that I need to understand the philosophy and operation of. Perhaps I'm only concerned with the public key, and that's not exactly the solution. Perhaps memory access is being corrupted because of this Key3... I don't know yet.
And I'm not concerned with breaking the program, but with having it functional. Therefore, I won't create solutions that will possibly be problematic patches.
You studied my Keygen and saw that the solution I made for the 32-bit version has no problems and doesn't cause any errors. And that's how I work.
That's the principle. And everything starts from there." It's no use creating new key pairs, etc. Everything you need is in this license. The developer doesn't sign their programs with every new license key they sell. New licenses are valid for old programs and vice versa.
You yourself said we're on different paths. And that's true. Not that one path is better than the other in any way, but I, for example, like FLAC files and you like MP3s.
And you might have some difficulty understanding what I'm saying, perhaps because my English isn't very good, or because I'm presenting the information in a very random way (my native language is Portuguese).
But that's it. I know how public and private keys work, I think everyone here knows... but remember that the keys aren't the problem, but what we're doing with them.a