#1 Fri 11 April 2003 17:19
- Bob Bobby13
- Invité
protection code mapbasic
Bonjour,
une ptite question rapide:
Comment proteger/cacher/crypter le code des applications Mapbasic? ou
Comment fusionner les .mbo d'une application en un seul fichier .mbx?
merci a tous
#2 Fri 11 April 2003 18:48
- Jacques Paris
- Invité
Re: protection code mapbasic
Une fois que le code MapBasic est compile, il est protege/cache/crypte
car il faut pour le recuperer le passer dans un decompilateur, et il n'y
en a pas sur le marche (sauf pour une petite compagnie qui rend ce service
avec preuve d'auteur )
Pour fusionner divers MBO, il faut creer un projet MapBasic, fichier texte
avec l'extension mbp et contenant des lignes comme
[LINK]
application=EditNodeXY.mbx
module=EditNodeXY.mbo
module=c:/mapbasic_app/mlc_lib/mlc_ini.mbo
module=c:/mapbasic_app/mlc_lib/profile.mbo
Il faut une bonne raison pour les fusionner: le code de base (editnodexy.mbo
dans cet exemple) doit en particulier faire appel a des sub/fonctions
contenus dans les mbo, et le tout est lie par des include dans le mbo de
base. Ici
include c:/mapbasic_app/mlc_lib/mlc_ini.def
include c:/mapbasic_app/mlc_lib/profile.def
Il y a donc obligatoirement des fichiers de definition (texte, .def) comme
pour le profile.def
declare Sub ini_WriteIni ( ByVal sSection As String, ByVal sKey As String,
ByVal sValue As String, ByVal sFile As String)
declare function ini_GetIni( ByVal Section as String, ByVal Key as String,
ByVal sDefault as string, ByVal File as String) as string
Jacques Paris