Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

#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

 

Pied de page des forums

Powered by FluxBB