![]() (vlax-invoke-method rgx 'replace str format) (setq format (vlax-invoke rgx 'replace format b)) (vlax-put-property rgx 'multiline actrue) (vlax-put-property rgx 'ignorecase actrue) (if (setq str (vlax-get-property xml 'responsetext)) (vlax-invoke-method xml 'open "POST" server :vlax-false) (setq rgx (vlax-create-object "vbscript.regexp")) (setq xml (vlax-create-object "MSXML2.XMLHTTP.3.0")) (defun LM:InternetTime ( format / result rgx server xml ) Returns: String containing formatted date/time data using the following identifiers to represent format - string specifying format of returned information Returns the date and/or UTC time as a string in the That will make pirating your software less of an issue. Give decent service to your legitimate users to incentivise people to rather pay for using your product - since they get benefit from so doing. Rather make your product as good as you can get it. So my advise: Don't spend a lot of time on this, if you can't get your DRM thing done in 2 to 3 minutes you're spending too much time, just drop it. ![]() ![]() It's going to CAUSE more cracking than it's going to stop, even your legitimate users will want to break that online-license-check so they don't get bogged down with slow internet connections AND have to be connected every time they want to use your product. The online thing is an extreme example of how NOT to do licensing in that case, unless it's a once off don't even consider this ever. Don't give them any reason to start hating your software. Thus, do your DRM stuff, but make your legitimate users' lives as easy and freindly as possible - know that you won't stop everone, and that as soon as one person breaks your DRM, it's broken for all. IMO, this comment is probably the only one making any sense: That is why the debate about DRM being useless: It just takes one single cracker to break your DRM. And yet their products are usually cracked before they're available through legitimate routes. Just think of all those pirated Music / Movies / Games / Programs around on the net.ĭo you think they just made some inferior DRMs? Not very likely - those are huge companies with big budgets, capable of spending some expert resources on making their products as pirate-proof as possible. That's why the DRM does not work for even the major companies. Because after one has cracked you function they tend to share that crack with each other. And it's not a situation of you needing to stop each user. ![]() The trick is to make the skill level required for overcoming the DRM so high that, if you are that skilled, you can write your own code faster.That's probably true. ".ĭRM is all about getting as much security as you can without annoying end users. I would also place your DRM in the ARX, such that if the DRM check fails the function returns "Invalid copy contact Lee at. It's hard to find and not very easy to use, but if there is something that makes your routine truely unique you might want to protect that piece by writting it in ARX, and making it a lisp function. I just wanted to let you know there is an FAS decompiler floating around. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |