home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 324 / README.TXT next >
Encoding:
Text File  |  1999-12-11  |  5.0 KB  |  163 lines

  1. Title:       SafeOPL (Epoc) V1.2
  2. Description: Protect your OPL programs against RevTran
  3. Author:      Richard Smedley <rsmedley@cix.co.uk>
  4. Home page:   http://www.cix.co.uk/~rsmedley/s5/
  5.  
  6.  
  7. INTRODUCTION
  8. ============
  9.  
  10. SafeOPL provides you with a quick & easy way of protecting your OPL
  11. programs against RevTran. RevTran is a well-known program which makes
  12. it very easy for anybody to reverse-translate OPL programs, allowing
  13. them to modify your program or find out how it works.
  14.  
  15. SafeOPL consists of two parts; an OPL template that you need to use
  16. for writing your OPL programs, and the main SafeOPL program which
  17. patches the code in your finished program to protect it against
  18. RevTran.
  19.  
  20. Using SafeOPL doesn't guarantee that your program won't be hacked by
  21. a professional hacker. Sadly nothing can guarantee this. But it will
  22. stop "normal" people from using RevTran to hack your program.
  23.  
  24. SafeOPL runs entirely on your Psion, so you don't need to have a
  25. desktop machine (PC, Amiga) to use it.
  26.  
  27. Full usage instructions are included in the help file.
  28.  
  29.  
  30. INSTALLATION
  31. ============
  32.  
  33. This program should be fully compatible with all EPOC machines,
  34. including Psion S5/5mx, Revo, S7, Oregon Scientific Osaris, etc.
  35.  
  36. Select SAFEOPL.SIS to install it on your Psion, and everything will
  37. be installed for you automatically. You will find the OPL template
  38. (SafeOPL.opl) in your System\Apps\SafeOPL folder.
  39.  
  40. SafeOPL uses the following additional modules, which are all supplied
  41. with the program as SIS files:
  42.  
  43.     PERCENT.SIS (Percent.opm V2.20, by Francois Langinieux)
  44.     SYSRAM1.SIS (Sysram1.opx V1.0)
  45.  
  46. If you haven't installed these on your system yet, or if you are using
  47. earlier versions of these modules, then you will need to install these
  48. before you can use SafeOPL. Again all you need to do is select their
  49. SIS files and they will be installed automatically.
  50.  
  51.  
  52. CONDITIONS OF USE
  53. =================
  54.  
  55. If you want to release any programs that have been protected using
  56. SafeOPL, then please read the following conditions of use:
  57.  
  58. FREEWARE PROGRAMS: Freeware programs which have been protected using
  59. SafeOPL can be freely distributed. It would be nice if you could
  60. credit me somewhere in the docs for your program, but this isn't
  61. essential.
  62.  
  63. SHAREWARE PROGRAMS: If you want to release a shareware program which
  64. has been protected using SafeOPL, then I would like you to give me a
  65. free registration code for your program. Again, it would also be nice
  66. if you could credit me in the docs for your program, but this isn't
  67. essential.
  68.  
  69. COMMERCIAL PROGRAMS: SafeOPL can be used to protect commercial products
  70. but you must send me a free copy of the finished product that you are
  71. releasing. You must also mention my name somewhere in the credits,
  72. either in the manual or in the program itself. Note that you don't have
  73. to mention SafeOPL, simply mentioning my name is enough.
  74.  
  75.  
  76. KNOWN BUGS
  77. ==========
  78.  
  79. Problem: SafeOPL crashes with Kern-Exec error 3 if you try to change
  80. folders by pressing the 'Tab' key.
  81.  
  82. Solution: This is caused by a system bug in Epoc. Pressing the 'Tab'
  83. key while you are anywhere in the 'System' folder will crash any OPL
  84. program. Always change folders by typing the name of your folder on
  85. the keyboard, not by using the folder list.
  86.  
  87.  
  88. CONTACTING THE AUTHOR
  89. =====================
  90.  
  91. If you have any comments about this program, or if you want to contact
  92. me for any reason, then here is my address:
  93.  
  94.     Richard Smedley
  95.     PO Box 59
  96.     Sutton-in-Ashfield
  97.     Notts
  98.     NG17 3HP
  99.     England
  100.  
  101.     rsmedley@cix.co.uk
  102.  
  103. The latest version of SafeOPL will always be available for downloading
  104. from my home page:
  105.  
  106.     http://www.cix.co.uk/~rsmedley/s5/
  107.  
  108.  
  109. CREDITS
  110. =======
  111.  
  112. I would like to thank the following people for their invaluable help
  113. and support while developing this program:
  114.  
  115.     Mike Rudin - Author of RevTran
  116.     Francois Langinieux - Author of Percent.opm
  117.  
  118.  
  119. COPYRIGHT & DISTRIBUTION
  120. ========================
  121.  
  122. SafeOPL is Copyright (C) Richard Smedley 1997-1999.
  123.  
  124. This program may be freely distributed for non-commercial purposes
  125. providing that all the original files remain fully intact and
  126. unmodified. Commercial use of this program, or any part thereof,
  127. requires the written permission of the author.
  128.  
  129. Standard disclaimer applies; you use this program at your own risk.
  130.  
  131. Percent.opm is Copyright (C) Francois Langinieux, 1999.
  132.  
  133.  
  134. VERSION HISTORY
  135. ===============
  136.  
  137. V1.0 (08.08.98)
  138.  
  139.   - The first public release.
  140.  
  141. V1.1 (03.04.99)
  142.  
  143.   - The file selector now defaults to "System/Apps" instead of the
  144.     root folder.
  145.  
  146.   - Numerous internal improvements to the code.
  147.  
  148.   - Gave the docs a much needed rewrite.
  149.  
  150.   - Now requires Sysram1.opx
  151.  
  152. V1.2 (11.12.99)
  153.  
  154.   - Completely redesigned the GUI. SafeOPL & ScrambleOPL now have
  155.     the same "look and feel" to each other.
  156.  
  157.   - Now displays a progress bar, so you can instantly see how much
  158.     of your program has been protected.
  159.  
  160.   - You can now press Esc at any time to abort without making any
  161.     changes to your program.
  162.  
  163.   - Numerous improvements to the docs.