home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 1213 / OPLprot.sis (.txt) next >
EPOC Installation Package  |  2001-04-10  |  34KB  |  452 lines

  1. OPLprot.iniC:\System\Apps\OPLprot\OPLprot.iniOPLprot.hGE!:\System\Apps\OPLprot\OPLprot.hlpOPLprot.rGE!:\System\Apps\OPLprot\OPLprot.rscOPLprot.mbm!:\System\Apps\OPLprot\OPLprot.mbmOPLprot.app!:\System\Apps\OPLprot\OPLprot.appOPLprot.aif!:\System\Apps\OPLprot\OPLprot.aifOPLprot.tGEOPLprotOPLprotP
  2. "Data.app_@
  3. Table1
  4. title
  5. Table1
  6. ColA1
  7. ColB1
  8. ColA2
  9. ColB2
  10. Diese Funktion bringt den eigentlichen Schutzmechanismus an. Eine OPL Programmdatei (APP/OPO) muss dazu ge
  11. ffnet sein und die entsprechenden Templates sollten gesetzt und aktiviert werden.
  12. Das Programm durchsucht die Datei nach allen aktivierten Templates und ersetzt diese durch zufallsbedingte Datenmuster.
  13. OPLprot sch
  14. tzt ihre fertig erstellten OPL Programme vor R
  15. bersetzung zu lesbarem OPL Code, wie es z.B. das Programm Revtran erm
  16. glicht.
  17. Der Hauptvorteil von OPLprot gegen
  18. ber allen anderen bekannten Schutzprogrammen besteht in der Variabilit
  19. ngenvariable Templates und zufallsgenerierte Ersatzmuster bieten einen maximalen Schutz.
  20. Anmerkung: Das Programm ist ausschlie
  21. lich f
  22. r Programm-Entwickler konzipiert. Ein entsprechendes Basiswissen in der EPOC Programmiersprache OPL wird desshalb vorrausgesetzt.
  23. tzen Sie nur die unbedingt notwendigen Prozeduren, die evtl. Registrierungs-Positionen beinhalten. Damit halten Sie die Datei kleiner.
  24. Verwenden Sie prinzipiell Templates in unterschiedlicher L
  25. nge. Damit erschweren Sie potentielle Angriffe von Hackern.
  26. Verwenden Sie f
  27. r ausreichenden Schutz mindestens 3 Templates unterschiedlicher L
  28. nge innerhalb eines Programms.
  29. berpr
  30. fen Sie ausgiebig die Funktionsweise des behandelten Programms, insbesondere vor einer Ver
  31. ffentlichung.
  32. Das Hintergrundbild l
  33. sst sich durch Penclick in die obere linke Ecke an- und abschalten.
  34. Damit OPLprot ihre Programme sch
  35. tzen kann, m
  36. ssen vor der 
  37. bersetzung im OPL Code sogenannte Templates eingef
  38. gt werden.
  39. Die Form des Templates muss wie folgt eingehalten werden:
  40. GOTO Jump::
  41. PRINT "TemplateMuster"
  42. Jump::
  43. ...wobei "TemplateMuster" inhaltlich und von der Textl
  44. nge frei w
  45. hlbar ist.
  46. Der Name der Sprungmarke (in obigem Beispiel "Jump") darf dabei je Prozedur nur einmalig verwendet werden.
  47. Sie k
  48. nnen innerhalb des OPL Codes beliebig viele dieser Templates platzieren. Die Stellen daf
  49. r sind frei w
  50. hlbar.
  51. OPLprot unterst
  52. tzt innerhalb eines OPL Programms jedoch max. 8 verschiedene Template-Muster.
  53. Nach der 
  54. bersetzung des OPL Codes 
  55. ffnen Sie das fertige Programm (APP bzw. OPO) mit OPLprot, stellen die entsprechenden Templates ein und aktivieren die ben
  56. tigten f
  57. r den Protect.
  58. -/Kleinschreibung wird bei den Template-Mustern nicht ber
  59. cksichtigt.
  60. Zur besseren Verwaltung der Templates, benennen Sie deren Titel nach Ihren Bed
  61. rfnissen um.
  62. hrung=
  63. Arial
  64. Arial
  65. Arial
  66. Arial
  67. o    Templates;
  68. Arial
  69. Arial
  70. Courier New
  71. Arial
  72. Protect?
  73. Arial
  74. Arial
  75. Arial
  76. Tips;
  77. Arial
  78. Arial
  79. Arial
  80. "Data.app_@
  81. Table1
  82. title
  83. Table1
  84. ColA1
  85. ColB1
  86. ColA2
  87. ColB2
  88. OPLprot protects your ready compiled OPL programs against reverse compiling back to OPL Source code with programs like Revtran.
  89. The main advantage of OPLprot is its flexibility, whereas all other known protection tools are using fixed templates.
  90. Customized templates, variable in length, and random produced replacement patterns provide maximum security.
  91. Note: The program is intended for  programmers. A basic knowledge of the EPOC programming language OPL is assumed therefore.
  92. Only protect procedures containing sensitive things like Registration data. It will keep the file smaller in size.
  93. Generally use templates of different length. It will protect you from potential attacks of hackers.
  94. For a adequate protection you should use at least 3 templates of different length.
  95. Extensively test the proper function of a protected program, particularly before distribution.
  96. The background picture can be toggled by penclick into the topleft corner.
  97. Before OPLprot is able to protect your programs, you must insert templates in your OPL source code.
  98. The templates must contain the following rule:
  99. GOTO Jump::
  100. PRINT "Template pattern"
  101. Jump::
  102. ...where "Template pattern" can contain any text of any lenght.
  103. The name of the jumping label ("Jump" in the above example) may be used only one time in every procedure.
  104. You can insert any number of templates in your OPL code. You can insert them at any place in your code.
  105. OPLprot though supports a maximum of 8 different templates per program.
  106. After translation of your OPL Source code  you have to open the compiled program (APP or  OPO) with OPLprot, adjust and activate the number of used templates.
  107. Note that upper-/lower-case is discarded.
  108. To make work with these templates easier you can edit their titles.
  109. Arial
  110. Courier New
  111. Arial
  112. Arial
  113. Arial
  114. Introducing OPLprot=
  115. Arial
  116. Arial
  117. Arial
  118. Arial
  119. /    Templates;
  120. Arial
  121. Protect?
  122. Arial
  123. This function actually does the protection. A OPL program (APP/OPO) must be opened here and the respective templates should be defined and activated.
  124. The program searches the file for activated templates and will replace them with random data patterns.
  125. Arial
  126. Arial
  127. Hints;
  128. Arial
  129. Arial
  130. Arial
  131. KProgramm wird beendetDieses Element ist nicht verf
  132. gbareAtToOpHhDateiDatei 
  133. ffnenDatei schlie
  134. enProtectBeendenTemplateTemplates bearbeitenTemplates w
  135. hlenExtrasHintergrundHilfe zu OPLprot
  136. ber OPLprotBesch
  137. ftigtDatei,Ordner,DiskAbbrechenOKKein OPL ProgrammKeine Templates gew
  138. hltOPLprot sucht nach Templateund bringt den entsprechenden Schutz anAbgebrochenBearbeite TemplateBearbeitete Template PositionenTemplate NummerWeiterMehr Sicherheit f
  139. r OPL ProgrammeEPOC File Utility
  140. ffnenTempl.ProtectEndeKeine Datei ge
  141. ffnetBenutzte DateienBearbeitenTemplate Titel umbenennenUmbenennenu
  142. KProgram will closeThis item is not availableeAtToOpHbFileOpen fileClose fileProtectCloseTemplateEdit TemplatesChoose TemplatesToolsBackgroundHelp on OPLprotAbout OPLprotBusyFile,Folder,DiskCancelOKNo OPL programNo Templates checkedOPLprot will search for templateand will protect these locationsCanceledProcessing TemplateProcessed template positionsTemplate numberContinueMore safety for OPL programsEPOC File UtilityOpenTempl.ProtectCloseNo file openedRecent filesEditRename template titelsRenamer
  143. 9d9G_
  144. CUUUE
  145. fjfjfjfj
  146. UDTDEDDT
  147. AQPUQ
  148. D:\Opl\OPLprot\OPLprot.opl'
  149. LINK_THREAD
  150. TBARLINK
  151. Z:\System\Opl\Toolbar.opo
  152. OPLprotO
  153.     TEMPLATE$
  154. RSC_ID&
  155. EVENT&
  156. MINIT%
  157. SCR_W%
  158. SCR_H%
  159. REVO%
  160. NBOOK%
  161. USETEMPLATE%
  162. QFILE$
  163. QHANDLE%
  164. HELP_THREAD&
  165. COLOUR%
  166. BARLONG
  167. BACKGROUND_MUSTER%
  168. BACKGROUND_ON%
  169.     USEDFILE$
  170. TEMPLATENAME$
  171. READ_INI
  172. MAKE_TOOLBAR
  173. TBARSHOW
  174. DRAW_STATUSLINE
  175. DRAW_BACKGROUND%
  176. REOPEN_PROGRAM
  177.     CLOSE_APP
  178. HANDLE_EVENT
  179. EVENT&
  180. CMDD%
  181. TBAROFFER%
  182. PEN_HANDLER
  183. MENU&
  184. KEY_HANDLER
  185. EVENT&
  186. '{A`[
  187. '{1\[
  188. OPEN_PROGRAM
  189.     CLOSE_APP
  190. ABOUT
  191. EDIT_TEMPLATES
  192. CHOOSE_TEMPLATES
  193. CLOSE_PROGRAM
  194. PROTECT_PROGRAM
  195. HELP%
  196. DRAW_BACKGROUND%
  197. QFILE$
  198.     USEDFILE$
  199. BACKGROUND_MUSTER%
  200. TOGGLE_BACKGROUND
  201. DRAW_BACKGROUND%
  202. BACKGROUND_ON%
  203. BACKGROUND_MUSTER%
  204. {1\    $
  205. HELP%
  206. DRAW_BACKGROUND%
  207. MENU_CASC_FILE
  208. QHANDLE%
  209. BACKGROUND_MUSTER%
  210. MINIT%
  211. Iix)-
  212. W:O`L{
  213. CHECK_USED_FILE%
  214. POPCUT$
  215.     USEDFILE$
  216. FILEISINLIST%
  217.     USEDFILE$
  218.     USEDFILE$
  219.     USEDFILE$
  220. CLOSE_PROGRAM
  221. NO_OPO%
  222. DRAW_STATUSLINE
  223. TBARSETTITLE
  224. ADD_NEW_FILE
  225. QFILE$
  226. QHANDLE%
  227. NO_OPO%
  228. DRAW_STATUSLINE
  229. TBARSETTITLE
  230. QFILE$
  231. QHANDLE%
  232. DRAW_STATUSLINE
  233. TBARSETTITLE
  234. QHANDLE%
  235. OPLprotO
  236. BYTES2READ&
  237. BYTESREAD&
  238. BARID%
  239. ABGEBROCHEN%
  240.     MAKE_BAR%
  241.     PRINT2BAR
  242. XTEMPLATE&
  243. FILL_BAR
  244.     CLOSE_BAR
  245. QHANDLE%
  246. USETEMPLATE%
  247. TEMPLATENAME$
  248.     TEMPLATE$
  249. QFILE$
  250. OPLprotO
  251. REVO%
  252. SCR_W%
  253. TBWIDTH%
  254. REVO%
  255. SCR_H%
  256. COLOUR%
  257. BARLONG
  258. W.O    LO
  259. BARLONG
  260. }VRyO
  261. }VRyO
  262. RENAME_TEMPLATES
  263.     TEMPLATE$
  264. TEMPLATENAME$
  265. TEMPLATENAME$
  266. USETEMPLATE%
  267. TEMPLATENAME$
  268. REVO%
  269. SCR_W%
  270. SCR_H%
  271. COLOUR%
  272. OPLprot.mbmO
  273. OPLprot +
  274. 1.01K+
  275. OPLprot +
  276. 1.01K+
  277. +0(c) 2001 Ralph Sprenger - ralph.sprenger@gmx.net
  278. Copyright 
  279. OPEN_PROGRAM
  280. TBBTCHNG
  281. KEY_HANDLER
  282. SCR_W%
  283. TBWIDTH%
  284. REVO%
  285. NBOOK%
  286. TBBTH%
  287. PROTECT_PROGRAM
  288.     CLOSE_APP
  289. GENRANDSTRING
  290. FILL_BAR
  291. BYTESREAD&
  292. BARID%
  293. BYTES2READ&
  294. ABGEBROCHEN%
  295. K_+xW
  296. |RWBx
  297. COLOURSAVAILABLE%
  298. COLOUR%
  299. SCR_W%
  300. SCR_H%
  301. REVO%
  302. NBOOK%
  303. QFILE$
  304.     TEMPLATE$
  305. TEMPLATENAME$
  306. BACKGROUND_ON%
  307. BACKGROUND_MUSTER%
  308. LOAD_RSC
  309. SET_DEFAULTS
  310. USETEMPLATE%
  311.     TEMPLATE$
  312. QFILE$
  313. BACKGROUND_MUSTER%
  314. BACKGROUND_ON%
  315.     USEDFILE$
  316. TEMPLATENAME$
  317. +"C:\System\Apps\OPLprot\OPLprot.ini(
  318. RSC_ID&
  319. OPLprot.rscO
  320. USETEMPLATE%
  321.     TEMPLATE$
  322. QFILE$
  323. BACKGROUND_MUSTER%
  324. BACKGROUND_ON%
  325.     USEDFILE$
  326. TEMPLATENAME$
  327. C:\System\Apps\OPLprot
  328. +"C:\System\Apps\OPLprot\OPLprot.iniO
  329. CLOSE_HELP
  330. CLOSE_PROGRAM
  331.     WRITE_INI
  332. RSC_ID&
  333. Z:\System\Opl\Toolbar.opo
  334. BACKGROUND_MUSTER%
  335. SCR_W%
  336. TBWIDTH%
  337. SCR_H%
  338. BACKGROUND_ON%
  339. REVO%
  340. OPLprot.mbmO
  341. OPLprot
  342. TBARINIT
  343. TBARBUTT
  344. REVO%
  345. SCR_W%
  346. SCR_H%
  347. OPLprot.mbmO
  348. OPLprotO
  349. SCR_W%
  350. TBWIDTH%
  351. QHANDLE%
  352. QFILE$
  353. OPLprot.mbmO
  354. HELP_THREAD&
  355. OPLprot.hlpO
  356. +"Dieses Element ist nicht verf
  357. gbarO
  358. HELP_THREAD&
  359. FIRST/
  360. LINK_THREAD
  361. OPLPROT
  362. HANDLE_EVENT
  363. KEY_HANDLERN
  364. PEN_HANDLER@
  365. TOGGLE_BACKGROUND
  366. MENU&    
  367. MENU_CASC_FILE
  368. CHECK_USED_FILE%
  369. ADD_NEW_FILE    
  370. FILEISINLIST%x
  371. POPCUT$
  372. OPEN_PROGRAM
  373. REOPEN_PROGRAM
  374. CLOSE_PROGRAMs
  375. PROTECT_PROGRAM
  376.     CLOSE_BAR    
  377.     PRINT2BAR"
  378.     MAKE_BAR%f
  379. FILL_BAR
  380. EDIT_TEMPLATESG
  381. RENAME_TEMPLATES
  382. CHOOSE_TEMPLATES
  383. ABOUT
  384. CMDA%=
  385. CMDTBDOWNB%f
  386. CMDC%-
  387. CMDD%U
  388. XTEMPLATE&w
  389. GENRANDSTRING
  390. NO_OPO%8
  391. SET_DEFAULTS
  392. COLOURSAVAILABLE%] 
  393. READ_INI
  394. LOAD_RSC
  395.     WRITE_INIc#
  396.     CLOSE_APPY%
  397. DRAW_BACKGROUND%
  398. MAKE_TOOLBAR](
  399. DRAW_STATUSLINE@*
  400. HELP%
  401. CLOSE_HELPQ,
  402. SYSTEM\
  403. OPLprot
  404. OPLprot
  405. OPLprot
  406. Epoc File Utility fuer OPL Programmierer
  407. ___________________________________________________
  408. VEREINBARUNG
  409. Die Benutzung dieser Software erfolgt auf eigene Gefahr.
  410. Vor der ersten Nutzung empfiehlt sich eine
  411. Komplettsicherung aller Daten auf einen PC und gruendliches
  412. Studium der Hilfetexte, bis die Funktion des Programms
  413. verstanden wurde.
  414. Trotz ausgiebiger Tests sind Programmfehler nie
  415. auszuschliessen. In keinem Falle kann der Author fuer
  416. Schaeden haftbar gemacht werden, die im Zusammenhang
  417. mit der Nutzung dieser Software stehen.
  418. Die Weitergabe dieser Installationsdatei in unveraenderter
  419. Form zur privaten Nutzung ist erwuenscht.
  420. r eine kommerzielle Verwendung dieser Software ist
  421. jedoch die ausdrueckliche Zustimmung des Authors erforderlich.
  422. Die Verbreitung von modifizierten Dateien dieser Software
  423. ist nicht gestattet.
  424. Durch Fortfuehren der Installation erklaert sich der Benutzer
  425. einverstanden mit den oben genannten Punkten.
  426. "Ja" fuer weiter, "Nein" fuer Installationsabbruch
  427. ___________________________________________________
  428. OPLprot ist copyright (c) Ralph Sprenger 2001OPLprot
  429. EPOC File Utility for OPL programmers
  430. ___________________________________________________
  431. AGREEMENT
  432. The use of this software product is at the risk
  433. of the user. Before use a complete backup of all
  434. data should be taken and you should study the Help
  435. carefully in order that you can understand the
  436. program functionality thoroughly.
  437. Despite comprehensive tests, errors in the software
  438. cannot be ruled out. Therefore the author will not
  439. assume any liability for damages resulting from the
  440. use of this software.
  441. The proliferation of this software for private use
  442. without modification is desired. For commercial use
  443. the prior consent of the author is necessary.
  444. The proliferation of modified versions of any files
  445. included here is not permitted.
  446. By continuing the installation you agree to
  447. the above terms.
  448. Please select "Yes" to Continue, "No" to abort
  449. the installation
  450. ___________________________________________________
  451. OPLprot is copyright (c) Ralph Sprenger 2001
  452.