Using EXECryptor with PureBasic

Share your advanced PureBasic knowledge/code with the community.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

heh.. i dont like seeing him annoying me when i did NOTHING!
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

Look, guys, I'm just having fun while trying to learn something here! No problems of course, just trying to wake you up. :) (This isn't BS)
Last edited by utopiomania on Tue Nov 15, 2005 10:36 pm, edited 1 time in total.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

heh :)
best way to learn something: go crack my crackme. If you do, ill post the source. Its self modifying, and holds some other tricks. I might even write a guide telling about some small trics to do in pb heh
LuCiFeR[SD]
666
666
Posts: 1033
Joined: Mon Sep 01, 2003 2:33 pm

Post by LuCiFeR[SD] »

utopiomania wrote:Is this thread hijacked by assholes that can't read ?. It's about Execryptor, and if you can't crack anything
protected by this app then shut up or contribute. :twisted:
yes, you are absolutely correct, none of us can read.

and I already said I posted my reply to the wrong forum. So this little episode of flaming is entirely my fault and I apologise.

although the quote above doesn't seem to be directed at me personally, I didn't particularly like the "tone" of it. Now, for the record, I have a reputation for flaming, but I actually "LIKE" this forum and the people in it, but this thread is degenerating into something that is seen frequently at the BlitzBasic forums. I was kinda hoping this place would remain "Pure" (excuse the little joke there... no, ok, not funny....I can live with that ;))

Here, have your thread back... and I've returned your pacifier and rattle... you'll find them in your pram.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

read what? i only see weird characters here on this forum :!

no it wasnt exactly your fault. we just had a nice and fun little discussion about a crackme and he comes saying we hijacked the thread. all in all it was a little misunderstanding..

Now, my good lucifer, lets withdraw to the offtopic lounge, and continiue our little chat about the crackme without all those disturbances :D
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

Good grief.. ,well after I posted on how easy it was to use the simpler 'one-touch' trial with PureBasic, dagcrack had some doubts about how good
this program is for protecting software. I've been checking around ,and it seems to be very good so far. This is from crackme description on a
German cracker site:
difficulty: 8 - *VERY VERY* hard
It was cracked, but not easily, and by utilising holes and bugs long gone. Another thing I like is the built-in serial manager. I don't know if this is
common in other cheaper protectors, but don't think so.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

find a cheaper one and help it yourself :)

however: you should find an profesional app that has been protected using execryptor and search the crack pages, then youll see :)
VIMO
New User
New User
Posts: 1
Joined: Tue Feb 21, 2006 3:48 pm

Good News! EXECryptor updated

Post by VIMO »

EXECryptor Software Copy Protection and License Management System is updated to version 2.3.5

News:

• Now all license type can use trial restrictions function. To set a trial period you can use current date or the application release date. Binding to application release date allows to generate the serial numbers valid for all software releases untill fixed date. To use this feature switch in licenses editor and set llicenses checking needed options in "Expire" menu.
• added full Unicode support for serial numbers. Using Unicode registration names they are transformed in UTF-8 representation and then are treated by relevant same-name ANSI functions. As the representation of string that contains only latin characters and digits in UTF-8 is the same as ANSI representation we have the backward compatibility. new API function: VerifySerialNumberW
• added new API: DecodeSerialNumber. This function is analogic to VerifySerialNumberEx, but it doesn’t influence on IsRegistered, RegConst_* result nor on CRYPT_REG/CRYPT_UNREG blocks execution. This means the verification result is saved nowhere. You can use it for additional serial numbers verification or when you need to verify a serial number without any further program behaviour change.
• added vrStolen in TVerifyResult for stolen key detection and custom action
• eckeygen.dll updated for unicode support. changed interface of CreateSerialNumberTimeLimit.
• added new feature: Advanced code protection. see help for more details.
• improved: new API function GetReleaseDate, GetEXECryptorVersion, IsAppProtected
• improved: Unicode version of SecureRead/Write, Encrypt/DecryptStr
• improved: antidebug and multithreading

