<div dir="ltr">Hi <br><div><div class="gmail_extra"><br><div class="gmail_quote">On 4 December 2015 at 18:14, <span dir="ltr"><<a href="mailto:lazarus-request@lists.lazarus.freepascal.org" target="_blank">lazarus-request@lists.lazarus.freepascal.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><snip><br><div>
> I'd like to hear from others about their anti hacking tools ... ;)<br></div></blockquote></div>In addition to some good points already made, I would refer you to an old and still good article at: <a href="http://71.6.196.237/fravia/protec.htm">http://71.6.196.237/fravia/protec.htm</a> (<a href="http://www.woodmann.com/fravia/protec.htm">http://www.woodmann.com/fravia/protec.htm</a>). This was written from the cracker's perspective. Keep in mind that often it is the challenge of cracking a program, rather than making money or "stealing" a program that drives the real cracker (somebody else often uses his work in order to try to make money or claim fame), E.g. I have reverse engineered legally bought copies of programs that I paid for in order to see how they did some kind of protection (essentially to learn what you are asking from us here) or occasionally to skip the inconvenience of having to insert a CD just in order to start a program). <br><br>I have also once been hit by the other side of not cracking a program when the original CD got scratched and my legally bought program became useless because I had no backup CD. So whatever protection you use, also keep in mind the fact that it might inconvenience your legitimate users enough that they might stop using your program (e.g. I will never buy ARC GIS, because a broken dongle, just as the GIS data for my thesis had to be analysed, made it impossible to use and I then discovered powerful Open Source GIS's: GRASS and qGIS which can do all and more for no money, but with a steeper learning curve).<br><br></div><div class="gmail_extra">Happy hacking!<br></div><div class="gmail_extra">Chavoux<br></div><div class="gmail_extra"><br><br></div></div></div>