StrongBit Technology web site http://www.strongbit.com is upgraded and completely redesigned.
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

VIMO, welcome to the forums! Nice to hear some news regarding your excellent program!

I have a simple question tho:

Why do I need to use a compiler front end (PBCoffee) to use ExeCryptor with PureBasic to
protect my programs?

Is there something the Team here can do to fix that? I really don't want to rely on third
party programs to protect my apps after I register Execryptor. :?:
MrMat
Enthusiast
Enthusiast
Posts: 762
Joined: Sun Sep 05, 2004 6:27 am
Location: England

Post by MrMat »

PureBasic had no direct way of passing linker options at the time so i added that to PBCoffee. Now it can be done via the /linker flag. e.g. i have this in a batch file:

Code: Select all

cd "c:\program files\purebasic\compilers"
pbcompiler.exe "c:\purebasic\main.pb" /exe "c:\purebasic\myprog.exe" /xp /linker "c:\purebasic\execryptor.def"
where c:\purebasic\execryptor.def is:

Code: Select all

/FIXED:NO
/EXPORT:EXECryptor_AntiDebug
/EXPORT:EXECryptor_ProtectImport
/EXPORT:EXECryptor_GetDate
/EXPORT:EXECryptor_GetHardwareID
/EXPORT:EXECryptor_IsAppProtected
/EXPORT:EXECryptor_GetEXECryptorVersion
/EXPORT:EXECryptor_GetReleaseDate
/EXPORT:EXECryptor_VerifySerialNumber
/EXPORT:EXECryptor_DecodeSerialNumber
/EXPORT:EXECryptor_EncryptStr
/EXPORT:EXECryptor_DecryptStr
/EXPORT:EXECryptor_SecureWrite
/EXPORT:EXECryptor_SecureRead
/EXPORT:EXECryptor_GetTrialDaysLeft
/EXPORT:EXECryptor_GetTrialRunsLeft
/EXPORT:EXECryptor_MessageBox
/EXPORT:EXECryptor_IsRegistered
/EXPORT:EXECryptor_RegConst_0
/EXPORT:EXECryptor_RegConst_1
/EXPORT:EXECryptor_RegConst_2
/EXPORT:EXECryptor_RegConst_3
/EXPORT:EXECryptor_RegConst_4
/EXPORT:EXECryptor_RegConst_5
/EXPORT:EXECryptor_RegConst_6
/EXPORT:EXECryptor_RegConst_7
So PBCoffee is no longer needed :) The protection only has to be applied once for each release (code still runs without applying it) so it's easy peasy. If you read this Vimo maybe you'd like to update the manual? (assuming you work for them!)
Last edited by MrMat on Fri Feb 24, 2006 4:12 pm, edited 1 time in total.
Mat
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

Thanks for the answer, MrMat. :) Maybe the appropriate linker option could be added to compiler
options, so we don't need a script, or (thinking loud) maybe it could be set up in as a tool
in the tools menu?
dell_jockey
Enthusiast
Enthusiast
Posts: 767
Joined: Sat Jan 24, 2004 6:56 pm

Post by dell_jockey »

I visited the revamped website and I left it confused:
- no information on how to order the product
- no information on how much the product costs
cheers,
dell_jockey
________
http://blog.forex-trading-ideas.com
MrMat
Enthusiast
Enthusiast
Posts: 762
Joined: Sun Sep 05, 2004 6:27 am
Location: England

Post by MrMat »

Select software protection then buy now. It lists the different license types and you can select a currency then it displays the price.
Mat
BillyColl
New User
New User
Posts: 3
Joined: Sat May 06, 2006 10:58 am

Post by BillyColl »

Now EXECryptor 2.3.9 update is available (more details at www.strongbit.com) .

The 2.4 update coming soon. promised to be major with multiple fixes/improvements.

Guys work well!

As I know they impove and develop new builds basing on users suggestions.
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

Sounds good, BillyColl. Thanks for the info. Not even thefool can crack this one :)
Post Reply